PsiElement () { PsiElement result = doResolve(); if (result == null) { if (MavenDomUtil.isMavenFile(getElement())) { result = tryResolveToActivationSection(); if (result == null) return null; } } if (result instanceof XmlTag) { XmlTagChild[] children = ((XmlTag)result).getValue().getChildren(); if (children.length != 1 || !(children[0] instanceof Navigatable)) return result; return new MavenPsiElementWrapper(result, (Navigatable)children[0]); } return result; }