Typos - watch out - CORSPE instead of CORPSE ??
Some more wrapping
Ideas for code deduplication

Having the getWriteClasses, getReadClasses in superclasses would get rid
of the "static" warns