PipelineOptionsFactory { static Map<String, Class<? extends PipelineRunner<?>>> getRegisteredRunners() { return CACHE.get().supportedPipelineRunners; }  static PipelineOptions create(); static T as(Class<T> klass); static Builder fromArgs(String... args); Builder withValidation(); static synchronized void register(Class<? extends PipelineOptions> iface); @Experimental static synchronized void resetCache(); static Set<Class<? extends PipelineOptions>> getRegisteredOptions(); static void printHelp(PrintStream out); static void printHelp(PrintStream out, Class<? extends PipelineOptions> iface); static List<PipelineOptionDescriptor> describe(
      Set<Class<? extends PipelineOptions>> ifaces);  }
@Test public void testAutomaticRegistrationOfRunners() { assertEquals( REGISTERED_RUNNER, PipelineOptionsFactory.getRegisteredRunners() .get(REGISTERED_RUNNER.getSimpleName().toLowerCase())); }