docs: @Override
  	public XExpression getReceiver()
  	{
  		if (receiver != null && receiver.eIsProxy())
  		{
  			InternalEObject oldReceiver = (InternalEObject)receiver;
  			receiver = (XExpression)eResolveProxy(oldReceiver);
  			if (receiver != oldReceiver)
  			{
  				if (eNotificationRequired())
  					eNotify(new ENotificationImpl(this, Notification.RESOLVE, SarlPackage.SARL_CASTED_EXPRESSION__RECEIVER, oldReceiver, receiver));
  			}
  		}
  		return receiver;
  	}