code: protected com.squareup.okhttp.Request buildHttpRequest(Request request)
      {
          RequestBody requestBody = null;
          if(request.getRequestMethod().isBodyRequest())
              requestBody = RequestBody.create(JSON, serializeBody(request));
  
          return new com.squareup.okhttp.Request.Builder()
                  .url(buildUrl(request))
                  .headers(getHeaders(request))
                  .method(request.getRequestMethod().name(),requestBody)
                  .build();
      }
docs: Build the actual http request
  @param request The data service request
  @return The http request