@Override
		public void close() throws IOException {
			super.close();
			if (provider != null) {
				provider.close();
				provider = null;
			}
		}
Creates an {@link InputStream} that reads from a {@link ByteProvider}, that
<b>DOES</b> {@link ByteProvider#close() close()} the underlying ByteProvider when
closed itself.

@param provider the {@link ByteProvider} to read from (and close)
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/ByteProviderInputStream.java