docs: public void put(String classname, ClassDescriptor cld)
      {
          cld.setRepository(this); // BRJ
          synchronized (descriptorTable)
          {
              descriptorTable.put(classname, cld);
              List extentClasses = cld.getExtentClasses();
              for (int i = 0; i < extentClasses.size(); ++i)
              {
                  addExtent(((Class) extentClasses.get(i)).getName(), cld);
              }
              changeDescriptorEvent();
          }
      }