removed classDiscoverer (still a static method inside ClassLocation)