     requestBody: Data? = nil,
     URLQuery: String? = nil,
     asyncProgressHandler: (TaskProgressHandler)? = nil,
-    asyncCompletionHandler: ((HTTPResult?) -> Void)? = nil
+    asyncCompletionHandler: ((HTTPResult) -> Void)? = nil
     ) -> HTTPResult {
     return adaptor.request(
       .OPTIONS,

    URLQuery: String?,
    requestBody: Data?,
    asyncProgressHandler: TaskProgressHandler?,
    asyncCompletionHandler: ((HTTPResult?) -> Void)?
    ) -> HTTPResult

  init(session: URLSession?, defaults: JustSessionDefaults?)

    requestBody: Data? = nil,
    URLQuery: String? = nil,
    asyncProgressHandler: (TaskProgressHandler)? = nil,
    asyncCompletionHandler: ((HTTPResult) -> Void)? = nil
    ) -> HTTPResult {

    return adaptor.request(
