docs: private void updateObservedReplicaTimestamps(List<Entry<String, Long>> receivedLogicalTimestamps) {
          final VectorClock received = toVectorClock(receivedLogicalTimestamps);
          for (; ; ) {
              final VectorClock currentClock = this.observedClock;
              if (currentClock.isAfter(received)) {
                  break;
              }
              if (OBSERVED_TIMESTAMPS_UPDATER.compareAndSet(this, currentClock, received)) {
                  break;
              }
          }
      }