public Buf dup() { int size = (int)this.size(); byte[] copy = new byte[size]; getBytes(0, copy, 0, size); Buf result = new MemBuf(copy, size); result.charset(charset()); return result; }