boolean (@NotNull PsiElement element) { if (!(element instanceof GrIfStatement ifStatement)) { return false; } final GrStatement thenBranch = ifStatement.getThenBranch(); if (thenBranch == null) { return false; } final GrStatement elseBranch = ifStatement.getElseBranch(); if (!(elseBranch instanceof GrBlockStatement)) { return false; } final GrOpenBlock block = ((GrBlockStatement) elseBranch).getBlock(); final GrStatement[] statements = block.getStatements(); return statements.length == 1 && statements[0] instanceof GrIfStatement; }