Set<String> (@NotNull String path) { Set<String> naturesNames = new HashSet<>(); try { Element natures = JDOMUtil.load(new File(path, EclipseXml.DOT_PROJECT_EXT)).getChild("natures"); if (natures != null) { for (Element nature : natures.getChildren("nature")) { String natureName = nature.getText(); if (!StringUtil.isEmptyOrSpaces(natureName)) { naturesNames.add(natureName); } } } } catch (Exception ignore) { } return naturesNames; }