default public long getVarLengthUnsignedInt(int offset, int len) throws MemoryAccessException {
		switch (len) {
			case 1:
				return getUnsignedByte(offset);
			case 2:
				return getUnsignedShort(offset);
			case 4:
				return getUnsignedInt(offset);
			default:
				throw new MemoryAccessException("Invalid length for read: " + len);
		}
	}
Returns the unsigned value of the integer (of the specified length) at the specified offset.

@param offset the offset from the membuffers origin (the address that it is set at)
@param len the number of bytes that the integer occupies (ie. 2 bytes == short int, 4
bytes == 32bit int, etc), valid lens are 1, 2 and 4.
@return long integer value
@throws MemoryAccessException
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/mem/MemBuffer.java