@Override
	public synchronized InputStream getInputStream(long index) throws IOException {
		// Return a ByteProviderInputStream that reads its bytes via this wrapper so that it is completely
		// synchronized.  Returning the delegate provider's getInputStream() would subvert
		// synchronization and allow direct access to the underlying delegate provider.
		return ByteProvider.super.getInputStream(index);
	}
Constructs a {@link SynchronizedByteProvider} around the specified {@link ByteProvider}

@param provider the {@link ByteProvider} to make thread-safe
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/SynchronizedByteProvider.java