private byte[] append(int position, byte ch) {
private void append(int position, byte ch) {
	private byte[] append(int position, byte ch) {		if (position >= buffer.length) {			final byte[] newArray = new byte[buffer.length * 2];			System.arraycopy(buffer, 0, newArray, 0, buffer.length);			buffer = newArray;		}		buffer[position] = ch;		return buffer;	}