@Override
	public void onRSCMeasurementReceived(@NonNull final BluetoothDevice device, final boolean running,
										 final float instantaneousSpeed, final int instantaneousCadence,
										 @Nullable final Integer strideLength,
										 @Nullable final Long totalDistance) {
		this.running = running;
		this.instantaneousSpeed = instantaneousSpeed;
		this.instantaneousCadence = instantaneousCadence;
		this.strideLength = strideLength;
		this.totalDistance = totalDistance;
	}
Response class that could be used as a result of a synchronous request.
The data received are available through getters, instead of a callback.
<p>
Usage example:
<pre>
try {
    RunningSpeedAndCadenceMeasurementResponse response = waitForIndication(characteristic)
          .awaitValid(RunningSpeedAndCadenceMeasurementResponse.class);
    float speedMetersPerSecond = response.getInstantaneousSpeed();
    ...
} catch ({@link RequestFailedException} e) {
    Log.w(TAG, "Request failed with status " + e.getStatus(), e);
} catch ({@link InvalidDataException} e) {
    Log.w(TAG, "Invalid data received: " + e.getResponse().getRawData());
}
</pre>
</p>
ble-common/src/main/java/no/nordicsemi/android/ble/common/callback/rsc/RunningSpeedAndCadenceMeasurementResponse.java