I came across this problem that I without knowing the actual enum type I need to iterate its possible values.
enum
if (value instanceof Enum){ Enu
YourEnumClass[] yourEnums = YourEnumClass.class.getEnumConstants();
Or
YourEnumClass[] yourEnums = YourEnumClass.values();