getRouteCollection() bypass the use of cache

Maybe I'm mistaken, but it seems to me that calling directly getRouteCollection() completely bypass the pre-existing cache. getRouteCollection() is only supposed to be called by getMatcher or getGenerator who wrap a cache around it.

What do you think?