Experiences with Reflection in Java.