public final class ContainerLauncherGenerator
Helper class to generate main classes using ASM. Those classes need to be generated
instead of being part of source code is to avoid infinite recursion since we need classes to be of the same
class names as the classes in the underlying framework (e.g. MRAppMaster) in order to intercept the
main() method call.