Removing template workaround as the ::benchmark::internal::Benchmark type has now been made non-internal.

PiperOrigin-RevId: 859601861
Change-Id: Ib227f9eea67863cf664f7094be11241d7bdf1a70
diff --git a/MODULE.bazel b/MODULE.bazel
index f8aed64..00a1083 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -31,7 +31,7 @@
 
 bazel_dep(
     name = "google_benchmark",
-    version = "1.9.4",
+    version = "1.9.5",
     dev_dependency = True,
 )
 
diff --git a/absl/container/internal/raw_hash_set_benchmark.cc b/absl/container/internal/raw_hash_set_benchmark.cc
index 589f4f5..2e9a81d 100644
--- a/absl/container/internal/raw_hash_set_benchmark.cc
+++ b/absl/container/internal/raw_hash_set_benchmark.cc
@@ -212,8 +212,7 @@
   state.SetLabel(absl::StrFormat("load_factor=%.2f", t.load_factor()));
 }
 
-template <typename Benchmark>
-void CacheInSteadyStateArgs(Benchmark* bm) {
+void CacheInSteadyStateArgs(::benchmark::Benchmark* bm) {
   // The default.
   const float max_load_factor = 0.875;
   // When the cache is at the steady state, the probe sequence will equal
diff --git a/absl/strings/str_cat_benchmark.cc b/absl/strings/str_cat_benchmark.cc
index 7695e8f..f92c642 100644
--- a/absl/strings/str_cat_benchmark.cc
+++ b/absl/strings/str_cat_benchmark.cc
@@ -228,8 +228,7 @@
   return BM_StrAppend(state, table);
 }
 
-template <typename B>
-void StrAppendConfig(B* benchmark) {
+void StrAppendConfig(::benchmark::Benchmark* benchmark) {
   for (int bytes : {10, 100, 1000, 10000}) {
     for (int chunks : {1, 2, 4, 8}) {
       // Only add the ones that divide properly. Otherwise we are over counting.