code: public <T> T addMaybeStartManagedInstance(T o) throws Exception
    {
      addMaybeStartHandler(new AnnotationBasedHandler(o));
      return o;
    }
docs: Adds a "managed" instance (annotated with {@link LifecycleStart} and {@link LifecycleStop}) to the Lifecycle at
  Stage.NORMAL and starts it if the lifecycle has already been started.
  
  @param o The object to add to the lifecycle
  
  @throws Exception {@link Lifecycle#addMaybeStartHandler(Handler, Stage)}