List<String> attributeNames = Arrays.asList(MedlineIndexWriter.ABSTRACT);
for(String regex: regexes){
Analyzer luceneAnalyzer = LuceneAnalyzerConstants.getNGramAnalyzer(3);
RegexPredicate regexPredicate = new RegexPredicate(regex, attributeNames, luceneAnalyzer);
IndexBasedSourceOperator indexInputOperator = new IndexBasedSourceOperator(
<BUG>regexPredicate.generateDataReaderPredicate(dataStore));
RegexMatcher regexMatcher = new RegexMatcher(regexPredicate);</BUG>
regexMatcher.setInputOperator(indexInputOperator);
long startMatchTime = System.currentTimeMillis();
regexMatcher.open();

List<String> attributeNames = Arrays.asList(MedlineIndexWriter.ABSTRACT);
for(String regex: regexes){
Analyzer luceneAnalyzer = LuceneAnalyzerConstants.getNGramAnalyzer(3);
RegexPredicate regexPredicate = new RegexPredicate(regex, attributeNames, luceneAnalyzer);
IndexBasedSourceOperator indexInputOperator = new IndexBasedSourceOperator(
new DataReaderPredicate(RegexMatcherSourceOperator.createLuceneQuery(regexPredicate), dataStore));
RegexMatcher regexMatcher = new RegexMatcher(regexPredicate);
regexMatcher.setInputOperator(indexInputOperator);
long startMatchTime = System.currentTimeMillis();
regexMatcher.open();
