'Process the raw response data from this artifact collection.
The raw data and parsed results are stored in different result contexts:
Anomaly, Parser and Raw.
Add raw responses to the collection of data obtained for this artifact.
Then, iterate over the parsers that should be applied to the raw data and
map rdfvalues to the Parse context.
Args:
responses: Input from previous states as an rdfvalue.Dict'

@flow.StateHandler()
def AddResponses(self, responses):

    artifact_name = responses.request_data['artifact_name']
    artifact_data = self.state.host_data.get(artifact_name, {})
    artifact_data['ANOMALY'] = []
    artifact_data['PARSER'] = []
    artifact_data['RAW'] = [r for r in responses]
    self.state.host_data[artifact_name] = artifact_data
    if responses:
        self._RunProcessors(artifact_name, responses)
