private static boolean caseClausesAreEquivalent(GrCaseSection clause1, GrCaseSection clause2) {
    return ArrayUtil.areEqual(clause1.getExpressions(), clause2.getExpressions(), (l1, l2) -> expressionsAreEquivalent(l1, l2)) &&
           ArrayUtil.areEqual(clause1.getStatements(), clause2.getStatements(), (s1, s2) -> statementsAreEquivalent(s1, s2));
  }
private static boolean caseClausesAreEquivalent(GrCaseSection clause1, GrCaseSection clause2)