signRequest(request) {
        // Child classes must override this method with request signing. This method
        // will be executed in sendRequest().
        return request;
    }
Child classes must implement this method with request signing. This method
will be executed in {@link sendRequest}.

@param request -