code: def get_transactions_xml(self, account: SEPAAccount, start_date: datetime.date = None,
                               end_date: datetime.date = None) -> list:
          
  
          with self._get_dialog() as dialog:
              hkcaz = self._find_highest_supported_command(HKCAZ1)
  
              logger.info('Start fetching from {} to {}'.format(start_date, end_date))
              responses = self._fetch_with_touchdowns(
                  dialog,
                  lambda touchdown: hkcaz(
                      account=hkcaz._fields['account'].type.from_sepa_account(account),
                      all_accounts=False,
                      date_start=start_date,
                      date_end=end_date,
                      touchdown_point=touchdown,
                      supported_camt_messages=SupportedMessageTypes('urn:iso:std:iso:20022:tech:xsd:camt.052.001.02'),
                  ),
                  'HICAZ'
              )
              logger.info('Fetching done.')
  
          xml_streams = []
          for seg in responses:
              xml_streams.append(seg.statement_booked)
          return xml_streams
docs: Fetches the list of transactions of a bank account in a certain timeframe as camt.052.001.02 XML files.
  
          :param account: SEPA
          :param start_date: First day to fetch
          :param end_date: Last day to fetch
          :return: A list of bytestrings containing XML documents