code: public void register(String simpleName, Class<? extends T> clazz) {
          this.constructors.put(simpleName, clazz);
      }
docs: Registers the class in the factory utilizing the given key
  
  @param simpleName is the simple name of the class by which constructors are
  (generally) registered
  @param clazz is the class of the object to construct