@Nonnull
	public static Number shiftRight(@Nonnull Number value, @Nonnull Number shift) {
		// Check for widest types first, go down the type list to narrower types until reaching int.
		if (value instanceof Long) {
			return value.longValue() >> shift.longValue();
		} else {
			return value.intValue() >> shift.intValue();
		}
	}
@param value
		Numeric value.
@param shift
		Value to shift by.

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