public function delete(bool $recursive = true): bool
    {
        $this->each(function (AbstractObject $item) use ($recursive) {
            if ($item->isFolder()) {
                $item->delete($recursive);
            } else {
                $item->delete();
            }
        });

        return true;
    }