title: Java Serialization Problems, while using guava Lists.transform
body: <p>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 and used Guava List transform to convert the non-serializable object to the custom objects.  The serialization writeObject still failed. I will be interested to know why? My assumption is that the Lists.transform performs its operation Lazily (Holding an hidden reference to the orginal object.)</p>
  
  <p>Also is there an workaround for this problem ? </p>