      - parameter handler: The closure to execute as the updateUI handler.
      - returns: Self instance to support chaining.
     */
-    @objc public func updateUIObjC(_ handler: @escaping (Any?) -> Void) -> Self {
+    @discardableResult @objc public func updateUIObjC(_ handler: @escaping (Any?) -> Void) -> Self {
         return updateUI { value in
             handler(value)
         }

     - parameter handler: Transformation handler to execute.
     - returns: Self instance to support chaining.
     */
    @objc public func transformObjC(_ handler: @escaping (Any?) -> ObjCHandlerResult?) -> Self {
        return transform { value in
            return ServiceTaskResult(objCHandlerResult: handler(value))
        }

     - parameter handler: Response handler to execute upon receiving a response.
     - returns: Self instance to support chaining.
     */
    @discardableResult @objc public func responseObjC(_ handler: @escaping (Data?, URLResponse?) -> ObjCHandlerResult?) -> Self {
        return response { data, response in
            return ServiceTaskResult(objCHandlerResult: handler(data, response))
        }
