code: public ConditionFactory atMost(Duration timeout) {
          return new ConditionFactory(alias, timeoutConstraint.withMaxWaitTime(timeout), pollInterval, pollDelay,
                  catchUncaughtExceptions, exceptionsIgnorer, conditionEvaluationListener, executorLifecycle);
      }
docs: Await at most <code>timeout</code> before throwing a timeout exception.
  
  @param timeout the timeout
  @return the condition factory