question: public Builder timeout ( long timeout , TimeUnit timeUnit ) { this . timeout = timeUnit . toMillis ( timeout ) ; return this ; }
target:  Set the maximal timeout for waiting until the command comes back with either a job or an empty result.