String statsContextName = nameFactory.createName("statsContext");
generateRpcStatsContext(w, syncMethod, asyncMethod, statsContextName);
String statsMethodExpr = getProxySimpleName() + "." + syncMethod.getName();
String tossName = nameFactory.createName("toss");
w.println("boolean %s = %s.isStatsAvailable() && %s.stats(%s.timeStat(\"%s\", \"begin\"));",
tossName, statsContextName, statsContextName, statsContextName, statsMethodExpr);
w.print(SerializationStreamWriter.class.getSimpleName());
w.print(" ");
String streamWriterName = nameFactory.createName("streamWriter");