From db7892d9c423b55a7391d8c5e19a08bf76fbe524 Mon Sep 17 00:00:00 2001 From: Lars Simon Winzer Date: Thu, 12 Mar 2026 19:26:00 +0100 Subject: [PATCH] Fix: 'Type safety: Unchecked cast from ...' --- .../ch/unibas/dmi/dbis/cs108/casono/server/network/EventBus.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/EventBus.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/EventBus.java index e099f67..a77da29 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/EventBus.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/EventBus.java @@ -9,6 +9,7 @@ import java.util.function.Consumer; public class EventBus { private final Map, List>> handlers = new ConcurrentHashMap<>(); + @SuppressWarnings("unchecked") // This cast is safe, because handlers only get passed the type they subscribed to public void subscribe(Class eventType, Consumer handler) { handlers.computeIfAbsent(eventType, k -> new CopyOnWriteArrayList<>()) .add((Consumer) handler);