{
        EStructuralFeature substitutionGroup = featureTable.getSubstitutionGroup(f, eClassifier);
        if (substitutionGroup != null)
        {
          f = substitutionGroup;
          shouldSaveType = substitutionGroup.getEType() != eClassifier;
        }
      }