@Override
	public Optional<ByteMappingScheme> getByteMappingScheme() {
		if (subBlock instanceof ByteMappedSubMemoryBlock) {
			ByteMappedSubMemoryBlock byteMapped = (ByteMappedSubMemoryBlock) subBlock;
			return Optional.of(byteMapped.getByteMappingScheme());
		}
		return Optional.empty();
	}
Class for describing the source of bytes for a memory block.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/mem/MemoryBlockSourceInfoDB.java