code: def create(cls, **kwargs):
          
          linkname = kwargs.setdefault('linkname', cls.clientclass.linkname_default)
          # Don't use setdefault b/c we don't want to build a JobArchive
          # Unless it is needed
          job_archive = kwargs.get('job_archive', None)
          if job_archive is None:
              job_archive = JobArchive.build_temp_job_archive()
              kwargs.setdefault('job_archive', job_archive)
          kwargs_client = dict(linkname=linkname,
                               link_prefix=kwargs.get('link_prefix', ''),
                               file_stage=kwargs.get('file_stage', None),
                               job_archive=job_archive)
          link = cls.clientclass.create(**kwargs_client)
          sg = cls(link, **kwargs)
          return sg
docs: Build and return a `ScatterGather` object