anchor.diff:  ----
   
   ==== Customizing time measurement - choosing nanotime time resolution
  -By default Bucket4j uses millisecond time resolution, it is preferred time measurement strategy.
  -But rarely(for example benchmarking) you wish the nanosecond precision:
  +By default Bucket4j uses millisecond time resolution, it is the preferred time measurement strategy.
  +But rarely(for example benchmarking) do you wish the nanosecond precision:
   [source, java]
   ----
   Bucket.builder().withNanosecondPrecision()
   ----
   Be very careful to choose this time measurement strategy, because ``System.nanoTime()`` produces inaccurate results,
  -use this strategy only if period of bandwidth is too small that millisecond resolution will be undesired.
  +use this strategy only if the period of bandwidth is too small that millisecond resolution will be undesired.
   
   ==== Customizing time measurement -  Specify custom time measurement strategy
  -You can specify your custom time meter, if existing miliseconds or nanotime time meters is not enough for your purposes.
  -Imagine that you have a clock, which synchronizes its time with other machines in current cluster,
  -if you want to use time provided by this clock instead of time provided by JVM then you can write something like this:
  +You can specify your custom time meter if existing milliseconds or nanotime time meters are not enough for your purposes.
  +Imagine that you have a clock, which synchronizes its time with other machines in the current cluster,
  +if you want to use the time provided by this clock instead of time provided by JVM then you can write something like this:
   
   [source, java]
   ----
  
positive.code: 
  }
  ----
  If you want provide more information to end user about the state of bucket, then last fragment of code above can be rewritten in following way:
  [source, java]
  ----
          HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
  
negative.code:     .withCustomTimePrecision(new ClusteredTimeMeter())
      .addLimit(limit)
      .build();
  ----
  