question: public void writeRawBytes ( final byte [ ] value , int offset , int length ) throws IOException { if ( limit - position >= length ) { System . arraycopy ( value , offset , buffer , position , length ) ; position += length ; } else { throw new OutOfSpaceException ( position , limit ) ; } }
target:  Write part of an array of bytes. 