public Tuple createTuple(EntityKey key, TupleContext tupleContext) {
//TODO we don't verify that it does not yet exist assuming that this has been done before by the calling code
//should we improve?
Cache<EntityKey, Map<String, Object>> cache = provider.getCache( ENTITY_STORE );
FineGrainedAtomicMap<String,Object> atomicMap = AtomicMapLookup.getFineGrainedAtomicMap( cache, key, true );
return new Tuple( new InfinispanTupleSnapshot( atomicMap ) );
}