/**
  * Move a file system object. The filesystem object that should be moved must exist.
  *
  * @param FileSystemObject|string $target The filesystem object instance or the path of a the filesystem object to
  * move the object to. This filesystem object or path should be a full/absolute path. If the target is an existing
  * directory, the path won't be moved to the target, instead the path is moved inside the target directory. This is
  * still the case if $overwrite is set to true.
  * @param bool $overwrite True to overwrite the target with the path if the target already exists. Please note that
  * the path is moved into the target directory if the target is an existing directory, thus the target directory
  * won't be overwritten. If the path being moved does exist inside the target directory, the object will be
  * overwritten if $overwrite is set to true.
  * @param resource $context [optional] See the rename() function for documentation.
  *
  * @return bool True on success, false on failure.
  *
  * @see rename();
  */
 public function move($target, $overwrite = false, $context = null)
 {
     return FilesystemObjectHelper::move($target, $overwrite, $context);
 }