{ Environment.class, Class.class }, null, "{ _environment = $1; _serviceType = $2; }");
classFab.addMethod(Modifier.PRIVATE, new MethodSignature(serviceType, "_delegate", null,
null), "return ($r) _environment.peekRequired(_serviceType); ");
classFab.proxyMethodsToDelegate(serviceType, "_delegate()", format(
"<EnvironmentalProxy for %s>",
serviceType.getName()));
return classFab.createClass();
}