code: public <T extends Enum<T>> EnumSet<T> getParametersAsEnums(String name, Class<T> type, EnumSet<T> defaultValue) {
  		String[] enumNames = getParameters(name);
  		if (enumNames == null) {
  			return defaultValue;
  		} else {
  			Collection<T> enums = new ArrayList<>();
  			for (String enumName : enumNames) {
  				T enumValue = stringToEnum(blankToNull(enumName), type);
  				if (enumValue != null) {
  					enums.add(enumValue);
  				}
  			}
  			return enums.isEmpty() ? defaultValue : EnumSet.copyOf(enums);
  		}
  	}
docs: Get multiple request parameters as Enums.
  
  @param name Parameter name
  @return Parameter values as an Enum Set.