code: public static ResourceLoader createMavenArtifactLoader(final MavenResolver mavenResolver, final ArtifactCoordinates coordinates, final String rootName) throws IOException {
          File fp = mavenResolver.resolveJarArtifact(coordinates);
          if (fp == null) return null;
          JarFile jarFile = JDKSpecific.getJarFile(fp, true);
          return ResourceLoaders.createJarResourceLoader(rootName, jarFile);
      }
docs: A utility method to create a Maven artifact resource loader for the given artifact coordinates.
  
  @param mavenResolver the Maven resolver to use (must not be {@code null})
  @param coordinates the artifact coordinates to use (must not be {@code null})
  @param rootName the resource root name to use (must not be {@code null})
  @return the resource loader
  @throws IOException if the artifact could not be resolved