class ApplicationGenerator {

    public ApplicationGenerator withDependencyInjection(DependencyInjectionAnnotator annotator) {
        this.annotator = annotator;
        this.applicationMainGenerator.withDependencyInjection(annotator);
        this.configGenerator.withDependencyInjection(annotator);
        return this;
    }

    public  ApplicationGenerator(String packageName, File targetDirectory);

}