code: @Override
      public void register(final RegistrationItem item) {
  
          if (item.interfaceClass().isAssignableFrom(item.implClass())) {
              this.definitions.put(item.interfaceClass(), RegistrationPointItemBase.create()
                                                                                   .interfaceClass(item.interfaceClass())
                                                                                   .exclusive(false)
                                                                                   .reverse(false));
              this.implementations.add(item.interfaceClass(), item);
  
          } else {
              throw new CoreRuntimeException("");
          }
  
      }
docs: {@inheritDoc}