anchor.diff:  
   -ifdef(TEST).
   -include_lib("eunit/include/eunit.hrl").
  +-define(DC_META_UTIL, mock_partition_fsm).
   -define(DC_UTIL, mock_partition_fsm).
   -define(VECTORCLOCK, mock_partition_fsm).
   -define(LOG_UTIL, mock_partition_fsm).
  
positive.code: -define(CLOCKSI_DOWNSTREAM, mock_partition_fsm).
  -define(LOGGING_VNODE, mock_partition_fsm).
  -else.
  -define(DC_UTIL, dc_meta_data_utilities).
  -define(VECTORCLOCK, vectorclock).
  -define(LOG_UTIL, log_utilities).
  -define(CLOCKSI_VNODE, clocksi_vnode).
  
negative.code:                                 {ok, {TxId, lists:reverse(ReadSet), Transaction#transaction.vec_snapshot_time}}
                          end;
                      committed ->
                          DcId = ?DC_META_UTIL:get_my_dc_id(),
                          CausalClock = ?VECTORCLOCK:set_clock_of_dc(
                              DcId, CommitTime, Transaction#transaction.vec_snapshot_time),
                          case IsStatic of
  