public @NotNull List<ArrangementEntryDependencyInfo> getRoots() {
    List<ArrangementEntryDependencyInfo> list = new ArrayList<>();

    for (Map.Entry<PsiField, Set<PsiField>> entry : myFieldDependencies.entrySet()) {
      ArrangementEntryDependencyInfo currentInfo = myFieldInfosMap.get(entry.getKey());

      for (PsiField usedInInitialization : entry.getValue()) {
        ArrangementEntryDependencyInfo fieldInfo = myFieldInfosMap.get(usedInInitialization);
        if (fieldInfo != null)
          currentInfo.addDependentEntryInfo(fieldInfo);
      }

      list.add(currentInfo);
    }

    return list;
  }
public @NotNull List<ArrangementEntryDependencyInfo> getRoots()