diff --git a/core/lib/Drupal/Core/Config/ConfigFactory.php b/core/lib/Drupal/Core/Config/ConfigFactory.php
index 8c06cd1edf..39ac90cdbe 100644
--- a/core/lib/Drupal/Core/Config/ConfigFactory.php
+++ b/core/lib/Drupal/Core/Config/ConfigFactory.php
@@ -193,15 +193,9 @@ protected function doLoadMultiple(array $names, $immutable = TRUE) {
   }
 
   /**
-   * Get arbitrary overrides for the named configuration objects from modules.
-   *
-   * @param array $names
-   *   The names of the configuration objects to get overrides for.
-   *
-   * @return array
-   *   An array of overrides keyed by the configuration object name.
+   * {@inheritdoc}
    */
-  protected function loadOverrides(array $names) {
+  public function loadOverrides(array $names) {
     $overrides = [];
     foreach ($this->configFactoryOverrides as $override) {
       // Existing overrides take precedence since these will have been added
diff --git a/core/lib/Drupal/Core/Config/ConfigFactoryInterface.php b/core/lib/Drupal/Core/Config/ConfigFactoryInterface.php
index 00aae051f8..500d84accc 100644
--- a/core/lib/Drupal/Core/Config/ConfigFactoryInterface.php
+++ b/core/lib/Drupal/Core/Config/ConfigFactoryInterface.php
@@ -51,6 +51,17 @@ public function getEditable($name);
   public function loadMultiple(array $names);
 
   /**
+   * Gets arbitrary overrides for the named configuration objects from modules.
+   *
+   * @param array $names
+   *   The names of the configuration objects to get overrides for.
+   *
+   * @return array
+   *   An array of overrides keyed by the configuration object name.
+   */
+  public function loadOverrides(array $names);
+
+  /**
    * Resets and re-initializes configuration objects. Internal use only.
    *
    * @param string|null $name
