code: public ConditionFactory conditionEvaluationListener(ConditionEvaluationListener conditionEvaluationListener) {
          return new ConditionFactory(alias, timeoutConstraint, pollInterval, pollDelay, catchUncaughtExceptions,
                  exceptionsIgnorer, conditionEvaluationListener, executorLifecycle);
      }
docs: Handle condition evaluation results each time evaluation of a condition occurs. Works only with a Hamcrest matcher-based condition.
  
  @param conditionEvaluationListener the condition evaluation listener
  @return the condition factory