This inspection reports any instances of Serializable non-static inner classes which do not provide a serialVersionUID field. Without a serialVersionUID field, any change to a class will make previously serialized versions unreadable. It is strongly recommended that Serializable non-static inner classes have a serialVersionUID field, otherwise the default serialization algorithm may result in serialized versions being incompatible between compilers, due to differences in synthetic accessor methods.

Use the checkbox below to specify whether this inspection should report classes which are only serializable due to inheriting from serializable classes. Such classes are often not intended for serialization, and so this inspection would report unnecessarily.