Объекты в потоках имеют связанный с ними номер версии. Номер
версии - это 32-битовое значение, которое не должно быть равно
нулю. Когда объект записывается в поток, записывается также его
номер версии. Благодаря отслеживанию версий вы можете определить,
считываете ли вы старую версию потока, и интерпретировать поток
соответствующим образом.