assertTrue("PreInit", ucInitialiser.preInit);
assertTrue("PostInit", ucInitialiser.postInit);
// Create the general communication servant and register it
// with the ORB
poa_Servant tester = new poa_Servant();
POA rootPOA =
POAHelper.narrow(orb.resolve_initial_references("RootPOA"));
Object object = rootPOA.servant_to_reference(tester);
// IOR must contain custom fragment, inserted by interceptor.
// Sun 1.4 had a bug that was fixed in 1.5.
String ior = orb.object_to_string(object);
assertTrue("IOR custom component (bug in 1.4, fixed in 1.5)",
ior.indexOf(
"45257200000020000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
) > 0
);
// Create the forwarding target and register it
// with the ORB
poa_Servant forw = new poa_Servant();
tester.theField(15);
forw.theField(16);
// Another orb without interceptors.
final ORB orbf = ORB.init(new String[ 0 ], null);
POA rootPOA2 =