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