code: private final void insert(T t) {
          buffer[putIndex] = t;
  
          if (++putIndex >= buffer.length) {
              putIndex = 0;
          }
      }
docs: Inserts an object into the buffer. Note that
  since there is no synchronization, it is assumed
  that this is done outside the scope of this call.