diff --git a/IO/IOInterface.php b/IO/IOInterface.php
index <HASH>..<HASH> 100644
--- a/IO/IOInterface.php
+++ b/IO/IOInterface.php
@@ -83,6 +83,16 @@ interface IOInterface
     public function write($messages, $newline = true, $verbosity = self::VERBOSITY_NORMAL);
 
     /**
+     * Overwrites a previous message to the output.
+     *
+     * @param string|array $messages  The message as an array of lines or a single string
+     * @param bool         $newline   Whether to add a newline or not
+     * @param null|int     $size      The size of line
+     * @param int          $verbosity Verbosity level from the VERBOSITY_* constants
+     */
+    public function overwrite($messages, $newline = true, $size = null, $verbosity = self::VERBOSITY_NORMAL);
+
+    /**
      * Asks a question to the user.
      *
      * @param string|array $question The question to ask
diff --git a/IO/NullIO.php b/IO/NullIO.php
index <HASH>..<HASH> 100644
--- a/IO/NullIO.php
+++ b/IO/NullIO.php
@@ -66,6 +66,14 @@ class NullIO implements IOInterface
     /**
      * {@inheritdoc}
      */
+    public function overwrite($messages, $newline = true, $size = null, $verbosity = self::VERBOSITY_NORMAL)
+    {
+        // do nothing
+    }
+
+    /**
+     * {@inheritdoc}
+     */
     public function ask($question, $default = null)
     {
         return $default;
Added the method "overwrite" to the IOInterface