         }
     }
 
-    private func sendRequest<T> (_ request: URLRequest, _ dataTaskFunc: DataTaskFunc, completion: @escaping (Result<T, QueryError>) -> Void) {
+    private func sendRequest<T> (_ request: URLRequest, _ dataTaskFunc: DataTaskFunc, _ responseSuccess: [Int], completion: @escaping (Result<T, QueryError>) -> Void) {
         dataTaskFunc (session, request) { (data, res, error) in
             guard nil == error else {
                 completion (Result.failure(QueryError.submission (error!))) // NSURLErrorDomain

        request.httpMethod = httpMethod
    }

    /// Make a reqeust but w/o the need to create a URL.  Just create a URLRequest, decorate it,
    /// and then send it off.
    internal func makeRequest<T> (_ dataTaskFunc: DataTaskFunc,

            }
        }

        sendRequest (request, dataTaskFunc, responseSuccess (httpMethod), completion: completion)
    }

    /// We have two flavors of bdbMakeRequest but they both handle their result identically.
