public void CopyUpdater(ref Key key, ref Empty input, ref Value oldValue, ref Value newValue)
 {
 }
 public void ConcurrentReader(ref Key key, ref Empty input, ref Value value, ref Empty dst)
 {
 }
 public bool NeedCopyUpdate(ref Key key, ref Empty input, ref Value oldValue) => true;
 public void UpsertCompletionCallback(ref Key key, ref Value value, Empty ctx)
 {
 }
 public void DeleteCompletionCallback(ref Key key, Empty ctx)
 {
 }
 public void SingleReader(ref Key key, ref Empty input, ref Value value, ref Empty dst)
 {
 }
 public void RMWCompletionCallback(ref Key key, ref Empty input, Empty ctx, Status status)
 {
 }
 public bool InPlaceUpdater(ref Key key, ref Empty input, ref Value value) => false;
 public void InitialUpdater(ref Key key, ref Empty input, ref Value value)
 {
 }
 public bool InPlaceUpdater(ref Key key, ref Empty input, ref Value value)
 {
     return(true);
 }