code: public final T execute(ComThread t) {
          if(Thread.currentThread()==t)
              // if invoked from within ComThread, execute it at once
              return call();
          else
              // otherwise schedule the execution and block
              return t.execute(this);
      }
docs: Executes the task in the given {@link ComThread}
  @param t the ComThread to execute the task
  @return the return value of the Task execution (returned by {@link #call()}).