unit tests in preparation for runtime defaults
check for valid getter accepts runtime defaults
Serializer uses Object instead of Serializable