code: private void launchWithConfigurationString(
        final String evaluatorConfiguration,
        final String contextConfiguration,
        final Optional<String> serviceConfiguration,
        final Optional<String> taskConfiguration) {
      try (final LoggingScope lb = loggingScopeFactory.evaluatorLaunch(this.getId())) {
        final Configuration submissionEvaluatorConfiguration =
            makeEvaluatorConfiguration(
                contextConfiguration,
                Optional.ofNullable(evaluatorConfiguration),
                serviceConfiguration,
                taskConfiguration);
  
        resourceBuildAndLaunch(submissionEvaluatorConfiguration);
      }
    }
docs: Submit Context, Service and Task with configuration strings.
  This method should be called from bridge and the configuration strings are
  serialized at .Net side
  @param contextConfiguration
  @param evaluatorConfiguration
  @param serviceConfiguration
  @param taskConfiguration