// created that has the poa NOT set. this is to ensure
// that the call between outerServer and innerServer executes
// the Delegate.resolvePOA code.
String innerIOR = orb.object_to_string(innerServer);
BasicServer newDelegate = BasicServerHelper.narrow(orb.string_to_object(innerIOR));
outerServer = BasicServerHelper.narrow(rootPOA.servant_to_reference(new BasicServerPOATie(newDelegate)));
}