public static function recoverable(Address $path): self
    {
        try {
            return new self($path);
        } catch (FailedToOpenSocket $e) {
            @unlink((string) $path);

            return new self($path);
        }
    }