diff --git a/core/lib/Drupal/Core/TypedData/DataDefinition.php b/core/lib/Drupal/Core/TypedData/DataDefinition.php
index 6f06cf3..347de8b 100644
--- a/core/lib/Drupal/Core/TypedData/DataDefinition.php
+++ b/core/lib/Drupal/Core/TypedData/DataDefinition.php
@@ -222,13 +222,7 @@ public function getSettings() {
   }
 
   /**
-   * Sets the array of settings, as required by the used class.
-   *
-   * @param array $settings
-   *   The array of settings.
-   *
-   * @return static
-   *   The object itself for chaining.
+   * {@inheritdoc}
    */
   public function setSettings(array $settings) {
     $this->definition['settings'] = $settings;
@@ -243,15 +237,7 @@ public function getSetting($setting_name) {
   }
 
   /**
-   * Sets a definition setting.
-   *
-   * @param string $setting_name
-   *   The definition setting to set.
-   * @param mixed $value
-   *   The value to set.
-   *
-   * @return static
-   *   The object itself for chaining.
+   * {@inheritdoc}
    */
   public function setSetting($setting_name, $value) {
     $this->definition['settings'][$setting_name] = $value;
diff --git a/core/lib/Drupal/Core/TypedData/DataDefinitionInterface.php b/core/lib/Drupal/Core/TypedData/DataDefinitionInterface.php
index 1b1aecb..206ac63 100644
--- a/core/lib/Drupal/Core/TypedData/DataDefinitionInterface.php
+++ b/core/lib/Drupal/Core/TypedData/DataDefinitionInterface.php
@@ -135,6 +135,17 @@ public function getClass();
   public function getSettings();
 
   /**
+   * Sets the array of settings, as required by the used class.
+   *
+   * @param array $settings
+   *   The array of settings.
+   *
+   * @return self
+   *   The object itself for chaining.
+   */
+  public function setSettings(array $settings);
+
+  /**
    * Returns the value of a given setting.
    *
    * @param string $setting_name
@@ -146,6 +157,19 @@ public function getSettings();
   public function getSetting($setting_name);
 
   /**
+   * Sets a definition setting.
+   *
+   * @param string $setting_name
+   *   The definition setting to set.
+   * @param mixed $value
+   *   The value to set.
+   *
+   * @return static
+   *   The object itself for chaining.
+   */
+  public function setSetting($setting_name, $value);
+
+  /**
    * Returns an array of validation constraints.
    *
    * The validation constraints of a definition consist of any for it defined
