code: @Override
     public Class<?> loadClass(String name) throws ClassNotFoundException
     {
        if (trace)
           log.tracef("%s: loadClass(%s)", Integer.toHexString(System.identityHashCode(this)), name);
  
        Class<?> result = super.loadClass(name);
  
        if (result != null)
           return result;
  
        if (resourceAdapterClassLoader != null)
        {
           try
           {
              return resourceAdapterClassLoader.loadClass(name);
           }
           catch (ClassNotFoundException cnfe)
           {
              // Default to parent
           }
           catch (NoClassDefFoundError ncdfe)
           {
              // Default to parent
           }
        }
  
        return loadClass(name, false);
     }
docs: {@inheritDoc}