@Override
    public float floatValue() {
        if (value >= 0) {
            return value;
        }
        // https://github.com/google/guava/blob/v31.1/guava/src/com/google/common/primitives/UnsignedLong.java#L202
        return ((value >>> 1) | (value & 1L)) * 2f;
    }
Returns the value of this {@code UnsignedLong} as a {@link BigInteger}.

@return a BigInteger representing the unsigned long value
clickhouse-data/src/main/java/com/clickhouse/data/value/UnsignedLong.java