Java reflection made easy