DataNode<ExternalConfigPathAware> (@NotNull DataNode node) { if ((MODULE.equals(node.getKey()) || PROJECT.equals(node.getKey())) && node.getData() instanceof ExternalConfigPathAware) { return (DataNode<ExternalConfigPathAware>)node; } DataNode parent = ExternalSystemApiUtil.findParent(node, MODULE); if (parent == null) { parent = ExternalSystemApiUtil.findParent(node, PROJECT); } return parent; }