public void shallowCopy(AbstractResourceMapping resourceMapping) {
   super.shallowCopy(resourceMapping);
   resourceMapping.setAlias(getAlias());
   resourceMapping.setSubIndexHash(getSubIndexHash());
   resourceMapping.setExtendedAliases(getExtendedAliases());
   resourceMapping.setExtendingAliases(getExtendingAliases());
   resourceMapping.setAllProperty(getAllProperty());
   resourceMapping.setAllSupported(isAllSupported());
   resourceMapping.setRoot(isRoot());
   resourceMapping.setBoost(getBoost());
   resourceMapping.setAllTermVector(getAllTermVector());
   resourceMapping.setAnalyzer(getAnalyzer());
   resourceMapping.setExcludeAliasFromAll(isExcludeAliasFromAll());
 }
 protected void copy(AbstractResourceMapping resourceMapping) {
   super.copy(resourceMapping);
   shallowCopy(resourceMapping);
 }