Java Reflection is so much cheating.  I can make Lambda classes.  CLASSES.  With Block Inclusion and automatic parameter passing.  WTF.