InputBlockStream getInputBlockStream(byte[] changeMapData) throws IOException {
		// NOTE: This may need to change in the future if other
		// non-RMI implementation require the use of InputBlockStreamHandle
		if (managedBufferFileHandle instanceof Remote) {
			// Use of remote communications handle required to indirectly
			// obtain InputBlockStream via InputBlockStreamHandle
			BlockStreamHandle<InputBlockStream> inputBlockStreamHandle =
				managedBufferFileHandle.getInputBlockStreamHandle(changeMapData);
			return inputBlockStreamHandle.openBlockStream();
		}
		return managedBufferFileHandle.getInputBlockStream(changeMapData);
	}
Obtain a direct stream to read modified blocks of this buffer file based
upon the specified changeMap
@param changeMapData provides ChangeMap data which is used to identify which blocks
           should be streamed
@return input block stream
@throws IOException
Ghidra/Framework/DB/src/main/java/db/buffers/ManagedBufferFileAdapter.java