code: public static void run(final RunType runInto, final String runnableName, final Runnable runnable, final long... timeout) {
          run(runInto, new JrbReferenceRunnable(runnableName, runnable), timeout);
      }
docs: Run the task into the appropriated thread.
  
  @param runInto the targeted thread
  @param runnableName the name of the runnable for logging purpose
  @param runnable the task to run
  @param timeout the optional timeout value after which the thread will be released (default is 1000 ms)