/** * Starts the cached component instance * {@inheritDoc} */ public void start(PicoContainer container) { if ( delegateHasLifecylce ){ if (disposed) throw new IllegalStateException("Already disposed"); if (started) throw new IllegalStateException("Already started"); start(getComponentInstance(container)); started = true; } }