T (@NotNull MavenDomProjectModel projectDom) { MavenDomParent parent = projectDom.getMavenParent(); MavenParentDesc parentDesc = null; if (DomUtil.hasXml(parent)) { String parentGroupId = parent.getGroupId().getStringValue(); String parentArtifactId = parent.getArtifactId().getStringValue(); String parentVersion = parent.getVersion().getStringValue(); String parentRelativePath = parent.getRelativePath().getStringValue(); if (parentRelativePath == null) parentRelativePath = DEFAULT_RELATIVE_PATH; MavenId parentId = new MavenId(parentGroupId, parentArtifactId, parentVersion); parentDesc = new MavenParentDesc(parentId, parentRelativePath); } VirtualFile projectFile = MavenDomUtil.getVirtualFile(projectDom); return projectFile == null ? null : process(myManager.getGeneralSettings(), projectFile, parentDesc); }