<T> void Post(T t, JSONObject r, String path, RestObject<T> restObject) throws Exception;
void logRequest(JSONObject requestDetails);
<T> void Post(T t, JSONObject r, String path, RestObject<T> restObject) throws Exception;
void logRequest(JSONObject requestDetails);