public function moveTo(string $fullPath) : IFile
    {
        if ($this->moveCallback) {
            return call_user_func($this->moveCallback, $fullPath);
        }

        return $this->file;
    }