I had to serialize a complex object, but one of its component was non-serializable ( a third party graph object), so I created a custom serializable version of this Graph class
If you attempted to serialize a list returned from Lists#transform, the interface List itself is not Serializable.