on flush, validate non-nullable fields are not set to null. on load, never fail because a field is null