When we extract the functionality to support resolve() on resource obtained from URLConvert to a separate class, then the need for separate constructors will go away.