@Override
 public ResourceReferenceMetaData getResourceReferenceByName(String name) {
   return delegate.getResourceReferenceByName(name);
 }
 public void checkValid() {
   delegate.checkValid();
 }
 @Override
 public Set<String> determineAllDepends() {
   return delegate.determineAllDepends();
 }
 @Override
 public boolean isMethodReadOnly(String methodName) {
   return delegate.isMethodReadOnly(methodName);
 }
 @Override
 public boolean isSession() {
   return delegate.isSession();
 }
 @Override
 public boolean isExceptionOnRollback() {
   return delegate.isExceptionOnRollback();
 }
 @Override
 public boolean isMessageDriven() {
   return delegate.isMessageDriven();
 }
 @Override
 public Set<String> getSecurityRolePrincipals(String roleName) {
   return delegate.getSecurityRolePrincipals(roleName);
 }
 @Override
 public SecurityRoleRefsMetaData getSecurityRoleRefs() {
   return delegate.getSecurityRoleRefs();
 }
 @Override
 public String getSecurityProxy() {
   return delegate.getSecurityProxy();
 }
 @Override
 public SecurityRoleMetaData getSecurityRole(String roleName) {
   return delegate.getSecurityRole(roleName);
 }
 @Override
 public SecurityIdentityMetaData getSecurityIdentity() {
   return delegate.getSecurityIdentity();
 }
 @Override
 public String getSecurityDomain() {
   return delegate.getSecurityDomain();
 }
 @Override
 public ResourceReferencesMetaData getResourceReferences() {
   return delegate.getResourceReferences();
 }
 @Override
 public boolean isConsumer() {
   return delegate.isConsumer();
 }
 @Override
 public Map<String, Set<String>> getSecurityRolesPrincipalVersusRolesMap() {
   return delegate.getSecurityRolesPrincipalVersusRolesMap();
 }
 @Override
 public boolean isEntity() {
   return delegate.isEntity();
 }
 @Override
 public ServiceReferenceMetaData getServiceReferenceByName(String name) {
   return delegate.getServiceReferenceByName(name);
 }
 @Override
 public boolean isGeneric() {
   return delegate.isGeneric();
 }
 @Override
 public ServiceReferencesMetaData getServiceReferences() {
   return delegate.getServiceReferences();
 }
 @Override
 public boolean isMethodReadOnly(Method method) {
   return delegate.isMethodReadOnly(method);
 }
 @Override
 public TransactionManagementType getTransactionType() {
   return delegate.getTransactionType();
 }
 @Override
 public boolean isService() {
   return delegate.isService();
 }
 @Override
 public int hashCode() {
   return delegate.hashCode();
 }
 @Override
 public boolean isTimerPersistence() {
   return delegate.isTimerPersistence();
 }
 @Override
 public boolean hasMethodPermissions(
     String methodName, Class<?>[] params, MethodInterfaceType interfaceType) {
   return delegate.hasMethodPermissions(methodName, params, interfaceType);
 }
 //   public IdMetaDataImpl clone()
 //   {
 //      return delegate.clone();
 //   }
 public DefaultJndiBindingPolicy createPolicy(
     ClassLoader loader, Class<? extends DefaultJndiBindingPolicy> defaultPolicyClass)
     throws Exception {
   return delegate.createPolicy(loader, defaultPolicyClass);
 }
 @Override
 public boolean isCMT() {
   return delegate.isCMT();
 }
 @Override
 public String determineConfigurationName() {
   return delegate.determineConfigurationName();
 }
 @Override
 public LifecycleCallbacksMetaData getPreDestroys() {
   return delegate.getPreDestroys();
 }