@Override
	public SymbolServerInputStream getFileStream(String filename, TaskMonitor monitor)
			throws IOException {
		try (RefdFile fref = getFile(filename, monitor)) {
			if (fref != null) {
				GFile file = fref.file;
				InputStream is = file.getFilesystem().getInputStream(file, monitor);
				is = new RefdInputStream(fref.fsRef.dup(), is);
				return new SymbolServerInputStream(is, file.getLength());
			}
		}
		catch (CancelledException e) {
			// fall thru
		}
		throw new IOException();
	}
Companion to the {@link SameDirSymbolStore}, handles the case where the imported binary
was located in a container file (eg. zip file).
<p>
Instances of this class are conditionally created by the 
{@link SameDirSymbolStore#createInstance(String, SymbolServerInstanceCreatorContext) registry factory method}
when it detects that the imported binary's {@link FSRL} isn't a simple local file.
Ghidra/Features/PDB/src/main/java/pdb/symbolserver/ContainerFileSymbolServer.java