 core/lib/Drupal/Core/Menu/MenuLinkBase.php      |  7 -------
 core/lib/Drupal/Core/Menu/MenuLinkInterface.php | 14 --------------
 2 files changed, 21 deletions(-)

diff --git a/core/lib/Drupal/Core/Menu/MenuLinkBase.php b/core/lib/Drupal/Core/Menu/MenuLinkBase.php
index 6ee3ef4..0c5c94a 100644
--- a/core/lib/Drupal/Core/Menu/MenuLinkBase.php
+++ b/core/lib/Drupal/Core/Menu/MenuLinkBase.php
@@ -110,13 +110,6 @@ public function getMetaData() {
   /**
    * {@inheritdoc}
    */
-  public function isCacheable() {
-    return TRUE;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
   public function getRouteName() {
     return isset($this->pluginDefinition['route_name']) ? $this->pluginDefinition['route_name'] : '';
   }
diff --git a/core/lib/Drupal/Core/Menu/MenuLinkInterface.php b/core/lib/Drupal/Core/Menu/MenuLinkInterface.php
index ffef255..e3ab024 100644
--- a/core/lib/Drupal/Core/Menu/MenuLinkInterface.php
+++ b/core/lib/Drupal/Core/Menu/MenuLinkInterface.php
@@ -151,20 +151,6 @@ public function getOptions();
   public function getMetaData();
 
   /**
-   * Returns whether the rendered link can be cached.
-   *
-   * The plugin class may make some or all of the data used in the Url object
-   * and build array dynamic. For example, it could include the current user
-   * name in the title, the current time in the description, or a destination
-   * query string. In addition the route parameters may be dynamic so an access
-   * check should be performed for each user.
-   *
-   * @return bool
-   *   TRUE if the link can be cached, FALSE otherwise.
-   */
-  public function isCacheable();
-
-  /**
    * Updates the definition values for a menu link.
    *
    * Depending on the implementation details of the class, not all definition
