assertNotFinal(type);
Project project = new Project();
BCClass bc = (BCClass) AccessController.doPrivileged(J2DoPrivHelper
.loadProjectClassAction(project, getProxyClassName(type, runtime)));
bc.setSuperclass(type);
bc.declareInterface(ProxyDate.class);
delegateConstructors(bc, type);
addProxyMethods(bc, true);
addProxyDateMethods(bc, type);
proxySetters(bc, type);