argument type correct
move AbstractMessage json deserialize function to base class
add SAME_DOING stub
update QueryMessageTest