@Ocramius sure... CachedPersisters act as a delegator of current Persisters, requiring public methods such as `getSelectSQL()`.
There's no other way to fix this, since it needs to wrap a Persister (which could be any) and still provide same behavior (it only differs on Entity vs. Collection for Cached ones) while comparing to 3 Entity and 2 Collection Persisters on ORM.