param default_value can be null.