@Override
  public void setXsd(String xsd) {
    super.setXsd(xsd);

    _document = null;
    _localizedFieldsMap.clear();
    _localizedTransientFieldsMap.clear();
  }
  @Override
  public void prepareLocalizedFieldsForImport(Locale defaultImportLocale) throws LocaleException {

    super.prepareLocalizedFieldsForImport(defaultImportLocale);

    Locale ddmStructureDefaultLocale = LocaleUtil.fromLanguageId(getDefaultLanguageId());

    try {
      setXsd(
          DDMXMLUtil.updateXMLDefaultLocale(
              getXsd(), ddmStructureDefaultLocale, defaultImportLocale));
    } catch (Exception e) {
      throw new LocaleException(e);
    }
  }