code: public Future<T> asyncRun()
  	{
  		final Thread t = new Thread(this);
  		{
  			t.setName("AsyncRun for " + this);
  			t.setDaemon(true);
  			t.start();
  		}
  
  		return this;
  	}
docs: Start a new daemon thread to call the run() method asynchronously, returning this object as a Future (and not a
  RunnableCallableFuture)
  
  @return