```data class PlayerCatalogue(private val players:...
# announcements
y
Copy code
data class PlayerCatalogue(private val players: HashMap<String, Player>) {
    fun withNewPlayer(name: String, player: Player) {
        val newMap = players + name to player
        return PlayerCatalogue(newMap)
    }
}