code: public JvmAnnotationType getAnnotation()
  	{
  		if (annotation != null && annotation.eIsProxy())
  		{
  			InternalEObject oldAnnotation = (InternalEObject)annotation;
  			annotation = (JvmAnnotationType)eResolveProxy(oldAnnotation);
  			if (annotation != oldAnnotation)
  			{
  				if (eNotificationRequired())
  					eNotify(new ENotificationImpl(this, Notification.RESOLVE, TypesPackage.JVM_ANNOTATION_REFERENCE__ANNOTATION, oldAnnotation, annotation));
  			}
  		}
  		return annotation;
  	}
docs: <!-- begin-user-doc -->
  <!-- end-user-doc -->
  @generated