code: public final void put(DataInput in, int offset, int length) throws IOException {
  		in.readFully(this.memory, offset, length);
  	}
docs: Bulk put method. Copies length memory from the given DataInput to the
  memory starting at position offset.
  
  @param in The DataInput to get the data from.
  @param offset The position in the memory segment to copy the chunk to.
  @param length The number of bytes to get.
  
  @throws IOException Thrown, if the DataInput encountered a problem upon reading,
  such as an End-Of-File.