@@ -0,0 +1,592 @@
+package uk.co.bristlecone.voltdb.wrapgen.console;%0A%0Aimport uk.co.bristlecone.voltdb.wrapgen.console.impl.DirSourceFileProvider;%0Aimport uk.co.bristlecone.voltdb.wrapgen.console.impl.SourceFilePartitioner;%0A%0Apublic class ConsoleWrapgenController %7B%0A  public ConsoleWrapgenController() %7B%0A    // intentionally empty%0A  %7D%0A%0A  public void run(final DirSourceFileProvider provider, final SourceFileProcessor sourceFileProcessor) %7B%0A    new SourceFilePartitioner(provider).freshStreamOfAllSourceFiles()%0A        .map(sourceFileProcessor::process)%0A        .forEach(SourceFileResultProcessor::process);%0A  %7D%0A%7D%0A

Implement ConsoleWrapgenController