docs: def __get_response_element_data(self, key1, key2):
          """
          For each origin an elements object is created in the ouput.
          For each destination, an object is created inside elements object. For example, if there are
          2 origins and 1 destination, 2 element objects with 1 object each are created. If there are
          2 origins and 2 destinations, 2 element objects with 2 objects each are created.
          """
          if not self.dict_response[key1][key2]:
              l = self.response
              for i, orig in enumerate(self.origins):
                  self.dict_response[key1][key2][orig] = {}
                  for j, dest in enumerate(self.destinations):
                      if l[i]['elements'][j]['status'] == 'OK':
                          self.dict_response[key1][key2][orig][dest] = l[i]['elements'][j][key1][key2]
                      else:
                          self.dict_response[key1][key2][orig][dest] = l[i]['elements'][j]['status']
  
          return self.dict_response[key1][key2]