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