private static final CoderResult withResult( CoderResult cr, Buffer src, int sp, Buffer dst, int dp) { src.position(sp - src.arrayOffset()); dst.position(dp - dst.arrayOffset()); return cr; }