Boilerplate code required to access the inner structures of the compiler in the new plugin system in openJDK8. This allows the modification of the abstract syntax tree, symbols and typing rules.