anchor.diff:  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   
   on({get_state_response, MyI} = _Msg,
  -   State = #rr_resolve_state{operation = {interval_upd_my, I} = _Operation}) ->
  -    ?TRACE("RESOLVE - START~nOperation=~.2p~nState=~.2p",
  -           [_Operation, _Msg], State),
  +   State = #rr_resolve_state{operation = {interval_upd_my, I}}) ->
  +    ?TRACE("GET INTERVAL - Operation=~p~n IntervalBounds=~p~n MyInterval=~p",
  +           [interval_upd_my, intervals:get_bounds(I), MyI], State),
       ?ASSERT(State#rr_resolve_state.feedbackDestPid =:= undefined),
       ISec = intervals:intersection(MyI, I),
       NewState = State#rr_resolve_state{ my_range = MyI },
  
positive.code:                           feedbackDestPid = FBDest,
                            stats = Stats }) ->
      ToUpdate = start_update_key_entry(KvvList, MyI, comm:this(), DhtPid),
      % Send entries in sender interval but not in sent KvvList
      % convert keys KvvList to a gb_set for faster access checks
      KSet = gb_sets:from_list([element(1, Z) || Z <- KvvList]),
  
negative.code: 
  on({get_state_response, MyI}, State =
         #rr_resolve_state{ operation = {key_upd_send, _, KeyList},
                            dhtNodePid = DhtPid, stats = _Stats }) ->
      ?TRACE("GET INTERVAL - Operation=~p~n SessionId:~p~n MyInterval=~p",
             [key_upd_send, _Stats#resolve_stats.session_id, MyI], State),
      RepKeyInt = intervals:from_elements(
                      [K || X <- KeyList, K <- ?RT:get_replica_keys(X),
                            intervals:in(K, MyI)]),
  