@Override
	public void cancel() {
		// DO NOT CALL super.cancel()!
		// Below cancelQueue() is called, not cancelCurrent()!

		if (!started) {
			// The request has not been started yet. Remove it from the queue.
			cancelled = true;
			finished = true;
		} else if (!finished) {
			cancelled = true;
			requestHandler.cancelQueue();
		}
	}
This method cancels the pending connection attempt. All requests enqueued after this one
will be removed form the queue.
<p>
This method does nothing if the connection request has finished successfully, or
with an error.
ble/src/main/java/no/nordicsemi/android/ble/ConnectRequest.java