Remove unused OptionsParser factory methods.

PiperOrigin-RevId: 254946765
diff --git a/src/main/java/com/google/devtools/common/options/OptionsParser.java b/src/main/java/com/google/devtools/common/options/OptionsParser.java
index 6ccd982..c495b7f 100644
--- a/src/main/java/com/google/devtools/common/options/OptionsParser.java
+++ b/src/main/java/com/google/devtools/common/options/OptionsParser.java
@@ -103,14 +103,14 @@
 
   /**
    * Returns {@link OpaqueOptionsData} suitable for passing along to {@link
-   * #newOptionsParser(OpaqueOptionsData optionsData)}.
+   * Builder#optionsData(OpaqueOptionsData optionsData)}.
    *
    * <p>This is useful when you want to do the work of analyzing the given {@code optionsClasses}
    * exactly once, but you want to parse lots of different lists of strings (and thus need to
    * construct lots of different {@link OptionsParser} instances).
    */
   public static OpaqueOptionsData getOptionsData(
-      List<Class<? extends OptionsBase>> optionsClasses) throws ConstructionException {
+      List<Class<? extends OptionsBase>> optionsClasses) {
     return getOptionsDataInternal(optionsClasses);
   }
 
@@ -142,98 +142,6 @@
     return getOptionsDataInternal(ImmutableList.of(optionsClass));
   }
 
-  /**
-   * @see #newOptionsParser(Iterable)
-   */
-  public static OptionsParser newOptionsParser(Class<? extends OptionsBase> class1)
-      throws ConstructionException {
-    return builder().optionsClasses(class1).build();
-  }
-
-  /** @see #newOptionsParser(Iterable) */
-  public static OptionsParser newOptionsParser(Class<? extends OptionsBase>... optionsClasses)
-      throws ConstructionException {
-    return builder().optionsClasses(optionsClasses).build();
-  }
-
-  public static OptionsParser newOptionsParser(
-      boolean allowResidue, Class<? extends OptionsBase>... optionsClasses)
-      throws ConstructionException {
-    return builder().optionsClasses(optionsClasses).allowResidue(allowResidue).build();
-  }
-
-  public static OptionsParser newOptionsParser(
-      @Nullable ParamsFilePreProcessor preProcessor, Class<? extends OptionsBase>... optionsClasses)
-      throws ConstructionException {
-    OptionsParser.Builder builder = builder().optionsClasses(optionsClasses);
-
-    if (preProcessor != null) {
-      builder.argsPreProcessor(preProcessor);
-    }
-
-    return builder.build();
-  }
-
-  public static OptionsParser newOptionsParser(
-      boolean allowResidue,
-      @Nullable ParamsFilePreProcessor preProcessor,
-      Class<? extends OptionsBase>... optionsClasses)
-      throws ConstructionException {
-    OptionsParser.Builder builder =
-        builder().optionsClasses(optionsClasses).allowResidue(allowResidue);
-
-    if (preProcessor != null) {
-      builder.argsPreProcessor(preProcessor);
-    }
-
-    return builder.build();
-  }
-
-  public static OptionsParser newOptionsParser(
-      boolean allowResidue, Iterable<? extends Class<? extends OptionsBase>> optionsClasses)
-      throws ConstructionException {
-    return builder().optionsClasses(optionsClasses).allowResidue(allowResidue).build();
-  }
-
-  /** Create a new {@link OptionsParser}. */
-  public static OptionsParser newOptionsParser(
-      Iterable<? extends Class<? extends OptionsBase>> optionsClasses)
-      throws ConstructionException {
-    return builder().optionsClasses(optionsClasses).build();
-  }
-  
-  /**
-   * Create a new {@link OptionsParser}, using {@link OpaqueOptionsData} previously returned from
-   * {@link #getOptionsData}.
-   */
-  public static OptionsParser newOptionsParser(OpaqueOptionsData optionsData) {
-    return builder().optionsData(optionsData).build();
-  }
-
-  /**
-   * Create a new {@link OptionsParser}, using {@link OpaqueOptionsData} previously returned from
-   * {@link #getOptionsData} and a prefix that signifies the parser should skip parsing args that
-   * begin with that prefix.
-   */
-  public static OptionsParser newOptionsParser(
-      OpaqueOptionsData optionsData, String skippedPrefix) {
-    return builder().optionsData(optionsData).skippedPrefix(skippedPrefix).build();
-  }
-
-  /**
-   * Create a new {@link OptionsParser}, using {@link OpaqueOptionsData} previously returned from
-   * {@link #getOptionsData} and a prefix that signifies the parser should skip parsing args that
-   * begin with that prefix, and a boolean that declares whether extra data should be kept.
-   */
-  public static OptionsParser newOptionsParser(
-      OpaqueOptionsData optionsData, String skippedPrefix, boolean allowResidue) {
-    return builder()
-        .optionsData(optionsData)
-        .allowResidue(allowResidue)
-        .skippedPrefix(skippedPrefix)
-        .build();
-  }
-
   /** A helper class to create new instances of {@link OptionsParser}. */
   public static final class Builder {
     private final OptionsParserImpl.Builder implBuilder = OptionsParserImpl.builder();