@Override
  public void visitElseClause(ElseClauseTree tree) {
    super.visitElseClause(tree);

    if (tree.is(Kind.ELSE_CLAUSE) && tree.statements().get(0).is(Kind.IF_STATEMENT)) {
      IfStatementTree nestedIf = (IfStatementTree) tree.statements().get(0);

      if (nestedIf.elseClause() == null && nestedIf.elseifClauses().isEmpty()) {
        context().newIssue(this, tree.elseToken(), nestedIf.ifToken(), MESSAGE);
      }
    }
  }