public int getUnsignedIntExact() throws IOException {
		long x = value.getUnsignedValue();
		if (x < 0 || Integer.MAX_VALUE < x) {
			throw new InvalidDataException(
				"Value out of range for positive java 32 bit unsigned int: %d [0x%d]".formatted(x,
					x));
		}
		return (int) x;
	}
{@return the value, forcing the signedness of ambiguous values using the specified hint} 
@param signednessHint true to default to a signed value, false to default to an 
unsigned value
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/attribs/DWARFNumericAttribute.java