this does not answer your question, sorry, but having a description of okhttputils2 is not going to help you because you're not running okhttputils2.
the correct signature for hc_ResponseError() in okhttputils2 is:
hc_ResponseError (Response As OkHttpResponse, Reason As String, StatusCode As Int, TaskId As Int)
not:
hc_ResponseError(Response As HttpResponse, Reason As String, StatusCode As Int, TaskId As Int)
basically, there is no reason to mess with httpjob.bas and okhttputils2service.bas, but, as i say, you seem to be using the old, pre-okhttp version (long time ago)