def METHOD_NAME(self, func, **kwargs):
    service_kwargs = {
        "failure_threshold": self.failure_threshold,
        "recovery_timeout": self.recovery_timeout,
        "expected_exception": self.expected_exception,
    }
    service_kwargs.update(kwargs)
    service = RemoteService(func, **service_kwargs)
    list.METHOD_NAME(self, service)