code: public long estimateBytesInMemory()
    {
      long sizeInBytes = Long.BYTES + Integer.BYTES * dims.length + Long.BYTES + Long.BYTES;
      sizeInBytes += dimsKeySize;
      return sizeInBytes;
    }
docs: bytesInMemory estimates the size of IncrementalIndexRow key, it takes into account the timestamp(long),
  dims(Object Array) and dimensionDescsList(List). Each of these are calculated as follows:
  <ul>
  <li> timestamp : Long.BYTES
  <li> dims array : Integer.BYTES * array length + Long.BYTES (dims object) + dimsKeySize(passed via constructor)
  <li> dimensionDescList : Long.BYTES (shared pointer)
  <li> dimsKeySize : this value is passed in based on the key type (int, long, double, String etc.)
  </ul>
  
  @return long estimated bytesInMemory