code: @SuppressWarnings("unchecked")
      protected void bootComponent(final Class<? extends Component<?>> componentClass) {
  
          preloadClass(componentClass);
  
          try {
              if (Command.class.isAssignableFrom(componentClass)) {
                  getFacade().commandFacade().retrieve((Class<Command>) componentClass);
              } else if (Service.class.isAssignableFrom(componentClass)) {
                  getFacade().serviceFacade().retrieve((Class<Service>) componentClass);
              } else if (Model.class.isAssignableFrom(componentClass)) {
                  getFacade().uiFacade().retrieve((Class<Model>) componentClass);
              }
          } catch (final CoreRuntimeException e) {
              LOGGER.error(BOOT_COMPONENT_ERROR, e, componentClass.getName());
          }
      }
docs: Boot component by retrieving it from its facade.
  
  @param componentClass the component class to boot