//
final ReadFileSystem<S> sourcePath = scanner.getFileSystem();
//
final RAMFileSystem classOutput = new RAMFileSystem();
Compiler compiler = Compiler.
builder().
sourcePath(sourcePath).
sourceOutput(classOutput).
classOutput(classOutput).
addClassPath(classPath).build();
compiler.addAnnotationProcessor(new MainProcessor());
compiler.compile();
// Copy everything that is not a java source and not already present
sourcePath.copy(new Filter.Default<S>() {
@Override
public boolean acceptFile(S file, String name) throws IOException {