code: @Override
      public void start(String[] arguments) {
          boolean notStarted = !started.getAndSet(true);
          if (notStarted) {
              start(new MultiInstanceWorkloadStrategy(factory, name, arguments, endpointRegistry, execService));
          }
      }
docs: Start the operation by instantiating the first job instance in a separate Thread.
  
  @param arguments {@inheritDoc}