ChannelBufferInputStream in = new ChannelBufferInputStream(buffer);
JsonObject obj = jsonSupport.readValue(in, JsonObject.class);
if (obj != null) {
packet.setData(obj.getObject());
} else {
in.reset();
Object object = jsonSupport.readValue(in, Object.class);
packet.setData(object);
}
break;
}