/** @return a set of {@link OutputConfiguration} available for the generator */
  public Set<OutputConfiguration> getOutputConfigurations() {
    OutputConfiguration defaultOutput = new OutputConfiguration(IFileSystemAccess.DEFAULT_OUTPUT);
    defaultOutput.setDescription("Output Folder");
    defaultOutput.setOutputDirectory("./src-gen");
    defaultOutput.setOverrideExistingResources(true);
    defaultOutput.setCreateOutputDirectory(true);
    defaultOutput.setCleanUpDerivedResources(true);
    defaultOutput.setSetDerivedProperty(true);

    OutputConfiguration onceOutput = new OutputConfiguration(SRC_OUTPUT);
    onceOutput.setDescription("Output Folder (once)");
    onceOutput.setOutputDirectory("./src");
    onceOutput.setOverrideExistingResources(true);
    onceOutput.setCreateOutputDirectory(true);
    onceOutput.setCleanUpDerivedResources(true);
    onceOutput.setSetDerivedProperty(true);
    return newHashSet(defaultOutput, onceOutput);
  }