docs: @Override
    protected void remapData(int[][] mapping) throws IOException {
      super.remapData(mapping);
      T1[] originalAdvancedValueSumList = advancedValueSumList.clone();
      T2[] originalAdvancedValueSumOfLogsList = advancedValueSumOfLogsList
          .clone();
      T1[] originalAdvancedValueSumOfSquaresList = advancedValueSumOfSquaresList
          .clone();
      T1[] originalAdvancedValueMinList = advancedValueMinList.clone();
      T1[] originalAdvancedValueMaxList = advancedValueMaxList.clone();
      long[] originalAdvancedValueNList = advancedValueNList.clone();
      advancedValueSumList = operations.createVector1(mapping.length);
      advancedValueSumOfLogsList = operations.createVector2(mapping.length);
      advancedValueSumOfSquaresList = operations.createVector1(mapping.length);
      advancedValueMinList = operations.createVector1(mapping.length);
      advancedValueMaxList = operations.createVector1(mapping.length);
      advancedValueNList = new long[mapping.length];
      for (int i = 0; i < mapping.length; i++) {
        for (int j = 0; j < mapping[i].length; j++) {
          if (j == 0) {
            setValue(i, originalAdvancedValueSumList[mapping[i][j]],
                originalAdvancedValueSumOfLogsList[mapping[i][j]],
                originalAdvancedValueSumOfSquaresList[mapping[i][j]],
                originalAdvancedValueMinList[mapping[i][j]],
                originalAdvancedValueMaxList[mapping[i][j]],
                originalAdvancedValueNList[mapping[i][j]], false);
          } else {
            setValue(i, originalAdvancedValueSumList[mapping[i][j]],
                originalAdvancedValueSumOfLogsList[mapping[i][j]],
                originalAdvancedValueSumOfSquaresList[mapping[i][j]],
                originalAdvancedValueMinList[mapping[i][j]],
                originalAdvancedValueMaxList[mapping[i][j]],
                originalAdvancedValueNList[mapping[i][j]], true);
          }
        }
      }
      advancedValueSumList = newAdvancedValueSumList;
      advancedValueSumOfLogsList = newAdvancedValueSumOfLogsList;
      advancedValueSumOfSquaresList = newAdvancedValueSumOfSquaresList;
      advancedValueMinList = newAdvancedValueMinList;
      advancedValueMaxList = newAdvancedValueMaxList;
      advancedValueNList = newAdvancedValueNList;
    }