// Create MetaData for the implementation
ClassMetaData implementationCmd = new BCELClassMetaData((InterfaceMetaData)inputCmd, className, javaClass);
ClassLoaderResolver genclr = new JDOClassLoaderResolver(loader);
implementationCmd.populate(genclr, null);
implementationCmd.initialise();
//enhance the class
ClassEnhancer gen = new BCELClassEnhancer(implementationCmd, genclr);
gen.enhance();
bytes = gen.getBytes();