Allows the URLDescriptor to take over the ability to deliver
the jarURL for the LibraryResource without specific dependency
on any particular descriptor implementation class.
The first use case for this is the LibDepURLDescriptor which
produces a URL for the dependency jar it represents.