assertNotFinal(type);
Project project = new Project();
BCClass bc = (BCClass) AccessController.doPrivileged(J2DoPrivHelper
.loadProjectClassAction(project, getProxyClassName(type, runtime)));
bc.setSuperclass(type);
bc.declareInterface(ProxyCollection.class);
delegateConstructors(bc, type);
addProxyMethods(bc, false);
addProxyCollectionMethods(bc, type);
proxyRecognizedMethods(bc, type, ProxyCollections.class,