Aligning implementation to codahale, see Snapshot.