:+1: Cool! More better solution: do not allow to create `CachedSession` without `CachingSessionFactory`. If you want I can mark it with `final` on merge