} catch (Exception ex) {
_correlationIDMap.remove(cid);
throw new OpenGammaRuntimeException("Unable to send request " + request, ex);
}
try {
cid.wait();
} catch (InterruptedException ex) {
Thread.interrupted();
throw new OpenGammaRuntimeException("Unable to process request " + request, ex);
}
}