Charles Morison - 2009-08-18

In my code I create a method called "initializeTransients" and I set all the transient parameters to their initial value in this method.  I call this method from the deserialization code to ensure that transients are initialized.  FindBugs randomly states that some of my transients are not initialized by deserialization (and seems to think some are).  Oddly, they are all being initialized in my "initializeTransients" method.  Curious what the process FindBugs uses to make this decision as it is lost on me.

Anyway see similar odd behavior with FindBugs and determining if transients are initialized by deserialization or not?