@Override
    public Class<?> findClass(String name)
    {
    	System.out.println("Kaboom");
        try
        {
            // first try to use the URLClassLoader findClass
            return super.findClass(name);
        }
        catch( ClassNotFoundException e )
        {
            try
            {
            	// if that fails, we ask our real parent classloader to load the class (we give up)
            	return parent.loadClass(name);
            }
            catch( ClassNotFoundException e2 )
            {
                try
                {

                	// And then check dependancies
                    return pluginManager.findClass(name, dependancies);
                }
                catch( Exception e3 )
                {
                    // Finally.... kill the chicken.
                	try {
						throw new Throwable("Error in dependancies !");
					} catch (Throwable e1) {
						// TODO Auto-generated catch block
						e1.printStackTrace();
					}
                }
            }
            
        }
		return null;
        
    }