code: public boolean isInteger(final int i) {
      checkRowOrder();
      final long idxoffset = getIdxOffsetFor(i);
      final int idx = (int) (idxoffset >>> 32);
      final int offset = (int) (idxoffset & 0x00000000FFFFFFFF);
      return rows.get(idx).isInteger(offset);
    }
docs: Determines whether or not the value at index {@code i} is an integer
  @param i A 0 based index incremented per the number of data points in the
  span.
  @return True if the value is an integer, false if it's a floating point
  @throws IndexOutOfBoundsException if the index would be out of bounds