@NonNull
	protected <T> ConditionalWaitRequest<T> waitUntil(@Nullable final T parameter,
													  @NonNull final ConditionalWaitRequest.Condition<T> condition) {
		return waitIf(parameter, condition).negate();
	}
Creates a conditional wait request that will wait until the given condition is not satisfied.
The condition is checked when the request is executed and each time a new BLE operation is
complete.

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