code: public static ArgumentValidator allOf(String description, ArgumentValidator... argumentValidators) {
          return new AllOf(Arrays.asList(argumentValidators), description);
      }
docs: # Creates a {@link ArgumentValidator} which iterates over all `argumentValidators` until the first NOT {@link Type#VALID}
  has been found.
  
  This is of course a logical AND.
  
  - If all are `VALID` then the result is also `VALID`.
  - If at least one is *NOT VALID*, the first will be the result of the entire expression, but the error message will be replaced
  with `description`
  
  @param argumentValidators 1 or more argument validators
  @param description any description
  
  @return a AllOf validator