docs: public URL getResource(String name) {
              URL url = persistenceHandler.url(name, typeDefinitions);
              // If a class resource is defined by this class loader but it is not defined in a manifest manner,
              // the resource of the parent class loader should be shadowed by 'null'. Note that the delegation
              // model causes a redundant query to the persistent handler but renders a correct result.
              return url != null || isShadowed(name)
                      ? url
                      : super.getResource(name);
          }