builder.addln("_delegate = (%s) _creator.createObject();", serviceInterface.getName());
builder.addln("_creator = null;");
builder.end();
builder.addln("return _delegate;");
builder.end();
MethodSignature sig = new MethodSignature(serviceInterface, "_delegate", null, null);
// Here's the rub, this _delegate() method has to be synchronized. But after the first
// time through (when we create the service), the time inside the method is infintesmal.