protected double now(){
  return System.currentTimeMillis();
}

protected double now ( ) { return System . currentTimeMillis ( ) ; }
get current time may override to implement a different timer ( cpu time , etc ) .
