@Override
 public T addRename(String attributeName, String newName) {
   registry.addRenamedAttribute(attributeName, newName);
   return thisBuilder();
 }
 public T addRenames(Map<String, String> renames) {
   for (Map.Entry<String, String> rename : renames.entrySet()) {
     registry.addRenamedAttribute(rename.getKey(), rename.getValue());
   }
   return thisBuilder();
 }
 @Override
 public T addRename(AttributeDefinition attributeName, String newName) {
   registry.addRenamedAttribute(getAttributeName(attributeName), newName);
   return thisBuilder();
 }