code: private static JavaDriverClientLauncher getLauncher(final String clockConfigPath, final int driverServicePort) {
      try {
        final Configuration clockArgConfig = Configurations.merge(
            LAUNCHER_STATIC_CONFIG,
            DriverClientGrpcConfiguration.CONF
                .set(DriverClientGrpcConfiguration.DRIVER_SERVICE_PORT, driverServicePort)
                .build(),
            TANG.newConfigurationBuilder()
                .bindNamedParameter(ClockConfigurationPath.class, clockConfigPath)
                .build());
  
        return TANG.newInjector(clockArgConfig).getInstance(JavaDriverClientLauncher.class);
      } catch (final InjectionException ex) {
        throw fatal("Unable to instantiate REEFLauncher.", ex);
      }
    }
docs: Instantiate REEF DriverServiceLauncher. This method is called from REEFLauncher.main().
  @param clockConfigPath Path to the local file that contains serialized configuration
  for the driver client.
  @return An instance of the configured REEFLauncher object.