| onInitializationCompleted(GyroscopeMeasurementsGenerator, double) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| onGeneratedMeasurement(GyroscopeMeasurementsGenerator, BodyKinematicsSequence) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| onInitializationStarted(GyroscopeMeasurementsGenerator) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| onStaticIntervalDetected(GyroscopeMeasurementsGenerator) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| onDynamicIntervalDetected(GyroscopeMeasurementsGenerator) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| onStaticIntervalSkipped(GyroscopeMeasurementsGenerator) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| onDynamicIntervalSkipped(GyroscopeMeasurementsGenerator) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| onError(GyroscopeMeasurementsGenerator, TriadStaticIntervalDetector.ErrorReason) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| onReset(GyroscopeMeasurementsGenerator) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |