pub type AtomicOp<K, V> = Box<dyn FnOnce(&HashMap<K, V>) -> Option<HashMap<K, V>> + Send>;
pub struct AtomicOp<K, V>(/* private fields */);