boolean notifySuccess(@NonNull final BluetoothDevice device) {
		if (!finished) {
			finished = true;

			if (internalSuccessCallback != null)
				internalSuccessCallback.onRequestCompleted(device);
			handler.post(() -> {
				if (successCallback != null) {
					try {
						successCallback.onRequestCompleted(device);
					} catch (final Throwable t) {
						Log.e(TAG, "Exception in Success callback", t);
					}
				}
				if (afterCallback != null) {
					try {
						afterCallback.onRequestFinished(device);
					} catch (final Throwable t) {
						Log.e(TAG, "Exception in After callback", t);
					}
				}
			});
			return true;
		}
		return false;
	}
Enqueues the request for asynchronous execution.
ble/src/main/java/no/nordicsemi/android/ble/Request.java