How to make Generic of list variable Serializable

generics, java, list, serializable, transient

Solution

In the class(es) declaration(s), extend the types with `Serializable`.

For example :

public class MyClass<T extends Serializable>{ ...

and

public class MyOtherClass<Value extends Serializable>{ ...

Problem

How can I make `private List <T> list;` or `private Map<String, Value> unknownData;` serializable? These are variable in my class whose parent is serializable but SonarQube is complaining about transient or Serializable change myClass.java ``` public class MyClass implements Serializable { private static final long serialVersionUID = 0L; protected List<T> list = new ArrayList<T>(); ```

Original source