String storeVersion = versions.get( entityState.identity() );
if( storeVersion == null )
{
EntityStoreUnitOfWork unitOfWork = store.newUnitOfWork( Usecase.DEFAULT, module, currentTime );
EntityState state = unitOfWork.getEntityState( entityState.identity() );
storeVersion = state.version();
unitOfWork.discard();
}
if( !entityState.version().equals( storeVersion ) )
{