code: def save_statements(self, statements):
          
          if not isinstance(statements, StatementList):
              statements = StatementList(statements)
  
          request = HTTPRequest(
              method="POST",
              resource="statements"
          )
          request.headers["Content-Type"] = "application/json"
  
          request.content = statements.to_json()
  
          lrs_response = self._send_request(request)
  
          if lrs_response.success:
              id_list = json.loads(lrs_response.data)
              for s, statement_id in zip(statements, id_list):
                  s.id = statement_id
  
              lrs_response.content = statements
  
          return lrs_response
docs: Save statements to LRS and update their statement id's
  
          :param statements: A list of statement objects to be saved
          :type statements: :class:`StatementList`
          :return: LRS Response object with the saved list of statements as content
          :rtype: :class:`tincan.lrs_response.LRSResponse`