CacheableBlockRun
CacheableBlockRun *entry = (CacheableBlockRun *)fCache.Get(run);
CacheableBlockRun(block_run run,uint8 *data)
return new CacheableBlockRun(run,(uint8 *)buffer);