this.sink = sink;
this.eventFactory = eventFactory;
this.settings = EnumSet.noneOf(Setting.class);
this.extractor = extractor;
this.literalCollector = new LiteralCollector(this, eventFactory,
outputFactory);
extractor.setSettings(settings);
// Important, although I guess the caller doesn't get total control