code: def handle(self, handler, req, resp, **kwargs):
          
          params = self.require_params(req)
  
          # future: remove in 1.x
          if getattr(self, '_with_context', False):
              handler = partial(handler, context=req.context)
  
          meta, content = self.require_meta_and_content(
              handler, params, **kwargs
          )
          self.make_body(resp, params, meta, content)
          return content
docs: Handle given resource manipulation flow in consistent manner.
  
          This mixin is intended to be used only as a base class in new flow
          mixin classes. It ensures that regardless of resource manunipulation
          semantics (retrieve, get, delete etc.) the flow is always the same:
  
          1. Decode and validate all request parameters from the query string
             using ``self.require_params()`` method.
          2. Use ``self.require_meta_and_content()`` method to construct ``meta``
             and ``content`` dictionaries that will be later used to create
             serialized response body.
          3. Construct serialized response body using ``self.body()`` method.
  
          Args:
               handler (method): resource manipulation method handler.
               req (falcon.Request): request object instance.
               resp (falcon.Response): response object instance to be modified.
               **kwargs: additional keyword arguments retrieved from url
                   template.
  
          Returns:
               Content dictionary (preferably resource representation).