code: public void setImportSection(XImportSection newImportSection)
    {
      if (newImportSection != importSection)
      {
        NotificationChain msgs = null;
        if (importSection != null)
          msgs = ((InternalEObject)importSection).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - PureXbasePackage.MODEL__IMPORT_SECTION, null, msgs);
        if (newImportSection != null)
          msgs = ((InternalEObject)newImportSection).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - PureXbasePackage.MODEL__IMPORT_SECTION, null, msgs);
        msgs = basicSetImportSection(newImportSection, msgs);
        if (msgs != null) msgs.dispatch();
      }
      else if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, PureXbasePackage.MODEL__IMPORT_SECTION, newImportSection, newImportSection));
    }
docs: <!-- begin-user-doc -->
  <!-- end-user-doc -->
  @generated