def close(self):
        if self.__http:
            try:
                if self.cache:
                    self.__cached += self.__response.read()
                else:
                    self.__response.read()
            except HTTPException:
                pass
            else:
                self.__consumed = True
            ConnectionPool.release(self.__http)
            self.__http = None
Going to test reported issue:
dataset/ETHPy150Open nigelsmall/httpstream/httpstream/http.py/Response.close--crossover with--dataset/ETHPy150Open MongoEngine/mongoengine/tests/document/json_serialisation.py/TestJson.test_json_names