code: protected void define(final Class<? extends Component<?>> interfaceClass, final boolean exclusive, final boolean reverse) {
  
          preloadClass(interfaceClass);
  
          getFacade().componentFactory().define(
                                                RegistrationPointItemBase.create()
                                                                         .interfaceClass(interfaceClass)
                                                                         .exclusive(exclusive)
                                                                         .reverse(reverse));
      }
docs: Define a new component interface definition.
  
  @param interfaceClass the interface class implemented
  @param exclusive the exclusive flag
  @param reverse the reverse flag