anchor.diff:      final url = _makeURL(recentEndpoint);
       final response = await _makeRequest(_Method.get, url, authenticate: true);
       try {
  -      return (json.decode(response.body) as List).map((d) => Directory.fromJson(d)).toList();
  +      return (json.decode(utf8.decode(response.bodyBytes)) as List).map((d) => Directory.fromJson(d)).toList();
       } catch (e) {
         throw APIError.responseParseError;
       }
  
positive.code:     final credentials = Credentials(username: username, password: password).toJson();
      final response = await _makeRequest(_Method.post, url, body: credentials);
      try {
        return Authorization.fromJson(jsonDecode(response.body));
      } catch (e) {
        throw APIError.responseParseError;
      }
  
negative.code:     final url = _makeURL(randomEndpoint);
      final response = await _makeRequest(_Method.get, url, authenticate: true);
      try {
        return (json.decode(utf8.decode(response.bodyBytes)) as List).map((d) => Directory.fromJson(d)).toList();
      } catch (e) {
        throw APIError.responseParseError;
      }
  