That sounds ok to me.  Another possibility is to handle the JSON `null` value here somehow, working around the default logic for `Option` types in the Jackson Scala module.