@Override
		public String toString(long number, int radix) {
			switch (radix) {
				case 2:
					return new UnsignedIntegerRadixRenderer().toString(number, radix);
				case 8:
					return new UnsignedIntegerRadixRenderer().toString(number, radix);
				case 10:
					return new SignedIntegerRadixRenderer().toString(number, radix);
				case 16:
					return new UnsignedIntegerRadixRenderer().toString(number, radix);
			}
			throw new IllegalArgumentException("Unsupported radix");
		}
{@inheritDoc}
<p>
Values to be rendered in binary, octal, or hexadecimal bases are rendered as unsigned,
numbers rendered in decimal are rendered as signed.
Ghidra/Framework/Generic/src/main/java/ghidra/util/NumericUtilities.java