nullableMapSaver

fun <Original> nullableMapSaver(saveNonNull: SaverScope.(Original) -> Map<String, Any?>, restoreNonNull: (Map<String, Any?>) -> Original?): Saver<Original?, Any>

mapSaver for a nullable value.

null is represented by an empty map, so saveNonNull must return a non-empty map for every non-null value.