code: public final void addComponent(ComponentUpdater component)
      {
          updaters.add(component);
          services.add(component);
          if (component instanceof HandlerListener)
          {
              addListener((HandlerListener) component);
          }
      }
docs: Add an updater component. Automatically added to {@link Services} and {@link #addListener(HandlerListener)} if
  interface compatible.
  
  @param component The component to add.