static S funnelBytesThroughUTF8Processor(UTF8Processor p, byte[] bytes) { new StringBuilder input; int n = l(bytes); for i to n: input.append(p.processByte(bytes[i])); ret input.toString(); }