     Protocol to define a MultipartFormData parameter.
     The implementation must be a class because the value of Target#parameters is AnyObject.
 */
-public protocol MultipartFormData: class {}
+public protocol MultipartFormData: class, CustomStringConvertible, CustomDebugStringConvertible {}
 
 /**
     Class to define a MultipartFormData parameter from a data.

        self.fileName = fileName
        self.mimeType = mimeType
    }
}

/**

        self.fileName = fileName
        self.mimeType = mimeType
    }

    public var description: String {
        var str = "#<FileURLForMultipartFormData fileURL=\"\(self.fileURL)\""
        if let fileName = self.fileName {
            str += " fileName=\"\(fileName)\""
        }
        if let mimeType = self.mimeType {
            str += " mimeType=\"\(mimeType)\""
        }
        str += ">"

        return str
    }

    public var debugDescription: String {
        return description
    }
}
