abstract fun putData(offset: Long, src: ByteArray, srcPos: Int, srcSize: Int): Unit
abstract fun putData(offset: Long, buf: ByteBuffer): Unit