@NonNull
	protected ConditionalWaitRequest<Void> waitIf(@NonNull final ConditionalWaitRequest.Condition<Void> condition) {
		return Request.newConditionalWaitRequest(condition, null)
				.setRequestHandler(requestHandler);
	}
Creates a conditional wait request that will wait if the given condition is satisfied.
The condition is checked when the request is executed and each time a new BLE operation is
complete.

@param condition The condition to examine. If it's satisfied, the manager will wait.
@return The request.
ble/src/main/java/no/nordicsemi/android/ble/BleManager.java