@CheckForNull @Override public <E extends Enum<E>> List<E> paramAsEnums(String key, Class<E> enumClass) { List<String> values = paramAsStrings(key); if (values == null) { return null; } return values.stream() .map(value -> Enum.valueOf(enumClass, value)) .collect(Collectors.toList()); }
@CheckForNull @Override public <E extends Enum<E>> List<E> paramAsEnums(String key, Class<E> enumClass) { List<String> values = paramAsStrings(key); if (values == null) { return null; } return values.stream() .map(value -> Enum.valueOf(enumClass, value)) .collect(Collectors.toList()); }