def _getkey(self, args, kwargs):
        values = list(args)
        keys = sorted(list(kwargs))
        for key in keys:
            values.append((key, kwargs[key]))
        result = hash(tuple(values))
        return result