code: public final Thread launch() {
  
  		if (state != RUN) {
  			onLaunch();
  			state = RUN;
  			Thread thread = (new Thread(this));
  			thread.start();
  			return thread;
  		} else {
  			return null;
  		}
  	}
docs: Launch the module.
  
  @return thread