code: public WorkflowTaskCoordinator build() {
  			if(taskWorkers == null) {
  				throw new IllegalArgumentException("No task workers are specified. use withWorkers() to add one mor more task workers");
  			}
  
  			if(taskClient == null) {
  				throw new IllegalArgumentException("No TaskClient provided. use withTaskClient() to provide one");
  			}
  			return new WorkflowTaskCoordinator(eurekaClient, taskClient, threadCount, sleepWhenRetry, updateRetryCount,
  											   workerQueueSize, taskWorkers, workerNamePrefix);
  		}
docs: Builds an instance of the WorkflowTaskCoordinator.
  <p>
  Please see {@link WorkflowTaskCoordinator#init()} method. The method must be called after this constructor for the polling to start.
  </p>