Reads content body as text and returns a future of String.
@override Future<String> get text async { try { return await file.readAsString(encoding: encoding); } on Exception catch (e) { throw ClientException.readingTextFailed(e); } }