     /// :nodoc:
     public func processEntity(entity: Entity) -> Response
         {
-        return requireDataType(entity)
+        return downcastContent(entity)
             {
             (nsdata: NSData) in
 

            return .Success(entity)
            }
        
        return requireDataType(entity)
            {
            (nsdata: NSData) in
            

    {
    /// Utility method to downcast the given entity’s content, or return an error response if the content object is of
    /// the wrong type.
    func downcastContent<T>(
            entity: Entity,
            @noescape process: T -> Response)
        -> Response
