PsiDirectory () { if (myBuilder == null) return null; final Object parentElement = myBuilder.getParentNode(); if (parentElement instanceof AbstractTreeNode parentNode) { if (!(parentNode.getValue() instanceof PsiDirectory)) return null; return (PsiDirectory)parentNode.getValue(); } else { return null; } }