protected function clearStorage(string $storage = null): void
    {
        if (empty($storage)) {
            $seedsReflection = new \ReflectionClass(get_class($this));
            $storage = strtolower(str_replace('Seeds', '', $seedsReflection->getShortName()));
        }

        if (!$this->seeder->truncate($storage)) {
            throw new SeedsStorageException("Unable to clear seeds storage: {$storage}");
        }
    }