@Override
 public void initialize(Object o) {
   delegate.initialize(o);
 }
 @Override
 public boolean isInitialized(Object obj, String associationName) {
   return delegate.isInitialized(obj, associationName);
 }
 @Override
 public boolean isInitialized(Object o) {
   return delegate.isInitialized(o);
 }
 @Override
 public Object unwrapIfProxy(Object instance) {
   return delegate.unwrap(instance);
 }
 @Override
 public boolean isProxy(Object o) {
   return delegate.isProxy(o);
 }
 @Override
 public Class<?> getProxiedClass(Object o) {
   return delegate.getProxiedClass(o);
 }
 @Override
 public Object getProxyIdentifier(Object o) {
   return delegate.getIdentifier(o);
 }