code: public BlockingListMaker<K, E> waitFor(long time, TimeUnit unit) {
          this.nanoTimeout = time == 0 ? 1 : NANOSECONDS.convert(time, unit);
          return this;
      }
docs: Specify the total time to wait for the elements of the list to become available