docs: public final void garbageCollect() {
      if (timeout != null && !data.isEmpty()) {
        long boundaryTime = System.currentTimeMillis() - (garbageTimeout);
        data.removeIf((MtasSolrStatus solrStatus) -> solrStatus.finished() || solrStatus.getStartTime() < boundaryTime);
        index.clear();
        data.forEach((MtasSolrStatus solrStatus) -> index.put(solrStatus.key(), solrStatus));
      }
    }