}
if (!Double.isNaN(repeatTime)) {
pingClient.withRepeatTime(repeatTime);
}
if (!Double.isNaN(timeoutFromBeginning)) {
pingClient.withTimeoutFromBeginning(timeoutFromBeginning);
}
if (readyFactory != null) {
pingClient.override(readyFactory);
}
c = new Hold(pingClient.withAddress(address).withQueue(queue, repeatExecutor));