@Inject
 InternalChangeQuery(
     IndexConfig indexConfig, QueryProcessor queryProcessor, IndexCollection indexes) {
   this.indexConfig = indexConfig;
   qp = queryProcessor.enforceVisibility(false);
   this.indexes = indexes;
 }
 @Inject
 InternalChangeQuery(
     IndexConfig indexConfig,
     QueryProcessor queryProcessor,
     IndexCollection indexes,
     ChangeData.Factory changeDataFactory) {
   this.indexConfig = indexConfig;
   qp = queryProcessor.enforceVisibility(false);
   this.indexes = indexes;
   this.changeDataFactory = changeDataFactory;
 }
 public InternalChangeQuery enforceVisibility(boolean enforce) {
   qp.enforceVisibility(enforce);
   return this;
 }