public void setSubLCommand(final CycList command) {
    if (getStatus().equals(SubLWorkerStatus.NOT_STARTED_STATUS)) {
    subLCommand = command;
    } else {
      throw new UnsupportedOperationException("Worker has already started.");
    }
  }