anchor.diff:    answer_decoder_name = "communication_protocol", synch = true, protocol_version = 1, message_id = 22, input = InternalMessageBytes},
     MessageBytes = erlang:iolist_to_binary(communication_protocol_pb:encode_clustermsg(Message)),
   
  -  {Synch, Task, Answer_decoder_name, ProtocolVersion, Msg, MsgId, Answer_type} = ws_handler:decode_protocol_buffer(MessageBytes),
  +  {Synch, Task, Answer_decoder_name, ProtocolVersion, Msg, MsgId, Answer_type, _} = ws_handler:decode_clustermsg_pb(MessageBytes),
     ?assert(Synch),
     ?assert(Task =:= fslogic),
     ?assert(Answer_decoder_name =:= "communication_protocol"),
  
positive.code:   answer_decoder_name = "communication_protocol", synch = true, protocol_version = 1, message_id = 55, input = "wrong_input"},
    MessageBytes3 = erlang:iolist_to_binary(communication_protocol_pb:encode_clustermsg(Message3)),
    Ans4 = try
      ws_handler:decode_protocol_buffer(MessageBytes3),
      ok
           catch
             {wrong_internal_message_type, 55} -> wrong_internal_message_type;
  
negative.code:   MessageBytes = erlang:iolist_to_binary(communication_protocol_pb:encode_clustermsg(Message)),
  
    Ans = try
      ws_handler:decode_clustermsg_pb(MessageBytes),
      ok
           catch
             {message_not_supported, 66} -> message_not_supported;
  