public static Collection<URL> forPackage(String name, ClassLoader... classLoaders) {
        return forResource(resourceName(name), classLoaders);
    }
public static Collection<URL> forPackage(String name, ClassLoader... classLoaders) {
        return forResource(resourceName(name), classLoaders);
    }
public static Collection < URL > forPackage ( String name , ClassLoader ... classLoaders ) { return forResource ( resourceName ( name ) , classLoaders ) ; }
Returns a distinct collection of URLs based on a package name.
<p>
This searches for the package name as a resource, using {@link ClassLoader#getResources(String)}.
For example, {@code forPackage(org.reflections)} effectively returns URLs from the
classpath containing packages starting with {@code org.reflections}.
<p>
If the optional {@link ClassLoader}s are not specified, then both {@link #contextClassLoader()}
and {@link #staticClassLoader()} are used for {@link ClassLoader#getResources(String)}.
<p>
The returned URLs retains the order of the given {@code classLoaders}.

@return the collection of URLs, not null
Returns a distinct collection of URLs based on a package name . <p > This searches for the package name as a resource using { @link ClassLoader#getResources ( String ) } . For example { @code forPackage ( org . reflections ) } effectively returns URLs from the classpath containing packages starting with { @code org . reflections } . <p > If the optional { @link ClassLoader } s are not specified then both { @link #contextClassLoader () } and { @link #staticClassLoader () } are used for { @link ClassLoader#getResources ( String ) } . <p > The returned URLs retains the order of the given { @code classLoaders } .