protected Resolver resolveDerivePathResolver() {
if (derivedPathResolver == null) {
// Retrieve the identification variable of the top-level query's base declaration
BaseDeclarationIdentificationVariableFinder finder = new BaseDeclarationIdentificationVariableFinder();
abstractSchemaName.accept(finder);
if (finder.expression != null) {
// Retrieve the Resolver for the identification variable