Optional <String, JSON>{}
<String, JSON>{}
Map<String, JSON>? get map => _type == Type.map ? Map<String, JSON>.unmodifiable( _rawMap.map((k, v) => MapEntry(k, JSON(v)))) : null;