          with an additional constraint that no extra unknown fields may be supplied,
          and that all fields specified by the fields class attribute must be supplied,
          even if they are not validated by the form/model form.
  
          On failure the ErrorResponse content is a dict which may contain :obj:`'errors'` and :obj:`'field-errors'` keys.
          If the :obj:`'errors'` key exists it is a list of strings of non-field errors.
          If the ''field-errors'` key exists it is a dict of {field name as string: list of errors as strings}.
          """
          return self._validate(data, files, allowed_extra_fields=self._property_fields_set)
  
 
</s> remove         On failure the :exc:`response.ErrorResponse` content is a dict which may contain :obj:`'errors'` and :obj:`'field-errors'` keys.
 </s> add         On failure the :exc:`response.ImmediateResponse` content is a dict which may contain :obj:`'errors'` and :obj:`'field-errors'` keys. </s> remove         Raises a :exc:`response.ErrorResponse` with status code 400 (Bad Request) on failure.
 </s> add         Raises a :exc:`response.ImmediateResponse` with status code 400 (Bad Request) on failure. </s> remove         Raises a :exc:`response.ErrorResponse` with status code 400 (Bad Request) on failure.
 </s> add         Raises a :exc:`response.ImmediateResponse` with status code 400 (Bad Request) on failure. </s> remove     :exc:`response.ErrorResponse` with status code 400. If set to true, only
 </s> add     :exc:`response.ImmediateResponse` with status code 400. If set to true, only </s> remove         Should be a tuple/list of classes as described in the :mod:`renderers` module.
 </s> add         `renderers` is a list/tuple of renderer instances and represents the set of renderers
        that the response can handle.
        On failure the ImmediateResponse content is a dict which may contain :obj:`'errors'` and :obj:`'field-errors'` keys.
          with an additional constraint that no extra unknown fields may be supplied,
          and that all fields specified by the fields class attribute must be supplied,
          even if they are not validated by the form/model form.
  
        On failure the ImmediateResponse content is a dict which may contain :obj:`'errors'` and :obj:`'field-errors'` keys.
          If the :obj:`'errors'` key exists it is a list of strings of non-field errors.
          If the ''field-errors'` key exists it is a dict of {field name as string: list of errors as strings}.
          """
          return self._validate(data, files, allowed_extra_fields=self._property_fields_set)
  
keep keep keep keep replace keep keep keep keep keep
 cleaned a bit Response/ResponseMixin code, added some documentation + renamed ErrorResponse to ImmediateResponse 
djangorestframework/resources.py