Bug! Always returns `fallbackFinder` once a finder has been cached, ie typeFinder != null