public void saveState(Bundle outState) {
   outState.putInt("cmdStack.size", mCommandStack.size());
   for (int i = 0; i < mCommandStack.size(); i++) {
     AbstractCommand command = mCommandStack.get(i);
     Bundle commandState = new Bundle();
     commandState.putString("commandClass", command.getCommandClass());
     command.saveState(commandState);
     outState.putBundle("cmdStack." + i, commandState);
   }
 }