| public List<T> |  | a() |   | getPossibleValues() |   | method_11898() |   | m_jejjdmtc() |   | getValues() |   | getValues() |   | m_6908_() |  
  | 
| public Optional<T> |  | 
| public String |  | a(T arg0) |   | getName(T arg0) |   | method_11846(T arg0) |   | m_aldrvuzc(T arg0) |   | name(T arg0) |   | name(T arg0) |   | m_6940_(T arg0) |  
  | 
| public int |  | b(T arg0) |   | getInternalIndex(T arg0) |   | method_64221(T arg0) |   | m_plivkqfr(T arg0) |   | ordinal(T arg0) |   | m_xzbzcxgu(T arg0) |   | m_352160_(T arg0) |  
  | 
| public int |  | b() |   | generateHashCode() |   | method_11799() |   | m_rdgegnio() |   | computeHashCode() |   | computeHashCode() |   | m_6310_() |  
  | 
| public static <T extends Enum<T> extends StringRepresentable> EnumProperty<T> |  | 
| public static <T extends Enum<T> extends StringRepresentable> EnumProperty<T> |  | a(String arg0, Class<T> arg1, Predicate<T> arg2) |   | create(String arg0, Class<T> arg1, Predicate<T> arg2) |   | method_11848(String arg0, Class<T> arg1, Predicate<T> arg2) |   | m_iruebiqb(String arg0, Class<T> arg1, Predicate<T> arg2) |   | of(String name, Class<T> type, Predicate<T> filter) |   | of(String name, Class<T> type, Predicate<T> filter) |   | m_61594_(String p_61595_, Class<T> p_61596_, Predicate<T> p_61597_) |  
  | 
| public static <T extends Enum<T> extends StringRepresentable> EnumProperty<T> |  | a(String arg0, Class<T> arg1, T... arg2) |   | create(String arg0, Class<T> arg1, T... arg2) |   | method_11849(String arg0, Class<T> arg1, T... arg2) |   | m_bwnxhtoo(String arg0, Class<T> arg1, T... arg2) |   | of(String name, Class<T> type, T... values) |   | of(String name, Class<T> type, T... values) |   | m_61598_(String p_61599_, Class<T> p_61600_, T... p_61601_) |  
  | 
| public static <T extends Enum<T> extends StringRepresentable> EnumProperty<T> |  | a(String arg0, Class<T> arg1, List<T> arg2) |   | create(String arg0, Class<T> arg1, List<T> arg2) |   | method_11847(String arg0, Class<T> arg1, List<T> arg2) |   | m_xxhhjvgj(String arg0, Class<T> arg1, List<T> arg2) |   | of(String name, Class<T> type, List<T> values) |   | m_xxhhjvgj(String name, Class<T> type, List<T> coll) |   | m_61590_(String p_61591_, Class<T> p_61592_, List<T> p_367534_) |  
  |