code: @Override
      public Object saveState(final FacesContext context) {
          final Object values[] = new Object[8];
          values[0] = super.saveState(context);
          values[1] = submittedValues;
          values[2] = localValues;
          values[3] = invalidUpdates;
          values[4] = columnMapping;
          values[5] = getFilteredValue();
          values[6] = rowMap;
          values[7] = rowNumbers;
          return values;
      }
docs: Saves the state of the submitted and local values and the bad updates.