@Override
	final void enqueue(@NonNull final Request request) {
		if (!request.enqueued) {
			final Deque<Request> queue = initialization && initQueue != null ? initQueue : taskQueue;
			queue.add(request);
			request.enqueued = true;
		}
		nextRequest(false);
	}
Enqueues the given request at the front of the the init or task queue, depending
on whether the initialization is in progress, or not.
<p>
This method sets the {@link #operationInProgress} to false, assuming the newly added
request will be executed immediately after this method ends.

@param request the request to be added.
ble/src/main/java/no/nordicsemi/android/ble/BleManagerHandler.java