An abstract class that implements a Resolver with path semantics.