void notifyFail(@NonNull final BluetoothDevice device, final int status) {
		if (!finished) {
			finished = true;

			if (internalFailCallback != null)
				internalFailCallback.onRequestFailed(device, status);
			handler.post(() -> {
				if (failCallback != null) {
					try {
						failCallback.onRequestFailed(device, status);
					} catch (final Throwable t) {
						Log.e(TAG, "Exception in Fail callback", t);
					}
				}
				if (afterCallback != null) {
					try {
						afterCallback.onRequestFinished(device);
					} catch (final Throwable t) {
						Log.e(TAG, "Exception in After callback", t);
					}
				}
			});
		}
	}
Enqueues the request for asynchronous execution.
ble/src/main/java/no/nordicsemi/android/ble/Request.java