@Override
    protected Match unaryExpressionsMatch(@NotNull PsiUnaryExpression unaryExpression1, @NotNull PsiUnaryExpression unaryExpression2) {
      if (isSideEffectUnaryOperator(unaryExpression1.getOperationTokenType())) {
        return EXACT_MISMATCH;
      }
      return super.unaryExpressionsMatch(unaryExpression1, unaryExpression2);
    }
@Override
    protected Match unaryExpressionsMatch(@NotNull PsiUnaryExpression unaryExpression1, @NotNull PsiUnaryExpression unaryExpression2)