if (messageType == MessageType.SCRIPT_REQUEST) {
message = serializer.deserialize(messageAsBytes, ScriptRequestMessage.class);
} else if (messageType == MessageType.SESSION_REQUEST) {
message = serializer.deserialize(messageAsBytes, SessionRequestMessage.class);
} else if (messageType == MessageType.SESSION_RESPONSE) {
message = serializer.deserialize(messageAsBytes, SessionResponseMessage.class);
} else if (messageType == MessageType.ERROR) {
message = serializer.deserialize(messageAsBytes, ErrorResponseMessage.class);
} else if (messageType == MessageType.SCRIPT_RESPONSE) {
message = serializer.deserialize(messageAsBytes, ScriptResponseMessage.class);
}