docs: def generate(self):
          """
          Generates a new random string from the start symbol
          Args:
              None
          Returns:
              str: The generated string
          """
  
          result = self._gen(self.optimized, self.splitstring)
          if self.splitstring and result is not None:
              result = result[1:]
          return result