public ByteVector putByteArray(final byte[] b,final int off,final int len){
  if (length + len > data.length) {
    enlarge(len);
  }
  if (b != null) {
    System.arraycopy(b,off,data,length,len);
  }
  length+=len;
  return this;
}

public ByteVector putByteArray ( final byte [ ] b , final int off , final int len ) { if ( length + len > data . length ) { enlarge ( len ) ; } if ( b != null ) { System . arraycopy ( b , off , data , length , len ) ; } length += len ; return this ; }
puts an array of bytes into this byte vector . the byte vector is automatically enlarged if necessary .
