docs: protected Period computeHearbeatInterval() {
  		// heartbeat rate at ratio * ttl, but no later than ttl -1s and, (under lesser
  		// priority), no sooner than 1s from now
  		double interval = this.ttlValue * this.intervalRatio;
  		double max = Math.max(interval, 1);
  		int ttlMinus1 = this.ttlValue - 1;
  		double min = Math.min(ttlMinus1, max);
  		Period heartbeatInterval = new Period(Math.round(1000 * min));
  		log.debug("Computed heartbeatInterval: " + heartbeatInterval);
  		return heartbeatInterval;
  	}