private ExtendedCell maybeCloneWithAllocator(MutableSegment currentActive, ExtendedCell cell,
    boolean forceCloneOfBigCell) {
    return currentActive.maybeCloneWithAllocator(cell, forceCloneOfBigCell);
  }
If the segment has a memory allocator the cell is being cloned to this space, and returned;
Otherwise the given cell is returned When a cell's size is too big (bigger than maxAlloc), it
is not allocated on MSLAB. Since the process of flattening to CellChunkMap assumes that all
cells are allocated on MSLAB, during this process, the input parameter forceCloneOfBigCell is
set to 'true' and the cell is copied into MSLAB.
@param cell                the cell to clone
@param forceCloneOfBigCell true only during the process of flattening to CellChunkMap.
@return either the given cell or its clone
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/AbstractMemStore.java