public void writeRawBytes(byte[] array, int start, int length) throws IOException {
        buffout.ensureFree(length);
        System.arraycopy(array, start, buffout.buf, buffout.pos, length);
        buffout.pos += length;
    }
public void writeRawBytes(byte[] array, int start, int length) throws IOException {
        buffout.ensureFree(length);
        System.arraycopy(array, start, buffout.buf, buffout.pos, length);
        buffout.pos += length;
    }
public void writeRawBytes ( byte [ ] array , int start , int length ) throws IOException { buffout . ensureFree ( length ) ; System . arraycopy ( array , start , buffout . buf , buffout . pos , length ) ; buffout . pos += length ; }
does not write length, just plain bytes

@param array
@param length
@throws java.io.IOException
does not write length just plain bytes