The Atem API is an extendible and more expressive alternative to Java reflection.