code: @Override
      @SuppressWarnings("unchecked")
      public <E extends R> void register(final E readyObject, final Object... keyPart) {
  
          register(Key.create((Class<R>) readyObject.getClass(), keyPart), readyObject);
      }
docs: {@inheritDoc}