private long startWait(){
  return System.nanoTime();
}

private long startWait ( ) { return System . nanoTime ( ) ; }
initialize the timeout timer . value must be kept in a local variable , not a field .
