public void put(int offset, byte[] bytes, int dataOffset, int length)
			throws IndexOutOfBoundsException, IOException {
		synchronized (dbh) {
			dbh.checkTransaction();
			buf.put(offset, bytes, dataOffset, length);
		}

	}
Put a specified number of bytes from the array provided into the buffer
at the specified offset.  The number of bytes stored is specified by the
length specified.
@param offset byte offset from start of buffer.
@param bytes the byte data to be stored.
@param dataOffset the starting offset into the data.
@param length the number of bytes to be stored.
@throws IndexOutOfBoundsException if an invalid offset is provided
or the end of buffer was encountered while storing the data.
@throws IOException is thrown if an error occurs while accessing the
underlying storage.
Ghidra/Framework/DB/src/main/java/db/DBBuffer.java