function createCacheEntry(reactorState, getter) {
	  // evaluate dependencies
	  var args = (0, _getter.getDeps)(getter).map(function (dep) {
	    return evaluate(reactorState, dep).result;
	  });
	  var value = (0, _getter.getComputeFn)(getter).apply(null, args);

	  var storeDeps = (0, _getter.getStoreDeps)(getter);
	  var storeStates = (0, _immutableHelpers.toImmutable)({}).withMutations(function (map) {
	    storeDeps.forEach(function (storeId) {
	      var stateId = reactorState.getIn(['storeStates', storeId]);
	      map.set(storeId, stateId);
	    });
	  });

	  return (0, _cache.CacheEntry)({
	    value: value,
	    storeStates: storeStates,
	    dispatchId: reactorState.get('dispatchId')
	  });
	}
Evaluates getter for given reactorState and returns CacheEntry
@param {ReactorState} reactorState
@param {Getter} getter
@return {CacheEntry}