b5b1b38cb0
Java protobufs generate a lot of inner classes and when compiling Kotlin wrappers for those Java protobufs the inner classes can be loaded hundreds of times leading to out of memory. This change avoids reloading by fixing a bug in the cache implementation that caused inner classes to not be cached.