{
            EGenericType result = super.move(targetIndex, sourceIndex);
            if (isNotificationRequired())
            {
              dispatchNotification
                (new ENotificationImpl
                   (EClassImpl.this,
                    Notification.MOVE, 
                    EcorePackage.Literals.ECLASS__ESUPER_TYPES,
                    new Integer(sourceIndex),
                    unwrap(result), 
                    targetIndex));
            }
            return result;
          }