Don't special-case caffeine in JavaBuilder's annotation processor classloader
the class prefixes here are things that error prone plugins need to be
able to load from JavaBuilder's classpath: the Error Prone API, and other
types referenced directly in the API (e.g. guava).
As long as caffeine is being used as an implementation detail of
JavaBuilder and does not appear in APIs used by plugins, this is
unnecessary.
PiperOrigin-RevId: 261366846
diff --git a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/BlazeJavacMain.java b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/BlazeJavacMain.java
index 2c73ff5..b18430f 100644
--- a/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/BlazeJavacMain.java
+++ b/src/java_tools/buildjar/java/com/google/devtools/build/buildjar/javac/BlazeJavacMain.java
@@ -273,7 +273,6 @@
@Override
protected Class<?> findClass(String name) throws ClassNotFoundException {
if (name.startsWith("com.google.errorprone.")
- || name.startsWith("com.github.benmanes.caffeine.cache.")
|| name.startsWith("com.google.common.collect.")
|| name.startsWith("com.google.common.base.")
|| name.startsWith("org.checkerframework.dataflow.")