 
     private var url: NSURL
     var pathExtension: String?
-
-    required init(url: NSURL) {
-        self.url = url
-        super.init()
-    }
 
     required init?(response: NSURLResponse) {
         guard let fileURL = response.URL else { return nil }

    lazy var openInView: OpenInView? = getOpenInView(self)()

    lazy var documentDirectory: NSURL = {
        return NSURL(string: NSTemporaryDirectory())!.URLByAppendingPathComponent(FileType.PDF.rawValue)
    }()

    private var filepath: NSURL?

    required init(url: NSURL) {
        self.url = url
        super.init()
        setFilePath(url.lastPathComponent ?? "file.pdf")
    }

    required init?(response: NSURLResponse) {
        guard let responseURL = response.URL else { return nil }

    }


    static func canOpenMIMEType(mimeType: String) -> Bool {
        return !(mimeType == MimeType.PASS.rawValue || mimeType == MimeType.PDF.rawValue)
    }

    func open() {
