Introduced PathResolver interface