Давно размышляю по этому поводу. Зачем делают сериализованные переменные private, вместо того, чтобы просто создавать public?