}
} catch (IllegalStateException e) {
// Illegal Transition, ignore the message
return;
}
resp.process();
// Release the clients that are waiting for the response
responseReceived(received.getClass());
}
// Notify the listener
MessageListener l = getListener();