code: @Override
      public URL getResource( final String name )
      {
          if( getParent() != null )
          {
              return super.getResource( name );
          }
          return findResource( name );
      }
docs: If there is a parent class loader use the super implementation that will first use the parent and as a fallback
  it will call findResource(). In case there is no parent directy use findResource() as if we call the super
  implementation it will use the VMClassLoader, fact that should be avoided.
  
  @see ClassLoader#getResource(String)