docs: public <T> T answer(Function<String, T> function, final String validationErrorMessage) {
          validateWith(functionValidator(function, validationErrorMessage));
          return function.apply(answer());
      }