@Nonnull
	@Override
	public ReValue mergeWith(@Nonnull ReValue other) throws IllegalValueException {
		if (other == UninitializedValue.UNINITIALIZED_VALUE)
			return other;
		else if (other instanceof LongValue otherLong) {
			if (value().isPresent() && otherLong.value().isPresent()) {
				long i = value().getAsLong();
				long otherI = otherLong.value().getAsLong();
				if (i == otherI)
					return LongValue.of(i);
			}
			return LongValue.UNKNOWN;
		}
		throw new IllegalValueException("Cannot merge with: " + other);
	}
Long value holder implementation.

@author Matt Coley
recaf-core/src/main/java/software/coley/recaf/util/analysis/value/impl/LongValueImpl.java