Datasets ======== ```kotlin= class MapsDataSet { var records: List<MapRecord> } class MapRecord { var timeNeeded: Long var player: FlashPlayer var mapName: String } class AllTimeMapRecords: DataSetDefinition { var mapName: String var limit: int } val records: MapsDataSet = read { AllTimeMapRecords { mapName "art" limit 5 } } // UPDATE DIFFS update { flash { uuid: "dawdawdawd" wins 1 fails 5 mapRecords [ // liste an map records ] } } allTimeMapRecordsRetriever(def: AllTimeMapRecords) ``` * statsGetter hat mapping von DataSetDefinition auf DataSetRetriever * DataSetDefinition -> was für daten befinden sich in diesem DataSet * DataSetRetriever(DataSetDefinition) -> wie bekomme ich die daten, die die DataSetDefinition haben möchte *