@Nonnull
	public static Number neg(@Nonnull Number value) {
		// Check for widest types first, go down the type list to narrower types until reaching int.
		if (value instanceof Double) {
			return -value.doubleValue();
		} else if (value instanceof Float) {
			return -value.floatValue();
		} else if (value instanceof Long) {
			return -value.longValue();
		} else {
			return -value.intValue();
		}
	}
@param value
		Numeric value.

@return Negated value.
recaf-core/src/main/java/software/coley/recaf/util/NumberUtil.java