LongHasher
Pluggable Long -> Long mixer used by the discrete sketch family (HyperLogLog, LinearCounting, MinHash, BloomFilter, CountMinSketch) to spread a key's bits across the full 64-bit range before bucketing. Distinct from Hasher64 (ByteArray -> Long): callers reduce a domain key to a Long first (e.g. via hash64), and the sketch then mixes that Long through here.
Implementations must be deterministic and pure, and expose a stable name so a sketch can record which mixer produced its summary on the wire. Register a custom mixer with Hashers.register so Hashers.resolve can rebuild it from a name after deserialization.