Just wondering with Lucene 4 whether the Hibernate CachingWrapperFilter should leverage that instead of using its own caching implementation. Given the discussion in LUCENE-1536. I'm not superfamiliar with this part of the code, but it looks like the LUCENE-1536 allows optimization at a deeper level.