docs: def get_fragment_generator(self, gp, **kwargs):
          """
          Return a fragment generator for a given gp.
          :param gp:
          :param kwargs:
          :return:
          """
          collector = FragmentCollector(self.__host, gp)
          return collector.get_fragment_generator(**kwargs)