code: def _parse_work_wrapper(self, cts_file, textgroup):
          
          try:
              return self._parse_work(cts_file, textgroup)
          except Exception as E:
              self.logger.error("Error parsing %s ", cts_file)
              if self.RAISE_ON_GENERIC_PARSING_ERROR:
                  raise E
docs: Wraps with a Try/Except the Work parsing from a cts file
  
          :param cts_file: Path to the CTS File
          :type cts_file: str
          :param textgroup: Textgroup to which the Work is a part of
          :type textgroup: CtsTextgroupMetadata
          :return: Parsed Work and the Texts, as well as the current file directory