@Override
	public int getNumAddressRanges() {
		if (numRanges == null) {
			numRanges = delegate.getNumAddressRanges();
		}
		return numRanges;
	}
For cases where an address set cannot be accessed expediently, this class may wrap it to provide
cached read-only access.
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/program/model/address/CachedAddressSetView.java