docs: def _append_data(self, value, _file):
          """Call this function to write data contents.
  
          Keyword arguments:
              * value - dict, content to be dumped
              * _file - FileIO, output file
  
          """
          # binascii.b2a_base64(value) -> plistlib.Data
          # binascii.a2b_base64(Data) -> value(bytes)
  
          _tabs = '\t' * self._tctr
          _text = base64.b64encode(value).decode()  # value.hex() # str(value)[2:-1]
          _labs = '{tabs}<data>{text}</data>\n'.format(tabs=_tabs, text=_text)
          # _labs = '{tabs}<data>\n'.format(tabs=_tabs)
  
          # _list = []
          # for _item in textwrap.wrap(value.hex(), 32):
          #     _text = ' '.join(textwrap.wrap(_item, 2))
          #     _item = '{tabs}\t{text}'.format(tabs=_tabs, text=_text)
          #     _list.append(_item)
          # _labs += '\n'.join(_list)
  
          # _data = [H for H in iter(
          #         functools.partial(io.StringIO(value.hex()).read, 2), '')
          #         ]  # to split bytes string into length-2 hex string list
          # _labs += '\n{tabs}</data>\n'.format(tabs=_tabs)
          _file.write(_labs)