@Nonnull
	@Override
	public ReValue mergeWith(@Nonnull ReValue other) throws IllegalValueException {
		if (other == UninitializedValue.UNINITIALIZED_VALUE)
			return other;
		else if (other instanceof FloatValue otherFloat) {
			if (value().isPresent() && otherFloat.value().isPresent()) {
				double f = value().getAsDouble();
				double otherF = otherFloat.value().getAsDouble();
				if (f == otherF)
					return FloatValue.of((float) f);
			}
			return FloatValue.UNKNOWN;
		}
		throw new IllegalValueException("Cannot merge with: " + other);
	}
Float value holder implementation.

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