def check_signature(self, args, kwargs):
        service_cls = self.container.service_cls
        fn = getattr(service_cls, self.method_name)
        try:
            service_instance = None  # fn is unbound
            inspect.getcallargs(fn, service_instance, *args, **kwargs)
        except __HOLE__ as exc:
            raise IncorrectSignature(str(exc))
dataset/ETHPy150Open onefinestay/nameko/nameko/extensions.py/Entrypoint.check_signature