Optimize SimpleTopLevelIndex by using a StringCache to canonicalize strings The idea is to prevent allocation lots of duplicate strings, by exploiting the fact that most class files in a JAR have a lot of common path segments. PiperOrigin-RevId: 691260507