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