cache the klass member of the reflection
decouple the manager class from building join constraints