  
          Validation is standard form validation, with an additional constraint that *no extra unknown fields* may be supplied
          if :attr:`self.allow_unknown_form_fields` is ``False``.
  
          On failure the :exc:`response.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 :obj:`'field-errors'` key exists it is a dict of ``{'field name as string': ['errors as strings', ...]}``.
          """
          return self._validate(data, files)
  
 
</s> remove         On failure the ErrorResponse content is a dict which may contain :obj:`'errors'` and :obj:`'field-errors'` keys.
 </s> add         On failure the 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
        On failure the :exc:`response.ImmediateResponse` content is a dict which may contain :obj:`'errors'` and :obj:`'field-errors'` keys.
  
          Validation is standard form validation, with an additional constraint that *no extra unknown fields* may be supplied
          if :attr:`self.allow_unknown_form_fields` is ``False``.
  
        On failure the :exc:`response.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 :obj:`'field-errors'` key exists it is a dict of ``{'field name as string': ['errors as strings', ...]}``.
          """
          return self._validate(data, files)
  
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