final NewNestedType proxy = beanFactory.newNestedType();
proxy.setStatic(false);
proxy.setNestedName(this.escapeBeanIdToBeClassNameSafe(id) + Constants.PROXY_SUFFIX);
if (bean instanceof Rpc) {
proxy.addInterface(targetBeanType);
} else {
proxy.setSuperType(targetBeanType);
}
proxy.setVisibility(Visibility.PRIVATE);