docs: public void incrementVersion(int node, long time) {
          if(node < 0 || node > Short.MAX_VALUE)
              throw new IllegalArgumentException(node
                                                 + " is outside the acceptable range of node ids.");
  
          this.timestamp = time;
  
          Long version = versionMap.get((short) node);
          if(version == null) {
              version = 1L;
          } else {
              version = version + 1L;
          }
  
          versionMap.put((short) node, version);
          if(versionMap.size() >= MAX_NUMBER_OF_VERSIONS) {
              throw new IllegalStateException("Vector clock is full!");
          }
  
      }