Findbugs all over:
 - Serializable
 - hashCode()
 - Make DataStructureImpl Serializable (removed from DataStructure in 2005)