Hi guys, is appropriate to add client in constructor in DisposableHandler for convenience usage? For example, ```dart class DisposableHandler implements HttpHandler { DisposableHandler(this.client); Client? client; @override Future<HttpResponse> handle(HttpRequest request) async { final httpClient = client ?? Client(); try { return await PersistentHandler(httpClient).handle(request); } finally { httpClient.close(); } } } ```