code: @GuardedBy("lock")
      protected int computeRow(long seqno) {
          int diff=(int)(seqno-offset);
          if(diff < 0) return diff;
          return diff / elements_per_row;
      }
docs: ignore the result or throw an ArrayIndexOutOfBound exception