code: public <T extends ICDKObject> boolean register(Class<T> intf, Class<? extends T> impl) {
          return register(intf, impl, null);
      }
docs: Explicitly register a concrete class with a provided interface. The
  {@link Creator} will be automatically created for all public
  constructors.
  
  @param intf the interface class to register
  @param impl the concrete class which should implement the interface
  class
  @return whether registration was successful