diff --git a/utils/src/main/java/io/foldright/study/agent/utils/Utils.java b/utils/src/main/java/io/foldright/study/agent/utils/Utils.java index 7418c1b..df54b51 100644 --- a/utils/src/main/java/io/foldright/study/agent/utils/Utils.java +++ b/utils/src/main/java/io/foldright/study/agent/utils/Utils.java @@ -30,11 +30,18 @@ public static boolean isClassLoadedByClassLoader(@NonNull final Instrumentation @NonNull private static Map>>> getLoadedClasses(@NonNull Instrumentation inst) { - return Arrays.stream((Class[]) inst.getAllLoadedClasses()) - .collect(groupingBy(Class::getName, groupingBy(clazz -> { - ClassLoader classLoader = clazz.getClassLoader(); - return classLoader == null ? NULL_CLASS_LOADER : classLoader; - }, toSet()))); + return Arrays.stream((Class[]) inst.getAllLoadedClasses()).collect( + groupingBy( + Class::getName, + groupingBy( + clazz -> { + ClassLoader classLoader = clazz.getClassLoader(); + return classLoader == null ? NULL_CLASS_LOADER : classLoader; + }, + toSet() + ) + ) + ); } @SuppressWarnings("removal")