public static List<AppliedValue> getValues(Class<?> returns) {
   List<AppliedValue> values = new ArrayList<>();
   for (AppliedValue value : values()) {
     if (value.getReturns() == returns) {
       values.add(value);
     }
   }
   return values;
 }