def all(self, direction='INCOMING', at=None, state='OPEN', order=None):

        params = {}

        if direction is not None:
            params['direction'] = direction
        if at is not None:
            params['at'] = at
        if state is not None:
            params['state'] = state
        if order is not None:
            params['order'] = order

        return self.paginate("", params=params)
Subclass can override `Async._decorate_job` to wrap the original
dataset/ETHPy150Open RisingOak/stashy/stashy/pullrequests.py/PullRequests.all--crossover with--dataset/ETHPy150Open Workiva/furious/furious/tests/test_async.py/TestAsync_decorate_job.test_runs_decorated_job