@Contract(value = "null -> null", pure = true)
  public static PsiExpression unparenthesizeExpression(PsiExpression expression) {
    while (expression instanceof PsiParenthesizedExpression) {
      final PsiExpression innerExpression = ((PsiParenthesizedExpression)expression).getExpression();
      if (innerExpression == null) return expression;
      expression = innerExpression;
    }
    return expression;
  }
@Contract(value = "null -> null", pure = true)
  public static PsiExpression unparenthesizeExpression(PsiExpression expression)