{
container_ = PicoContainerFactory.createRootContainer(container, (org.jacorb.orb.ORB) orb);
if (container != null)
{
disposableManager_.addDisposable(new Disposable()
{
public void dispose()
{
container.removeChildContainer(container_);
}
});
}
disposableManager_.addDisposable(new Disposable() {
public void dispose()
{
final POA _poa = (POA) container_.getComponentInstanceOfType(POA.class);
_poa.destroy(true, false);