code: public ConditionalBuilder when(Object value, Matcher expression) {
          action.setConditionExpression(new HamcrestConditionExpression(expression, value));
          return this;
      }
docs: Condition which allows execution if evaluates to true.
  @param expression