code: def done(self, retry=DEFAULT_RETRY):
          
          # Do not refresh is the state is already done, as the job will not
          # change once complete.
          if self.state != _DONE_STATE:
              self.reload(retry=retry)
          return self.state == _DONE_STATE
docs: Refresh the job and checks if it is complete.
  
          :type retry: :class:`google.api_core.retry.Retry`
          :param retry: (Optional) How to retry the RPC.
  
          :rtype: bool
          :returns: True if the job is complete, False otherwise.