Reports classes that implement Serializable and do not declare a serialVersionUID field.

Without a serialVersionUID field, any change to the class will make previously serialized versions unreadable.

Example:

  
    class Main implements Serializable {
    }
  

After the quick-fix is applied:

  
    class Main implements Serializable {
      private static final long serialVersionUID = -1446398935944895849L;
    }
  

Use the following options to configure the inspection: