public void run() {
Decoder decoder = null;
try {
decoder = codec.createDecoder(src,
new ByteArrayInputStream(data));
Message message = decoder.read();
if (message instanceof RequestMessage) {
handleRequest((RequestMessage)message);
} else {
handleResponse((ResponseMessage)message);