NewCacheable
virtual Cacheable *NewCacheable(off_t offset);
entry = NewCacheable(data);
virtual Cacheable *NewCacheable(T data) = 0;
virtual Cacheable *NewCacheable(block_run run);