anchor.diff:                  [] when Len < CacheSize ->
                       Array = k6_bytea:new(CacheSize * ?DATA_SIZE),
                       k6_bytea:set(Array, 0, Value),
  -                    Jitter = rand:uniform(CacheSize),
  -                    ets:insert(T, {BM, Time, Len, Time + Jitter, Array});
  +                    End = cache_end(Time, CacheSize),
  +                    ets:insert(T, {BM, Time, Len, End, Array});
                   %% If we don't have a cache but our data is too big for the
                   %% cache we happiely write it directly
                   [] ->
  
positive.code:             end,
              State1
      end.
  
  reply(Reply, {_, ReqID, _} = Sender, #state{node=N, partition=P}) ->
      riak_core_vnode:reply(Sender, {ok, ReqID, {P, N}, Reply}).
  
negative.code: 
  handle_overload_info(_, _Idx) ->
      ok.
  
  %% We calculate the jitter (end) for a cache by reducing it to (at maximum)
  %% half the size.
  
  -spec cache_end(pos_integer(), pos_integer()) -> pos_integer().
  cache_end(Start, CacheSize) ->
      Jitter = rand:uniform(CacheSize div 2),
      Start + CacheSize - Jitter.
  