private TreeHashResult @NotNull [] computeHashesForChildren(PsiElement element,
                                                              PsiFragment parentFragment,
                                                              NodeSpecificHasher nodeSpecificHasher) {
    final List<TreeHashResult> result = new ArrayList<>();

    for (PsiElement child = element.getFirstChild(); child != null; child = child.getNextSibling()) {
      final TreeHashResult childResult = hash(element, parentFragment, nodeSpecificHasher);
      result.add(childResult);
    }
    return result.toArray(new TreeHashResult[0]);
  }
private TreeHashResult @NotNull [] computeHashesForChildren(PsiElement element,
                                                              PsiFragment parentFragment,
                                                              NodeSpecificHasher nodeSpecificHasher)