code: public JvmTypeReference getDelegate()
  	{
  		if (delegate != null && delegate.eIsProxy())
  		{
  			InternalEObject oldDelegate = (InternalEObject)delegate;
  			delegate = (JvmTypeReference)eResolveProxy(oldDelegate);
  			if (delegate != oldDelegate)
  			{
  				if (eNotificationRequired())
  					eNotify(new ENotificationImpl(this, Notification.RESOLVE, TypesPackage.JVM_DELEGATE_TYPE_REFERENCE__DELEGATE, oldDelegate, delegate));
  			}
  		}
  		return delegate;
  	}
docs: <!-- begin-user-doc -->
  <!-- end-user-doc -->
  @generated