  
      Should be a tuple/list of classes as described in the :mod:`parsers` module.
      """
  
      def get_request_class(self):
          """
          Returns a subclass of Django's `HttpRequest` with a richer API,
          as described in :mod:`request`.
          """
          if not hasattr(self, '_request_class'):
 
</s> remove         Returns a subclass of Django's `HttpRequest` with a richer API,
        as described in :mod:`request`.
 </s> add         Instantiates and returns the list of parsers that will be used by the request
        to parse its content. </s> remove         if not hasattr(self, '_request_class'):
            self._request_class = request_class_factory(self.request)
            self._request_class._USE_FORM_OVERLOADING = self._USE_FORM_OVERLOADING
            self._request_class._METHOD_PARAM = self._METHOD_PARAM
            self._request_class._CONTENTTYPE_PARAM = self._CONTENTTYPE_PARAM
            self._request_class._CONTENT_PARAM = self._CONTENT_PARAM
            self._request_class.parsers = self.parsers
        return self._request_class
 </s> add         if not hasattr(self, '_parsers'):
            self._parsers = [r(self) for r in self.parser_classes]
        return self._parsers </s> remove     The set of parsers that the request can handle.
 </s> add     The set of parsers that the view can handle. </s> remove     _USE_FORM_OVERLOADING = True
    _METHOD_PARAM = '_method'
    _CONTENTTYPE_PARAM = '_content_type'
    _CONTENT_PARAM = '_content'

    parsers = ()
 </s> add     parser_classes = () </s> remove     parsers = ()
    """
    The set of parsers that the request can handle.

    Should be a tuple/list of classes as described in the :mod:`parsers` module.
    """

    def __init__(self, request):
        # this allows to "copy" a request object into a new instance
        # of our custom request class.

        # First, we prepare the attributes to copy.
        attrs_dict = request.__dict__.copy()
        attrs_dict.pop('method', None)
        attrs_dict['_raw_method'] = request.method

        # Then, put them in the instance's own __dict__
        self.__dict__ = attrs_dict
 </s> add     def __init__(self, request=None, parsers=None):
        """
        `parsers` is a list/tuple of parser instances and represents the set of psrsers
        that the response can handle.
        """
        self.request = request
        if parsers is not None:
            self.parsers = parsers
    request_class = Request
    """
    The class to use as a wrapper for the original request object.
    """

    def get_parsers(self):
  
      Should be a tuple/list of classes as described in the :mod:`parsers` module.
      """
  
    request_class = Request
    """
    The class to use as a wrapper for the original request object.
    """

    def get_parsers(self):
          """
          Returns a subclass of Django's `HttpRequest` with a richer API,
          as described in :mod:`request`.
          """
          if not hasattr(self, '_request_class'):
keep keep keep keep replace keep keep keep keep keep
 cleaned Request/Response/mixins to have similar interface 
djangorestframework/mixins.py