reflection What is this? The most common type of Metaprogramming. This reflection implementation is still experimental. Featureset 5/10 Performance 3/10 Correctness 4/10 Usability 10/10 Maintainability 4/10 Getting started It’s as simple as calling the ReflectionAdapter C.Class type = Adapter.generalize(this.getClass());