A demonstration and benchmark of different approaches to load closure fields using reflection and dynamic code generation