protected Class resolveProxyClass()

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);
            }
        }