Map<String, dynamic> asDict() { if (_data == null) { throw ConfigException('No data in configuration', null); } return _asDict(_data!); }