@NonNull
	@Deprecated
	public <E extends T> E await(@NonNull final Class<E> responseClass,
								 @IntRange(from = 0) final long timeout)
			throws RequestFailedException, InterruptedException, DeviceDisconnectedException,
			BluetoothDisabledException, InvalidRequestException, CancellationException {
		return timeout(timeout).await(responseClass);
	}
Synchronously waits until the request is done, for at most given number of milliseconds
after which the {@link InterruptedException} will be thrown.
<p>
Callbacks set using {@link #done(SuccessCallback)}, {@link #fail(FailCallback)} and
{@link #with(E)} will be ignored.
<p>
This method may not be called from the main (UI) thread.

@param responseClass the response class. This class will be instantiate, therefore it has
                     to have a default constructor.
@param timeout       optional timeout in milliseconds. This value will override one set
                     in {@link #timeout(long)}.
@param <E>           a response class that extends {@link T}.
@return The object with a response.
@throws RequestFailedException      thrown when the BLE request finished with status other
                                    than {@link android.bluetooth.BluetoothGatt#GATT_SUCCESS}.
@throws InterruptedException        thrown if the timeout occurred before the request has
                                    finished.
@throws CancellationException       thrown when the request has been cancelled.
@throws IllegalStateException       thrown when you try to call this method from the main
                                    (UI) thread.
@throws IllegalArgumentException    thrown when the response class could not be instantiated.
@throws DeviceDisconnectedException thrown when the device disconnected before the request
                                    was completed.
@throws BluetoothDisabledException  thrown when the Bluetooth adapter is disabled.
@throws InvalidRequestException     thrown when the request was called before the device was
                                    connected at least once (unknown device).
@deprecated Use {@link #timeout(long)} and {@link #await(Class)} instead.
ble/src/main/java/no/nordicsemi/android/ble/TimeoutableValueRequest.java