protected CoreJavadocOptions(JavadocOptionFile optionFile) {
    this.optionFile = optionFile;

    overview = addStringOption("overview");
    memberLevel = addEnumOption("memberLevel");
    doclet = addStringOption("doclet");
    docletpath = addPathOption("docletpath");
    source = addStringOption("source");
    classpath = addPathOption("classpath");
    bootClasspath = addPathOption("bootclasspath");
    extDirs = addPathOption("extdirs");
    outputLevel = addEnumOption("outputLevel", JavadocOutputLevel.QUIET);
    breakIterator = addBooleanOption("breakiterator");
    locale = addStringOption("locale");
    encoding = addStringOption("encoding");

    sourceNames = optionFile.getSourceNames();
  }
 public JavadocOptionFileOption<File> addFileOption(String option, File value) {
   return optionFile.addFileOption(option, value);
 }
 public JavadocOptionFileOption<File> addFileOption(String option) {
   return optionFile.addFileOption(option);
 }
 public JavadocOptionFileOption<Boolean> addBooleanOption(String option, boolean value) {
   return optionFile.addBooleanOption(option, value);
 }
 public JavadocOptionFileOption<Boolean> addBooleanOption(String option) {
   return optionFile.addBooleanOption(option);
 }
 public JavadocOptionFileOption<List<String>> addMultilineStringsOption(String option) {
   return optionFile.addMultilineStringsOption(option);
 }
 public JavadocOptionFileOption<List<String>> addStringsOption(String option, String joinBy) {
   return optionFile.addStringsOption(option, joinBy);
 }
 public JavadocOptionFileOption<List<File>> addPathOption(String option, String joinBy) {
   return optionFile.addPathOption(option, joinBy);
 }
 public JavadocOptionFileOption<List<File>> addPathOption(String option) {
   return optionFile.addPathOption(option);
 }
 public <T extends Enum<T>> JavadocOptionFileOption<T> addEnumOption(String option, T value) {
   return optionFile.addEnumOption(option, value);
 }
 public JavadocOptionFileOption<String> addStringOption(String option, String value) {
   return optionFile.addStringOption(option, value);
 }
 public JavadocOptionFileOption<String> addStringOption(String option) {
   return optionFile.addStringOption(option);
 }
 public <T> JavadocOptionFileOption<T> addOption(JavadocOptionFileOption<T> option) {
   return optionFile.addOption(option);
 }
 public final void write(File outputFile) throws IOException {
   optionFile.write(outputFile);
 }