anchor.diff:    MessageBytes = erlang:iolist_to_binary(communication_protocol_pb:encode_clustermsg(Message)),
   
     Ans = try
  -    ws_handler:decode_protocol_buffer(MessageBytes),
  +    ws_handler:decode_clustermsg_pb(MessageBytes),
       ok
           catch
             {message_not_supported, 77} -> message_not_supported;
  
positive.code:   answer_decoder_name = "communication_protocol", synch = true, protocol_version = 1, message_id = 22, input = InternalMessage2Bytes},
    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),
    ?assert(Synch),
    ?assert(Task =:= fslogic),
    ?assert(Answer_decoder_name =:= "communication_protocol"),
  
negative.code: %% @end
  %% ===================================================================
  
  %% TODO sprawdzić zachowanie funkcji kodującej i dekudującej (encode_answer i decode_clustermsg_pb) w ws_handler
  %% w przypadku błędnych argumentów (rekordów/protoclo_bufferów)
  
  %% TODO sprawdzić metodę handle_call pod kątem forwardowania różnych typów zapytań do workerów
  