Why is this class being involved in serialization
<p>I am getting the following serialization error and I am trying to read my object that I saved to a file</p>

<pre><code>java.io.InvalidClassException: com.testGame.scoreCard; Incompatible class (SUID): com.testGame.scoreCard: static final long serialVersionUID =-5895378336422852901L; but expected com.testGame.scoreCard: static final long serialVersionUID =0L;
 at java.io.ObjectInputStream.verifyAndInit(ObjectInputStream.java:2376)
 at java.io.ObjectInputStream.readNewClassDesc(ObjectInputStream.java:1658)
 at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:683)
 at java.io.ObjectInputStream.readNewObject(ObjectInputStream.java:1799)
 at java.io.ObjectInputStream.readNonPrimitiveContent(ObjectInputStream.java:787)
 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1999)
 at java.io.ObjectInputStream.readObject(ObjectInputStream.java:1956)
</code></pre>

<p>But what I don't get is why scoreCard is serialized in the first place? The class(object) that I am writing and reading is serialized and does not call or make use of scoreCard class. Why would it complain about that class? Is there a way to see why this scoreCard is involved? ( I am using eclipse btw)</p>

<p>Thank you </p>
