diff --git a/core/modules/language/src/LanguageNegotiationMethodManager.php b/core/modules/language/src/LanguageNegotiationMethodManager.php
index 3839c01b8a49d197c043b56ec5c9c6f9370cadc5..0643caee331fcdf89b2e58c71d3a2d36f6423f5f 100644
--- a/core/modules/language/src/LanguageNegotiationMethodManager.php
+++ b/core/modules/language/src/LanguageNegotiationMethodManager.php
@@ -11,11 +11,6 @@
  */
 class LanguageNegotiationMethodManager extends DefaultPluginManager {
 
-  /**
-   * The cache key prefix.
-   */
-  protected string $cacheKeyPrefix;
-
   /**
    * Constructs a new LanguageNegotiationMethodManager object.
    *
@@ -30,8 +25,7 @@ class LanguageNegotiationMethodManager extends DefaultPluginManager {
   public function __construct(\Traversable $namespaces, CacheBackendInterface $cache_backend, ModuleHandlerInterface $module_handler) {
     parent::__construct('Plugin/LanguageNegotiation', $namespaces, $module_handler, 'Drupal\language\LanguageNegotiationMethodInterface', 'Drupal\language\Annotation\LanguageNegotiation');
     $this->cacheBackend = $cache_backend;
-    $this->cacheKeyPrefix = 'language_negotiation_plugins';
-    $this->cacheKey = 'language_negotiation_plugins';
+    $this->setCacheBackend($cache_backend, 'language_negotiation_plugins');
     $this->alterInfo('language_negotiation_info');
   }