Future<List<T>?> fetchProducts() async { return await handleRequest(() => http.get(Uri.parse(url))); }