throws HRInvalidProtocolException, HRConnectionException {
validateProtocol();
try {
TestConnectionRequest tchRequest = new TestConnectionRequest(
getCredentials(), getFullUrl(), getTimeout(), getServiceName());
if (!tchRequest.testConnection()) {
throw new HRInvalidProtocolException(
HRInvalidProtocolException.ProtocolElement.serviceName,
"Requested service unaccessible."
);
}