Из описания SE_BAD_FIELD
:
Непрерывное несериализуемое поле экземпляра в сериализуемый класс
Этот класс Serializable определяет непримитивное поле экземпляра, которое не является ни временным, ни сериализуемым, ни java.lang.Object, и, похоже, не реализует интерфейс Externalizable или методы readObject () и writeObject (). Объекты этого класса не будут десериализоваться правильно, если в этом поле хранится несериализуемый объект.
Почему java.lang.Object
является исключением из правила?