in src/main/java/org/apache/geronimo/jcache/simple/Serializations.java [100:115]
protected Class resolveProxyClass(final String[] interfaces) throws ClassNotFoundException {
final Class[] cinterfaces = new Class[interfaces.length];
for (int i = 0; i < cinterfaces.length; i++) {
if (isAccepted(interfaces[i])) {
cinterfaces[i] = Class.forName(interfaces[i], false, classLoader);
} else {
throw new SecurityException(interfaces[i] + " not whitelisted");
}
}
try {
return Proxy.getProxyClass(classLoader, cinterfaces);
} catch (IllegalArgumentException e) {
throw new ClassNotFoundException(null, e);
}
}