code: public GitLabApiForm withParam(String name, AccessLevel level, boolean required) throws IllegalArgumentException {
          return (withParam(name, (level == null ? null : level.toValue()), required));
      }
docs: Fluent method for adding AccessLevel query and form parameters to a get() or post() call.
  
  @param name the name of the field/attribute to add
  @param level the value of the field/attribute to add
  @param required the field is required flag
  @return this GitLabAPiForm instance
  @throws IllegalArgumentException if a required parameter is null or empty