IClass.typeinfo(Hello.class).params()
causes stack overflow, because of recursive generic: T extends Enum<T>
T extends Enum<T>
causes stack overflow, because of recursive generic:
T extends Enum<T>