@Override
    public CompilationTask getTask(Writer out, JavaFileManager fileManager,
            DiagnosticListener<? super JavaFileObject> diagnosticListener,
            Iterable<String> options, Iterable<String> classes,
            Iterable<? extends JavaFileObject> compilationUnits) {
        return compiler.getTask(out, fileManager, diagnosticListener, options, classes,
                compilationUnits);
    }
SimpleCompiler provides a convenience wrapper of the JavaCompiler interface
with automatic classpath generation

@author tiwe
querydsl-codegen-utils/src/main/java/com/querydsl/codegen/utils/SimpleCompiler.java