     /**
         - parameter fileURL: The URL of the file whose content will be encoded into the multipart form data.
     */
-    init(fileURL: NSURL) {
+    public init(fileURL: NSURL) {
         self.fileURL = fileURL
 
         self.fileName = nil

        - parameter fileName: The filename to associate with the data in the `Content-Disposition` HTTP header.
        - parameter mimeType: The MIME type to associate with the data in the `Content-Type` HTTP header.
    */
    init(data: NSData, fileName: String, mimeType: String) {
        self.data = data
        self.fileName = fileName
        self.mimeType = mimeType

    }
}

/**
    Protocol to define a MultipartFormData parameter.
    The implementation must be a class because the value of Target#parameters is AnyObject.
*/
public protocol MultipartFormData: class {}

/**
    Class to define a MultipartFormData parameter from a data.

    The body part data will be encoded using the following format:

