added NonSerializableTypeException