code: public Timeout multiply(final double by)
  	{
  		final double newMillis = getMilliseconds() * by;
  		final long rounded = Math.round(newMillis);
  
  		return new Timeout(rounded, TimeUnit.MILLISECONDS);
  	}
docs: Create a new Timeout which is equal to this timeout multiplied by some value<br />
  The resulting Timeout will be in <em>milliseconds</em> to maximise precision.
  
  @param by
  the amount to multiply the current timeout by
  
  @return a new Timeout which is equal to this timeout multiplied by some value (with the unit now set to Milliseconds)