private boolean isValidForCompressed(long streamLength) {
		long endOffset = sh_offset + sh_size;
		return !isAlloc() && sh_offset >= 0 && sh_size > 0 && endOffset > 0 &&
			endOffset <= streamLength;
	}
Construct {@link ElfSectionHeader}
@param reader dedicated reader instance positioned to the start of the program header data.
(the reader supplied will be retained and altered).
@param header ELF header
@throws IOException if an IO error occurs during parse
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/elf/ElfSectionHeader.java