package net.minestom.server.event; import org.jetbrains.annotations.NotNull; import java.util.Map; public interface EventContext { @NotNull T filter(@NotNull EventFilter filter); void mutate(@NotNull E event); @NotNull EventNode currentNode(); int executionCount(); static EventContext filters(Map, ?> filters) { throw new UnsupportedOperationException(); } }