Merge branch 'stable-3.9' into stable-3.10

* stable-3.9:
  Bind Gson.class as Singleton in EventBroker

Release-Notes: skip
Change-Id: I0481de4f84683dab250cd29c273ea7d41bac669c
diff --git a/java/com/google/gerrit/server/events/EventBroker.java b/java/com/google/gerrit/server/events/EventBroker.java
index 2697da5..71256bd 100644
--- a/java/com/google/gerrit/server/events/EventBroker.java
+++ b/java/com/google/gerrit/server/events/EventBroker.java
@@ -52,7 +52,10 @@
       DynamicItem.itemOf(binder(), EventDispatcher.class);
       DynamicItem.bind(binder(), EventDispatcher.class).to(EventBroker.class);
 
-      bind(Gson.class).annotatedWith(EventGson.class).toProvider(EventGsonProvider.class);
+      bind(Gson.class)
+          .annotatedWith(EventGson.class)
+          .toProvider(EventGsonProvider.class)
+          .in(Singleton.class);
     }
   }