             return .Success(entity)
             }
         
-        return requireDataType(entity)
+        return downcastContent(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 requireDataType<T>(
            entity: Entity,
            @noescape process: T -> Response)
        -> Response

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

