anchor.diff:  
   start_link(ReqId,RObj,W,DW,Timeout,From,Options) ->
       gen_fsm:start_link(?MODULE, [ReqId,RObj,W,DW,Timeout,From,Options], []).
  +
  +%% ===================================================================
  +%% Test API
  +%% ===================================================================
   
   -ifdef(TEST).
   %% Create a put FSM for testing.  StateProps must include
  
positive.code:                 final_obj :: undefined | riak_object:riak_object()
                 }).
  
  %% In place only for backwards compatibility
  start(ReqId,RObj,W,DW,Timeout,From) ->
      start_link(ReqId,RObj,W,DW,Timeout,From,[]).
  
negative.code:     %% state of the rest of the system
      {ok, validate, TestStateData, 0}.
  
  
  %% @private
  prepare(timeout, StateData0 = #state{robj = RObj0}) ->
  