Janino is a super-small, super-fast Java compiler.
Janino can not only compile a set of source files
to a set of class files like JAVAC, but also compile
a Java expression, a block, a class body, one .java
file or a set of .java files in memory, load the
bytecode and execute it directly in the running JVM.