SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.9.6

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
58 210 0 0

Files

Class Bugs
com.irurueta.navigation.inertial.calibration.DriftEstimator 20
com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator 64
com.irurueta.navigation.inertial.calibration.RandomWalkEstimator 31
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer 11
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer 15
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerIntervalDetectorThresholdFactorOptimizer 6
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer 10
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer 10
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer 10
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer 10
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer 10
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer 7
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.MagnetometerIntervalDetectorThresholdFactorOptimizer 6

com.irurueta.navigation.inertial.calibration.DriftEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.DriftEstimator at new com.irurueta.navigation.inertial.calibration.DriftEstimator(Matrix, Matrix, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 346 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.DriftEstimator at new com.irurueta.navigation.inertial.calibration.DriftEstimator(Matrix, Matrix, Matrix, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 398 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.DriftEstimator at new com.irurueta.navigation.inertial.calibration.DriftEstimator(Matrix, Matrix, Matrix, Matrix, DriftEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 374 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.DriftEstimator at new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 552 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.DriftEstimator at new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 450 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.DriftEstimator at new com.irurueta.navigation.inertial.calibration.DriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 246 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.DriftEstimator at new com.irurueta.navigation.inertial.calibration.DriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 294 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.DriftEstimator at new com.irurueta.navigation.inertial.calibration.DriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, DriftEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 272 Medium
com.irurueta.navigation.inertial.calibration.DriftEstimator.getReferenceFrame() may expose internal representation by returning DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP 868 Medium
new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 186 Medium
new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 553 Medium
new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, Matrix) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 607 Medium
new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, Matrix, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 636 Medium
new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 580 Medium
new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 451 Medium
new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 501 Medium
new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 528 Medium
new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 476 Medium
new com.irurueta.navigation.inertial.calibration.DriftEstimator(ECEFFrame, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 198 Medium
com.irurueta.navigation.inertial.calibration.DriftEstimator.setReferenceFrame(ECEFFrame) may expose internal representation by storing an externally mutable object into DriftEstimator.referenceFrame MALICIOUS_CODE EI_EXPOSE_REP2 882 Medium

com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator

Bug Category Details Line Priority
com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator.getInitConfig() may expose internal representation by returning KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP 972 Medium
com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator.getKalmanConfig() may expose internal representation by returning KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP 946 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 384 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 383 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 416 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 415 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 323 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 322 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 353 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 352 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 641 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 640 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 676 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 675 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 574 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 573 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 607 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 606 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 121 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 141 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 509 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 508 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 542 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 541 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 446 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 445 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 477 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(ECEFFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 476 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 901 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 900 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 936 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, Matrix, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 935 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 834 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 833 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 867 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, Matrix, Matrix, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 866 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 160 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 159 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 180 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 179 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 769 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 768 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 802 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 801 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 706 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 705 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 737 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(NEDFrame, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 736 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 86 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 103 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 264 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 263 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 294 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 293 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 207 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 206 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 235 Medium
new com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, INSLooselyCoupledKalmanConfig, INSLooselyCoupledKalmanInitializerConfig, DriftEstimatorListener) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 234 Medium
com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator.setInitConfig(INSLooselyCoupledKalmanInitializerConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.initConfig MALICIOUS_CODE EI_EXPOSE_REP2 988 Medium
com.irurueta.navigation.inertial.calibration.KalmanDriftEstimator.setKalmanConfig(INSLooselyCoupledKalmanConfig) may expose internal representation by storing an externally mutable object into KalmanDriftEstimator.kalmanConfig MALICIOUS_CODE EI_EXPOSE_REP2 961 Medium

com.irurueta.navigation.inertial.calibration.RandomWalkEstimator

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(Matrix, Matrix, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 302 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(Matrix, Matrix, Matrix, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 356 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(Matrix, Matrix, Matrix, Matrix, RandomWalkEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 331 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 722 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, Matrix, Matrix, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 908 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, Matrix, Matrix, Matrix, Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1479 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, Matrix, Matrix, Matrix, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 976 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, Matrix, Matrix, Matrix, Matrix, RandomWalkEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 946 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 771 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1336 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 839 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1408 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, RandomWalkEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 880 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, RandomWalkEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 809 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(ECEFPosition, CoordinateTransformation, RandomWalkEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 743 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 405 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, Matrix, Matrix, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 593 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, Matrix, Matrix, Matrix, Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1188 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, Matrix, Matrix, Matrix, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 665 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, Matrix, Matrix, Matrix, Matrix, RandomWalkEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 633 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 454 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1044 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 522 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 1115 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix, RandomWalkEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 563 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, RandomWalkEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 492 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(NEDPosition, CoordinateTransformation, RandomWalkEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 426 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 200 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 249 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.RandomWalkEstimator at new com.irurueta.navigation.inertial.calibration.RandomWalkEstimator(AccelerationTriad, Matrix, AngularSpeedTriad, Matrix, RandomWalkEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 227 Medium
com.irurueta.navigation.inertial.calibration.RandomWalkEstimator.getFixedKinematics() may expose internal representation by returning RandomWalkEstimator.fixedKinematics MALICIOUS_CODE EI_EXPOSE_REP 4323 Medium

com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 304 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizerDataSource, AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 333 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.getAccelerometerCalibrator() may expose internal representation by returning AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.accelerometerCalibrator MALICIOUS_CODE EI_EXPOSE_REP 348 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.getEstimatedAccelerometerBiases() may expose internal representation by returning AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.estimatedAccelerometerBiases MALICIOUS_CODE EI_EXPOSE_REP 998 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.getEstimatedAccelerometerMa() may expose internal representation by returning AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.estimatedAccelerometerMa MALICIOUS_CODE EI_EXPOSE_REP 1044 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.getEstimatedGyroscopeBiases() may expose internal representation by returning AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.estimatedGyroscopeBiases MALICIOUS_CODE EI_EXPOSE_REP 1101 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.getEstimatedGyroscopeGg() may expose internal representation by returning AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.estimatedGyroscopeGg MALICIOUS_CODE EI_EXPOSE_REP 1156 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.getEstimatedGyroscopeMg() may expose internal representation by returning AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.estimatedGyroscopeMg MALICIOUS_CODE EI_EXPOSE_REP 1146 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.getGyroscopeCalibrator() may expose internal representation by returning AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.gyroscopeCalibrator MALICIOUS_CODE EI_EXPOSE_REP 379 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.setAccelerometerCalibrator(AccelerometerNonLinearCalibrator) may expose internal representation by storing an externally mutable object into AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.accelerometerCalibrator MALICIOUS_CODE EI_EXPOSE_REP2 370 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.setGyroscopeCalibrator(GyroscopeNonLinearCalibrator) may expose internal representation by storing an externally mutable object into AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.gyroscopeCalibrator MALICIOUS_CODE EI_EXPOSE_REP2 402 Medium

com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer(AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator, MagnetometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 390 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer(AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizerDataSource, AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator, MagnetometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 424 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getAccelerometerCalibrator() may expose internal representation by returning AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.accelerometerCalibrator MALICIOUS_CODE EI_EXPOSE_REP 439 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getEstimatedAccelerometerBiases() may expose internal representation by returning AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.estimatedAccelerometerBiases MALICIOUS_CODE EI_EXPOSE_REP 1151 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getEstimatedAccelerometerMa() may expose internal representation by returning AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.estimatedAccelerometerMa MALICIOUS_CODE EI_EXPOSE_REP 1197 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getEstimatedGyroscopeBiases() may expose internal representation by returning AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.estimatedGyroscopeBiases MALICIOUS_CODE EI_EXPOSE_REP 1254 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getEstimatedGyroscopeGg() may expose internal representation by returning AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.estimatedGyroscopeGg MALICIOUS_CODE EI_EXPOSE_REP 1309 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getEstimatedGyroscopeMg() may expose internal representation by returning AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.estimatedGyroscopeMg MALICIOUS_CODE EI_EXPOSE_REP 1299 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getEstimatedMagnetometerHardIron() may expose internal representation by returning AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.estimatedMagnetometerHardIron MALICIOUS_CODE EI_EXPOSE_REP 1320 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getEstimatedMagnetometerMm() may expose internal representation by returning AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.estimatedMagnetometerMm MALICIOUS_CODE EI_EXPOSE_REP 1367 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getGyroscopeCalibrator() may expose internal representation by returning AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.gyroscopeCalibrator MALICIOUS_CODE EI_EXPOSE_REP 470 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getMagnetometerCalibrator() may expose internal representation by returning AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.magnetometerCalibrator MALICIOUS_CODE EI_EXPOSE_REP 501 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.setAccelerometerCalibrator(AccelerometerNonLinearCalibrator) may expose internal representation by storing an externally mutable object into AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.accelerometerCalibrator MALICIOUS_CODE EI_EXPOSE_REP2 461 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.setGyroscopeCalibrator(GyroscopeNonLinearCalibrator) may expose internal representation by storing an externally mutable object into AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.gyroscopeCalibrator MALICIOUS_CODE EI_EXPOSE_REP2 492 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.setMagnetometerCalibrator(MagnetometerNonLinearCalibrator) may expose internal representation by storing an externally mutable object into AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.magnetometerCalibrator MALICIOUS_CODE EI_EXPOSE_REP2 523 Medium

com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerIntervalDetectorThresholdFactorOptimizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerIntervalDetectorThresholdFactorOptimizer(AccelerometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 199 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerIntervalDetectorThresholdFactorOptimizer(AccelerometerIntervalDetectorThresholdFactorOptimizerDataSource, AccelerometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 220 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerIntervalDetectorThresholdFactorOptimizer.getCalibrator() may expose internal representation by returning AccelerometerIntervalDetectorThresholdFactorOptimizer.calibrator MALICIOUS_CODE EI_EXPOSE_REP 233 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerIntervalDetectorThresholdFactorOptimizer.getEstimatedBiases() may expose internal representation by returning AccelerometerIntervalDetectorThresholdFactorOptimizer.estimatedBiases MALICIOUS_CODE EI_EXPOSE_REP 767 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerIntervalDetectorThresholdFactorOptimizer.getEstimatedMa() may expose internal representation by returning AccelerometerIntervalDetectorThresholdFactorOptimizer.estimatedMa MALICIOUS_CODE EI_EXPOSE_REP 814 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.AccelerometerIntervalDetectorThresholdFactorOptimizer.setCalibrator(AccelerometerNonLinearCalibrator) may expose internal representation by storing an externally mutable object into AccelerometerIntervalDetectorThresholdFactorOptimizer.calibrator MALICIOUS_CODE EI_EXPOSE_REP2 254 Medium

com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 74 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 115 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 207 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizerDataSource) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 90 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizerDataSource, AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 143 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizerDataSource, AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 238 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(AccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizerDataSource, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 179 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer(BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 160 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.getMseOptimizer() may expose internal representation by returning BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.mseOptimizer MALICIOUS_CODE EI_EXPOSE_REP 253 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.setMseOptimizer(BracketedSingleOptimizer) may expose internal representation by storing an externally mutable object into BracketedAccelerometerAndGyroscopeIntervalDetectorThresholdFactorOptimizer.mseOptimizer MALICIOUS_CODE EI_EXPOSE_REP2 276 Medium

com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 80 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer(AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator, MagnetometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 126 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer(AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator, MagnetometerNonLinearCalibrator, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 227 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer(AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizerDataSource) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 96 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer(AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizerDataSource, AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator, MagnetometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 158 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer(AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizerDataSource, AccelerometerNonLinearCalibrator, GyroscopeNonLinearCalibrator, MagnetometerNonLinearCalibrator, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 262 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer(AccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizerDataSource, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 194 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer(BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 175 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.getMseOptimizer() may expose internal representation by returning BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.mseOptimizer MALICIOUS_CODE EI_EXPOSE_REP 276 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.setMseOptimizer(BracketedSingleOptimizer) may expose internal representation by storing an externally mutable object into BracketedAccelerometerGyroscopeAndMagnetometerIntervalDetectorThresholdFactorOptimizer.mseOptimizer MALICIOUS_CODE EI_EXPOSE_REP2 299 Medium

com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 67 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer(AccelerometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 102 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer(AccelerometerNonLinearCalibrator, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 179 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer(AccelerometerIntervalDetectorThresholdFactorOptimizerDataSource) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 83 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer(AccelerometerIntervalDetectorThresholdFactorOptimizerDataSource, AccelerometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 123 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer(AccelerometerIntervalDetectorThresholdFactorOptimizerDataSource, AccelerometerNonLinearCalibrator, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 203 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer(AccelerometerIntervalDetectorThresholdFactorOptimizerDataSource, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 157 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer(BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer.getMseOptimizer() may expose internal representation by returning BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer.mseOptimizer MALICIOUS_CODE EI_EXPOSE_REP 217 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer.setMseOptimizer(BracketedSingleOptimizer) may expose internal representation by storing an externally mutable object into BracketedAccelerometerIntervalDetectorThresholdFactorOptimizer.mseOptimizer MALICIOUS_CODE EI_EXPOSE_REP2 239 Medium

com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 66 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer(GyroscopeNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 100 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer(GyroscopeNonLinearCalibrator, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 176 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer(GyroscopeIntervalDetectorThresholdFactorOptimizerDataSource) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 82 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer(GyroscopeIntervalDetectorThresholdFactorOptimizerDataSource, GyroscopeNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 121 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer(GyroscopeIntervalDetectorThresholdFactorOptimizerDataSource, GyroscopeNonLinearCalibrator, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 200 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer(GyroscopeIntervalDetectorThresholdFactorOptimizerDataSource, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 155 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer(BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 136 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer.getMseOptimizer() may expose internal representation by returning BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer.mseOptimizer MALICIOUS_CODE EI_EXPOSE_REP 214 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer.setMseOptimizer(BracketedSingleOptimizer) may expose internal representation by storing an externally mutable object into BracketedGyroscopeIntervalDetectorThresholdFactorOptimizer.mseOptimizer MALICIOUS_CODE EI_EXPOSE_REP2 237 Medium

com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 67 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer(MagnetometerIntervalDetectorThresholdFactorOptimizerDataSource) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 83 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer(MagnetometerIntervalDetectorThresholdFactorOptimizerDataSource, MagnetometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 123 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer(MagnetometerIntervalDetectorThresholdFactorOptimizerDataSource, MagnetometerNonLinearCalibrator, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 203 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer(MagnetometerIntervalDetectorThresholdFactorOptimizerDataSource, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 157 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer(MagnetometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 102 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer(MagnetometerNonLinearCalibrator, BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 179 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer(BracketedSingleOptimizer) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 138 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer.getMseOptimizer() may expose internal representation by returning BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer.mseOptimizer MALICIOUS_CODE EI_EXPOSE_REP 217 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer.setMseOptimizer(BracketedSingleOptimizer) may expose internal representation by storing an externally mutable object into BracketedMagnetometerIntervalDetectorThresholdFactorOptimizer.mseOptimizer MALICIOUS_CODE EI_EXPOSE_REP2 239 Medium

com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer(GyroscopeNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 214 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer(GyroscopeIntervalDetectorThresholdFactorOptimizerDataSource, GyroscopeNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 236 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer.getCalibrator() may expose internal representation by returning GyroscopeIntervalDetectorThresholdFactorOptimizer.calibrator MALICIOUS_CODE EI_EXPOSE_REP 249 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer.getEstimatedBiases() may expose internal representation by returning GyroscopeIntervalDetectorThresholdFactorOptimizer.estimatedBiases MALICIOUS_CODE EI_EXPOSE_REP 804 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer.getEstimatedGg() may expose internal representation by returning GyroscopeIntervalDetectorThresholdFactorOptimizer.estimatedGg MALICIOUS_CODE EI_EXPOSE_REP 861 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer.getEstimatedMg() may expose internal representation by returning GyroscopeIntervalDetectorThresholdFactorOptimizer.estimatedMg MALICIOUS_CODE EI_EXPOSE_REP 850 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.GyroscopeIntervalDetectorThresholdFactorOptimizer.setCalibrator(GyroscopeNonLinearCalibrator) may expose internal representation by storing an externally mutable object into GyroscopeIntervalDetectorThresholdFactorOptimizer.calibrator MALICIOUS_CODE EI_EXPOSE_REP2 271 Medium

com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.MagnetometerIntervalDetectorThresholdFactorOptimizer

Bug Category Details Line Priority
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.MagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.MagnetometerIntervalDetectorThresholdFactorOptimizer(MagnetometerIntervalDetectorThresholdFactorOptimizerDataSource, MagnetometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 216 Medium
Exception thrown in class com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.MagnetometerIntervalDetectorThresholdFactorOptimizer at new com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.MagnetometerIntervalDetectorThresholdFactorOptimizer(MagnetometerNonLinearCalibrator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. BAD_PRACTICE CT_CONSTRUCTOR_THROW 195 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.MagnetometerIntervalDetectorThresholdFactorOptimizer.getCalibrator() may expose internal representation by returning MagnetometerIntervalDetectorThresholdFactorOptimizer.calibrator MALICIOUS_CODE EI_EXPOSE_REP 229 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.MagnetometerIntervalDetectorThresholdFactorOptimizer.getEstimatedHardIron() may expose internal representation by returning MagnetometerIntervalDetectorThresholdFactorOptimizer.estimatedHardIron MALICIOUS_CODE EI_EXPOSE_REP 722 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.MagnetometerIntervalDetectorThresholdFactorOptimizer.getEstimatedMm() may expose internal representation by returning MagnetometerIntervalDetectorThresholdFactorOptimizer.estimatedMm MALICIOUS_CODE EI_EXPOSE_REP 769 Medium
com.irurueta.navigation.inertial.calibration.intervals.thresholdfactor.MagnetometerIntervalDetectorThresholdFactorOptimizer.setCalibrator(MagnetometerNonLinearCalibrator) may expose internal representation by storing an externally mutable object into MagnetometerIntervalDetectorThresholdFactorOptimizer.calibrator MALICIOUS_CODE EI_EXPOSE_REP2 250 Medium