public void append(AbstractUtf8Array v) throws IOException { final int length = v.getByteLength(); if (shouldCopy(length)) { makeRoom(length); v.writeTo(current); } else { append(v.wrap()); } } public void append(final byte[] alreadyEncoded) throws java.io.IOException {