2*minRequestTimeout-minRequestTimeout == minRequestTimeout, so can you replace the former with the latter?  Also, comment should say "Each watch gets a random timeout between minRequestTimeout and 2*minRequestTimeout to avoid ..." 