code: public void update(VectorClock<T> clock) {
      for (VectorTimestamp<T> timestamp : clock.vector.values()) {
        update(timestamp);
      }
    }
docs: Updates the vector clock.
  
  @param clock the vector clock with which to update this clock