// ENHANCEME: This should support restrictive qualifiers on the root entity
 @Override
 public EOQualifier schemaBasedQualifierWithRootEntity(
     EOQualifier eoqualifier, EOEntity eoentity) {
   EOQualifier result = null;
   EOKeyValueQualifier qualifier = (EOKeyValueQualifier) eoqualifier;
   String key = qualifier.key();
   if (qualifier.selector().name().equals(MatchesAllInArraySelectorName)) {
     EOQualifierSQLGeneration.Support support =
         EOQualifierSQLGeneration.Support.supportForClass(ERXToManyQualifier.class);
     NSArray array = (NSArray) qualifier.value();
     ERXToManyQualifier q = new ERXToManyQualifier(key, array, array.count());
     result = support.schemaBasedQualifierWithRootEntity(q, eoentity);
     return result;
   }
   return (EOQualifier) eoqualifier.clone();
 }