The processSyncRequest and processAsyncRequest methods are bogus as they do not support direct method calls. Rather, the processSyncOperation and processAsyncOperation methods should be overridden when doing native requests.
syncDirect/asyncDirect/send methods are missing for native requests.