docs: def add(self, data, overwrite=False):
          """Add given data string by guessing its format. The format must be
          Motorola S-Records, Intel HEX or TI-TXT. Set `overwrite` to
          ``True`` to allow already added data to be overwritten.
  
          """
  
          if is_srec(data):
              self.add_srec(data, overwrite)
          elif is_ihex(data):
              self.add_ihex(data, overwrite)
          elif is_ti_txt(data):
              self.add_ti_txt(data, overwrite)
          else:
              raise UnsupportedFileFormatError()