docs: public void mergeDescriptorRepository(
              DescriptorRepository targetRepository, DescriptorRepository sourceRepository, boolean deep)
      {
          Iterator it = sourceRepository.iterator();
          while (it.hasNext())
          {
              ClassDescriptor cld = (ClassDescriptor) it.next();
              if (deep)
              {
                  //TODO: adopt copy/clone methods for metadata classes?
                  cld = (ClassDescriptor) SerializationUtils.clone(cld);
              }
              targetRepository.put(cld.getClassOfObject(), cld);
              cld.setRepository(targetRepository);
          }
      }