Rationalize the null management
Add custom default value for getter
Add implementation of Serializer