protected synchronized Class loadClass()

in src/main/java/org/apache/maven/shared/scriptinterpreter/BeanShellScriptInterpreter.java [54:77]


        protected synchronized Class<?> loadClass(final String name, final boolean resolve)
                throws ClassNotFoundException {

            Class<?> c = findLoadedClass(name);
            if (c != null) {
                return c;
            }

            try {
                c = super.findClass(name);
            } catch (ClassNotFoundException e) {
                // ignore
            }

            if (c == null) {
                c = super.loadClass(name, resolve);
            }

            if (resolve) {
                resolveClass(c);
            }

            return c;
        }