@SuppressWarnings("unchecked")
 @Override
 public void onRestoreInstanceState(Parcelable state) {
   GridListSavedState ss = (GridListSavedState) state;
   mColumnCount = ss.columnCount;
   mColumnTops = ss.columnTops;
   mColumnBottoms = new int[mColumnCount];
   mPositionData = ss.positionData;
   mNeedSync = true;
   super.onRestoreInstanceState(ss);
 }