public void cancel() {
		if (!started) {
			// The request has not been started yet. It will be skipped.
			cancelled = true;
			finished = true;
		} else if (!finished) {
			cancelled = true;
			requestHandler.cancelCurrent();
		}
	}
Cancels the request. The request will fail with {@link FailCallback#REASON_CANCELLED},
or will throw {@link CancellationException} if the thread is blocked using {@link #await()}.
<p>
If the request has not been started yet, it will be skipped silently.
ble/src/main/java/no/nordicsemi/android/ble/TimeoutableRequest.java