@Override
  protected List<AbstractTreeNode<?>> getAllAcceptableNodes(final Object[] childElements, VirtualFile file) {
    ArrayList<AbstractTreeNode<?>> result = new ArrayList<>();

    for (Object childElement1 : childElements) {
      ProjectViewNode childElement = (ProjectViewNode)childElement1;
      if (childElement.contains(file)) result.add(childElement);
    }

    return result;
  }
@Override
  protected List<AbstractTreeNode<?>> getAllAcceptableNodes(final Object[] childElements, VirtualFile file)