code: private void fastAddAll(ArrayBackedSortedColumns other)
      {
          if (other.isInsertReversed() == isInsertReversed())
          {
              cells = Arrays.copyOf(other.cells, other.cells.length);
              size = other.size;
              sortedSize = other.sortedSize;
              isSorted = other.isSorted;
          }
          else
          {
              if (cells.length < other.getColumnCount())
                  cells = new Cell[Math.max(MINIMAL_CAPACITY, other.getColumnCount())];
              Iterator<Cell> iterator = reversed ? other.reverseIterator() : other.iterator();
              while (iterator.hasNext())
                  cells[size++] = iterator.next();
              sortedSize = size;
              isSorted = true;
          }
      }
docs: Fast path, when this ABSC is empty.