@Override
 public AssociationList resolveAsList(
     AssociationDirectoryURI associationQueryURI,
     QueryControl queryControl,
     ReadContext readContext) {
   return associationQueryURI.get(queryControl, readContext, AssociationList.class);
 }
 @Override
 public AssociationDirectoryURI restrictToSourceEntity(
     AssociationDirectoryURI directory, EntityNameOrURI sourceEntity) {
   return directory.restrictToSourceEntity(sourceEntity);
 }
 @Override
 public AssociationDirectoryURI restrictToPredicate(
     AssociationDirectoryURI directory, EntityNameOrURI predicate) {
   return directory.restrictToPredicate(predicate);
 }
 @Override
 public AssociationDirectoryURI restrictToCodeSystemVersion(
     AssociationDirectoryURI directory, NameOrURI codeSystemVersion) {
   return directory.restrictToCodeSystemVersion(codeSystemVersion);
 }
 @Override
 public EntityDirectoryURI getTargetEntities(
     AssociationDirectoryURI directory, QueryControl queryControl, ReadContext context) {
   return directory.getTargetEntities(queryControl, context);
 }
 @Override
 public AssociationDirectoryURI restrictToTargetLiteral(
     AssociationDirectoryURI directory, String target) {
   return directory.restrictToTargetLiteral(target);
 }
 @Override
 public AssociationDirectoryURI restrictToTargetExpression(
     AssociationDirectoryURI directory, TargetExpression target) {
   return directory.restrictToTargetExpression(target);
 }
 @Override
 public AssociationDirectoryURI restrictToTargetEntity(
     AssociationDirectoryURI directory, EntityNameOrURI target) {
   return directory.restrictToTargetEntity(target);
 }