public ReplacerMojo() {
super();
this.fileUtils = new FileUtils();
this.replacerFactory = new ReplacerFactory();
this.tokenValueMapFactory = new TokenValueMapFactory(fileUtils);
this.fileSelector = new FileSelector();
this.patternFlagsFactory = new PatternFlagsFactory();
this.outputFilenameBuilder = new OutputFilenameBuilder();
this.summaryBuilder = new SummaryBuilder();
this.processor = new ReplacementProcessor(fileUtils, replacerFactory);
}