* </ul>
*
* @param componentMonitor the monitor that will receive lifecycle events.
*/
public RootVisitingLifecycleManager(ComponentMonitor componentMonitor) {
this(new LifecycleVisitor(START, Startable.class, true, componentMonitor),
new LifecycleVisitor(STOP, Startable.class, false, componentMonitor),
new LifecycleVisitor(DISPOSE, Disposable.class, false, componentMonitor));
}