При использовании пакета Android, почему сериализованный стек десериализуется как ArrayList?

Сериализация:

Bundle activityArguments = new Bundle();
Stack wizardSteps = new Stack();
        wizardSteps.push(CreateAlarmStep5View.class);
        wizardSteps.push(CreateAlarmStep4View.class);
        wizardSteps.push(CreateAlarmStep3View.class);
        wizardSteps.push(CreateAlarmStep2View.class);
        wizardSteps.push(CreateAlarmStep1View.class);

        activityArguments.putSerializable("WizardSteps", wizardSteps);

десериализация:

Stack wizardSteps = 
(Stack) getIntent().getExtras().getSerializable("WizardSteps");

Исключение:

12-20 23: 19: 45.698: E / AndroidRuntime (12145): вызвано: java.lang.ClassCastException: java.util.ArrayList не может быть приведен к java.util.Stack

Ответы на вопрос(3)

Ваш ответ на вопрос