anchor.diff:                  fail_threshold :: pos_integer(),
                   allowmult :: boolean(),
                   preflist2 :: riak_core_apl:preflist2(),
  -                waiting_for=[] :: [{pos_integer(), atom(), atom()}],
                   req_id :: pos_integer(),
                   starttime :: pos_integer(),
                   replied_r = [] :: list(),
  
positive.code: 
  really_finalize(StateData=#state{allowmult = AllowMult,
                                   final_obj = FinalObj,
                                   waiting_for=Sent,
                                   replied_r=RepliedR,
                                   bkey=BKey,
                                   req_id=ReqId,
  
negative.code:             riak_kv_vnode:get(Preflist, BKey, ReqId),
              StateData = StateData0#state{n=N,r=R,fail_threshold=FailThreshold,
                                           allowmult=AllowMult,
                                           tref=TRef},
              {next_state,waiting_vnode_r,StateData}
      end.
  
  