override suspend fun getDatasets(): Set<Dataset> {
        return datasets.getIds().mapNotNull { datasets.getById(it) }.toSet()
    }