@Contract("null -> false")
  public static boolean isNotPrimitiveTypeExpression(@Nullable PsiExpression expression) {
    if (expression == null) {
      return false;
    }
    return DumbService.getInstance(expression.getProject()).computeWithAlternativeResolveEnabled(() -> {
      PsiType type = expression.getType();
      return type != null && !(type instanceof PsiPrimitiveType);
    });
  }
@Contract("null -> false")
  public static boolean isNotPrimitiveTypeExpression(@Nullable PsiExpression expression)