import com.intellij.psi.impl.cache.impl.idCache.IdCacheUtil;
import com.intellij.psi.impl.cache.impl.idCache.TodoOccurrenceConsumer;
import com.intellij.psi.search.IndexPattern;
import com.intellij.util.indexing.DataIndexer;
import com.intellij.util.indexing.FileBasedIndex;
<BUG>import com.intellij.util.indexing.IndexDataConsumer;
public abstract class LexerBasedTodoIndexer implements DataIndexer<TodoIndexEntry, Integer, FileBasedIndex.FileContent> {
public void map(final FileBasedIndex.FileContent inputData, final IndexDataConsumer<TodoIndexEntry, Integer> consumer) {
final TodoOccurrenceConsumer todoOccurrenceConsumer = new TodoOccurrenceConsumer();</BUG>
final Lexer filterLexer = createLexer(todoOccurrenceConsumer);

import com.intellij.psi.impl.cache.impl.idCache.IdCacheUtil;
import com.intellij.psi.impl.cache.impl.idCache.TodoOccurrenceConsumer;
import com.intellij.psi.search.IndexPattern;
import com.intellij.util.indexing.DataIndexer;
import com.intellij.util.indexing.FileBasedIndex;
import java.util.HashMap;
import java.util.Map;
public abstract class LexerBasedTodoIndexer implements DataIndexer<TodoIndexEntry, Integer, FileBasedIndex.FileContent> {
public Map<TodoIndexEntry,Integer> map(final FileBasedIndex.FileContent inputData) {
final TodoOccurrenceConsumer todoOccurrenceConsumer = new TodoOccurrenceConsumer();
final Lexer filterLexer = createLexer(todoOccurrenceConsumer);
