@Nonnull
	public static Number xor(@Nonnull Number first, @Nonnull Number second) {
		// Check for widest types first, go down the type list to narrower types until reaching int.
		if (second instanceof Long || first instanceof Long) {
			return first.longValue() ^ second.longValue();
		} else {
			return first.intValue() ^ second.intValue();
		}
	}
@param first
		First value.
@param second
		Second value.

@return Value where non-matching bits remain.
recaf-core/src/main/java/software/coley/recaf/util/NumberUtil.java