Use BrokerApi directly instead of ExtendedBrokerApi

With Gerrit v3.10 the BrokerApi includes the extra methods introduced
in earlier versions as part of the ExtendedBrokerApi interface.

Bug: Issue 327226782
Change-Id: Iabde315058669ec84ca86aa109c4246d58e7d5a9
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/EventsBrokerMessageConsumer.java b/src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/EventsBrokerMessageConsumer.java
index cf7abba..795ce26 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/EventsBrokerMessageConsumer.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/EventsBrokerMessageConsumer.java
@@ -18,7 +18,6 @@
 import static com.googlesource.gerrit.plugins.replication.pull.event.EventsBrokerConsumerModule.STREAM_EVENTS_TOPIC_NAME;
 
 import com.gerritforge.gerrit.eventbroker.BrokerApi;
-import com.gerritforge.gerrit.eventbroker.ExtendedBrokerApi;
 import com.google.gerrit.common.Nullable;
 import com.google.gerrit.extensions.events.LifecycleListener;
 import com.google.gerrit.extensions.registration.DynamicItem;
@@ -76,16 +75,7 @@
       brokerApi.receiveAsync(eventsTopicName, this);
       return;
     }
-
-    if (!(brokerApi instanceof ExtendedBrokerApi)) {
-      throw new IllegalArgumentException(
-          String.format(
-              "Failed to load the pull-replication plugin: %s does not support the custom group-id '%s'.\n"
-                  + "Remove replication.eventBrokerGroupId from replication.config or install a different event-broker plugin.",
-              brokerApi.getClass(), groupId));
-    }
-
-    ((ExtendedBrokerApi) brokerApi).receiveAsync(eventsTopicName, groupId, this);
+    brokerApi.receiveAsync(eventsTopicName, groupId, this);
   }
 
   @Override