code: @Override
      public void setAction(final Runnable action) {
          super.setAction(new Runnable() {
              @Override
              public void run() {
                  if (!isRunning) {
                      thread = new Thread(wrappedAction(action), "wunderboss-daemon-thread[" + name + "]");
                      thread.start();
                      isRunning = true;
                  }
              }
          });
      }
docs: Wraps the given action in a Runnable that starts a supervised thread.