if (disposed) throw new IllegalStateException("Already disposed");
if (!started) throw new IllegalStateException("Not started");
for (Iterator iterator = children.iterator(); iterator.hasNext();) {
PicoContainer child = (PicoContainer) iterator.next();
if (child instanceof Startable) {
child.stop();
}
}
lifecycleManager.stop(this);
started = false;
}