[Finder] Added additional method canBeUsedOnPath for AbstractAdapter and optimized the isSupported cache.