@Override
public synchronized Response handle() throws Exception {
Response r = getSession().getCachedCapabilityResponse();
if (r == null) {
log.warning("Didn't know the capabilities. Should have known at registration.");
throw new InstrumentsFailedToStartException(
"The driver never recieved the capabilities or the "
+ "device. Most likely instruments crashed.");
}
return r;
}