Java General Purpose API providing stuff for remapping, parsing, bytecode manipulation, and other capabilities