def with_filter(self, filter_func):
res = ServiceBusService(<EOL>service_namespace=self.service_namespace,<EOL>authentication=self.authentication)<EOL>old_filter = self._filter<EOL>def new_filter(request):<EOL><INDENT>return filter_func(request, old_filter)<EOL><DEDENT>res._filter = new_filter  <EOL>return res<EOL>
Returns a new service which will process requests with the specified
filter.  Filtering operations can include logging, automatic retrying,
etc...  The filter is a lambda which receives the HTTPRequest and
another lambda.  The filter can perform any pre-processing on the
request, pass it off to the next lambda, and then perform any
post-processing on the response.