private ByteProvider getRawByteProvider() {
		if (reader == null) {
			throw new UnsupportedOperationException("This ElfProgramHeader does not have a reader");
		}
		if (p_filesz <= 0) {
			return ByteProvider.EMPTY_BYTEPROVIDER;
		}
		return new ByteProviderWrapper(reader.getByteProvider(), p_offset, p_filesz);
	}
Get the adjusted file load size (i.e., filtered load size) to be loaded into memory block which relates to 
this program header; it may be zero if no block should be created.  The returned value reflects any adjustment 
the ElfExtension may require based upon the specific processor/language implementation which may 
require filtering of file bytes as loaded into memory.
@return the number of bytes to be loaded into the resulting memory block
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfProgramHeader.java