diff --git a/core/lib/Drupal/Core/StreamWrapper/LocalStream.php b/core/lib/Drupal/Core/StreamWrapper/LocalStream.php
index 5c1ee6f..09d6b96 100644
--- a/core/lib/Drupal/Core/StreamWrapper/LocalStream.php
+++ b/core/lib/Drupal/Core/StreamWrapper/LocalStream.php
@@ -355,6 +355,38 @@ public function stream_cast($cast_as) {
   }
 
   /**
+   * Sets metadata on the stream.
+   *
+   * @param string $uri
+   *   A string containing the URI to the file to set metadata on.
+   * @param int $option
+   *   One of:
+   *   - STREAM_META_TOUCH (The method was called in response to touch())
+   *   - STREAM_META_OWNER_NAME (The method was called in response to chown()
+   *     with string parameter)
+   *   - STREAM_META_OWNER (The method was called in response to chown())
+   *   - STREAM_META_GROUP_NAME (The method was called in response to chgrp())
+   *   - STREAM_META_GROUP (The method was called in response to chgrp())
+   *   - STREAM_META_ACCESS (The method was called in response to chmod())
+   * @param mixed $value
+   *   If option is:
+   *   - STREAM_META_TOUCH: Array consisting of two arguments of the touch()
+   *     function.
+   *   - STREAM_META_OWNER_NAME or STREAM_META_GROUP_NAME: The name of the owner
+   *     user/group as string.
+   *   - STREAM_META_OWNER or STREAM_META_GROUP: The value owner user/group
+   *     argument as integer.
+   *   - STREAM_META_ACCESS: The argument of the chmod() as integer.
+   *
+   * @return bool
+   *   Returns TRUE on success or FALSE on failure. If $option is not
+   *   implemented, FALSE should be returned.
+   */
+  public function stream_metadata($uri, $option, $value) {
+    return FALSE;
+  }
+
+  /**
    * Support for unlink().
    *
    * @param string $uri
