code: def store(self):
      for page in tqdm(
          self.book.pages,
          desc="Writing Abbyy files",
          total=len(self.book.pages),
      ):
          XMLWriter.write(
              page,
              split_all_ext(page.xmlFile)[0]
              + self.params.pred_extension,
          )
  
imports: import logging
  from copy import deepcopy
  from dataclasses import dataclass, field
  from typing import List, Generator
  import numpy
  from paiargparse import pai_dataclass, pai_meta
  from tfaip.data.pipeline.definitions import PipelineMode, TARGETS_PROCESSOR, INPUT_PROCESSOR
  from tqdm import tqdm
  from calamari_ocr.ocr.dataset.datareader.abbyy.xml import XMLReader, XMLWriter
  from calamari_ocr.ocr.dataset.datareader.base import CalamariDataGenerator, CalamariDataGeneratorParams, InputSample, SampleMeta
  from calamari_ocr.utils import split_all_ext, glob_all
label_desc: Use image node_id 3 for calling the AbbyyGenerator obj's underlying member method code with example usage: obj.store() without return types