def __init__(self, community, contract_id, contract_type, deferred, min_responses, max_responses):
        super(TraversalRequestCache, self).__init__(community.request_cache, u'traversal-request')
        self.logger = community.logger
        self.contract_id = contract_id
        self.contract_type = contract_type
        self.deferred = deferred
        self.min_responses = min_responses
        self.max_responses = max_responses
        self.responses = {}
        self.public_keys = []