В куске кода, который я написал, у меня есть эта строка:
AllSprites = (ArrayList<ClSprite>) savedInstanceState.getParcelableArrayList("AllSprites");
Я получаю сообщение об ошибке с недопустимым приводом от ArrayList<Parcelable> до ArrayList<ClSprite>. Почему это не является законным?