public static ClassFile buildClassFile(String className,
                                           Class<?>[] classes, 
                                           String[] prefixes) {
        return buildClassFile(className, classes, prefixes, null, OBSERVER_DISABLED);
    }
public static ClassFile buildClassFile ( String className , Class < ? > [ ] classes , String [ ] prefixes ) { return buildClassFile ( className , classes , prefixes , null , OBSERVER_DISABLED ) ; }
Just create the bytecode for the merged class, but don't load it. Since
no ClassInjector is provided to resolve name conflicts, the class name
must be manually provided.

@param className name to give to merged class
@param classes Source classes used to derive merged class
@param prefixes Optional prefixes to apply to methods of each generated
class to eliminate duplicate method names