code: @Override
    protected final void increaseNewListSize() throws IOException {
      // register old situation
      int tmpOldSize = newKeyList.length;
      int tmpNewPosition = newPosition;
      // increase
      super.increaseNewListSize();
      // reconstruct
      T1[] tmpNewAdvancedValueSumList = newAdvancedValueSumList;
      T2[] tmpNewAdvancedValueSumOfLogsList = newAdvancedValueSumOfLogsList;
      T1[] tmpNewAdvancedValueSumOfSquaresList = newAdvancedValueSumOfSquaresList;
      T1[] tmpNewAdvancedValueMinList = newAdvancedValueMinList;
      T1[] tmpNewAdvancedValueMaxList = newAdvancedValueMaxList;
      long[] tmpNewAdvancedValueNList = newAdvancedValueNList;
      newAdvancedValueSumList = operations.createVector1(newSize);
      newAdvancedValueSumOfLogsList = operations.createVector2(newSize);
      newAdvancedValueSumOfSquaresList = operations.createVector1(newSize);
      newAdvancedValueMinList = operations.createVector1(newSize);
      newAdvancedValueMaxList = operations.createVector1(newSize);
      newAdvancedValueNList = new long[newSize];
      newPosition = tmpNewPosition;
      System.arraycopy(tmpNewAdvancedValueSumList, 0, newAdvancedValueSumList, 0,
          tmpOldSize);
      System.arraycopy(tmpNewAdvancedValueSumOfLogsList, 0,
          newAdvancedValueSumOfLogsList, 0, tmpOldSize);
      System.arraycopy(tmpNewAdvancedValueSumOfSquaresList, 0,
          newAdvancedValueSumOfSquaresList, 0, tmpOldSize);
      System.arraycopy(tmpNewAdvancedValueMinList, 0, newAdvancedValueMinList, 0,
          tmpOldSize);
      System.arraycopy(tmpNewAdvancedValueMaxList, 0, newAdvancedValueMaxList, 0,
          tmpOldSize);
      System.arraycopy(tmpNewAdvancedValueNList, 0, newAdvancedValueNList, 0,
          tmpOldSize);
    }
docs: /*
  (non-Javadoc)
  
  @see mtas.codec.util.DataCollector.MtasDataCollector#increaseNewListSize()