question: public Thread pauseTrain ( int fastMinutes ) { if ( _pausingActive ) { return ( null ) ; } Runnable pauseTrain = new PauseTrain ( fastMinutes ) ; Thread tPause = new Thread ( pauseTrain , "pause train " + _activeTrain . getTrainName ( ) ) ; tPause . start ( ) ; return tPause ; }
target:  Pauses the auto active train for a specified number of fast clock minutes Pausing operation is performed in a separate thread