anchor.diff:       *
        * @param numTokens The number of tokens to consume from the bucket.
        * @param maxWait limit of time which thread can wait.
  -     * @param blockingStrategy specifies the way to block current thread to amount of time required to refill missed number of tokens in the bucket
  +     * @param blockingStrategy specifies the way to block the current thread to the amount of time required to refill a missed number of tokens in the bucket
        *
        * @return true if {@code numTokens} has been consumed or false when {@code numTokens} has not been consumed
        *
  
positive.code: [source, java]
  ----
      /**
       * Returns amount of available tokens in this bucket.
  * <p>
  *     Typically you should avoid using of this method for, because available tokens can be changed by concurrent transactions for case of multithreaded/multi-process environment.
  *
  * @return amount of available tokens
  */
  
negative.code: [source, java]
  ----
      /**
       * Returns a new copy of this bucket instance decorated by {@code listener}.
       * The created bucket will share the same tokens with the source bucket and vice versa.
       *
       * See javadocs for {@link BucketListener} in order to understand the semantics of listener.
       *
       * @param listener the listener of bucket events.
       *
  