public void problemsWereRecovered(@NotNull List<VFSInitException> recovered) {
    problemsDuringLoad.removeAll(recovered);
    problemsRecovered.addAll(recovered);

    String recoveredProblemsList = recovered.stream()
      .map(VFSInitException::category)
      .map(Object::toString)
      .collect(joining());
    String remainingProblemsList = problemsDuringLoad.isEmpty() ?
                                   "no problems" :
                                   problemsDuringLoad.stream()
                                     .map(VFSInitException::category)
                                     .map(Object::toString)
                                     .collect(joining());

    LOG.warn("[VFS load problem]: " +
             recoveredProblemsList + " recovered, " +
             remainingProblemsList + " remain");
  }
public void problemsWereRecovered(@NotNull List<VFSInitException> recovered)