protected BinaryReader createProgramReader() {
		MemoryByteProvider bp =
			new MemoryByteProvider(program.getMemory(), program.getImageBase().getAddressSpace());
		return new BinaryReader(bp, !program.getMemory().isBigEndian());
	}
Creates a new BinaryReader that reads bytes from the current program's memory image.
<p>
Address offsets and index offsets in the BinaryReader should be synonymous.

@return new BinaryReader
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/structmapping/DataTypeMapper.java