public void write(char[] cbuf, int off, int len) { if (off == 0 && cbuf.length == len) { this.add(cbuf); } else { char[] buffer = ArrayUtils.copyRange(cbuf, off, off + len); this.add(buffer); } }