@Override
    public Class findClass(String n) throws ClassNotFoundException {
        if (n.startsWith("java")) {
            return super.loadClass(n, true);
        }
        
        Class result = null;
        
        try {
            result = defineClass(n, this.classdata, 0, this.classdata.length, null);
            resolveClass(result);
            
            return result;
        } catch (SecurityException se) {
            System.out.println(se.toString());
            result = super.loadClass(n, true);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
        
        return result;
    }