      
      - returns: A URLRequest instance.
      */
-    final public func DELETE(_ url: URLConvertible, parameters: [String : AnyObject]? = nil, encoding: ParameterEncoding = JSONEncoding(), headers: HTTPHeaders? = nil) -> URLRequest? {
+    final public func DELETE(_ url: URLConvertible, parameters: Parameters? = nil, encoding: ParameterEncoding = JSONEncoding(), headers: HTTPHeaders? = nil) -> URLRequest? {
         
         return request(.delete, url, parameters: parameters, encoding: encoding, headers: headers)
     }

     
     - returns: A URLRequest instance.
     */
    final public func request(_ method: Alamofire.HTTPMethod = .get, _ url: URLConvertible, parameters: [String : AnyObject]? = nil, encoding: ParameterEncoding = URLEncoding(), headers: HTTPHeaders? = nil) -> URLRequest? {

        do {
            let urlRequest = try URLRequest(url: url, method: method, headers: headers)

     
     - returns: A URLRequest instance.
     */
    final public func POST(_ url: URLConvertible, parameters: Parameters? = nil, encoding: ParameterEncoding = JSONEncoding(), headers: HTTPHeaders? = nil) -> URLRequest? {
        
        return request(.post, url, parameters: parameters, encoding: encoding, headers: headers)
    }
