il.append(methodGen.loadHandler());
// Call characters(String) or characters(char[],int,int), as
// appropriate.
if (!canLoadAsArrayOffsetLength()) {
final int characters = cpg.addInterfaceMethodref(OUTPUT_HANDLER,
"characters",
"("+STRING_SIG+")V");
il.append(new PUSH(cpg, _text));
il.append(new INVOKEINTERFACE(characters, 2));
} else {