@Override
	public void onGlucoseMeasurementContextReceived(@NonNull final BluetoothDevice device,
													final int sequenceNumber,
													@Nullable final Carbohydrate carbohydrate,
													@Nullable final Float carbohydrateAmount,
													@Nullable final Meal meal,
													@Nullable final Tester tester,
													@Nullable final Health health,
													@Nullable final Integer exerciseDuration,
													@Nullable final Integer exerciseIntensity,
													@Nullable final Medication medication,
													@Nullable final Float medicationAmount,
													@Nullable final Integer medicationUnit,
													@Nullable final Float HbA1c) {
		this.sequenceNumber = sequenceNumber;
		this.carbohydrate = carbohydrate;
		this.carbohydrateAmount = carbohydrateAmount;
		this.meal = meal;
		this.tester = tester;
		this.health = health;
		this.exerciseDuration = exerciseDuration;
		this.exerciseIntensity = exerciseIntensity;
		this.medication = medication;
		this.medicationAmount = medicationAmount;
		this.medicationUnit = medicationUnit;
		this.HbA1c = HbA1c;
	}
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 {
    GlucoseMeasurementContextResponse response = waitForNotification(characteristic)
          .awaitValid(GlucoseMeasurementContextResponse.class);
    Carbohydrate carbohydrate = response.getCarbohydrate();
    if (carbohydrate != null) {
        ...
    }
    ...
} 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/glucose/GlucoseMeasurementContextResponse.java