(cluster.start, quietWindowBegin, searchBegin)) {
        fiCandidate = quietWindowBegin;
        break;
      }
      quietWindowBegin = cluster.end;
    }

    if (fiCandidate === undefined) {
      // Check if quiescence was reached at the end of the search window.
      if (reachedFCIQuiescence_(searchEnd, quietWindowBegin, searchBegin)) {
        fiCandidate = quietWindowBegin;
      } else {
        // We never reached quiescence.
        return undefined;
      }
    }

    return Math.max(fiCandidat