diff --git a/platform/util/src/com/intellij/util/EventDispatcher.java b/platform/util/src/com/intellij/util/EventDispatcher.java index 97a5f6a567b2..3257e14a2d82 100644 --- a/platform/util/src/com/intellij/util/EventDispatcher.java +++ b/platform/util/src/com/intellij/util/EventDispatcher.java @@ -67,10 +67,15 @@ public class EventDispatcher { myMethodReturnValues = methodReturnValues; } + public static T createMulticaster(@NotNull Class listenerClass, + @NotNull Getter> listeners) { + return createMulticaster(listenerClass, null, listeners); + } + @NotNull static T createMulticaster(@NotNull Class listenerClass, - @Nullable final Map methodReturnValues, - final Getter> listeners) { + @Nullable Map methodReturnValues, + @NotNull Getter> listeners) { LOG.assertTrue(listenerClass.isInterface(), "listenerClass must be an interface"); InvocationHandler handler = new InvocationHandler() { @Override