}
// reset the denial counter - we got a permit in time!
cascClient.resetSemaphorePermitDenialCounter();
if (cascClient.isDestroyed() == true) {
// cascaded client got destroyed in the meantime, stop operation
callback.receive(new InvalidActivityException("cascaded client got destroyed in the meantime, stop operation service="
+ cascClient.getServiceName()));
// release permit
cascClientSemaphore.release();
LOGGER.warn("cascaded client got destroyed in the meantime, stop operation service=" + cascClient.getServiceName());
return false;