original_string: public static function recoverable(Address $path): self
      {
          try {
              return new self($path);
          } catch (FailedToOpenSocket $e) {
              @unlink((string) $path);
  
              return new self($path);
          }
      }
code: public static function recoverable(Address $path): self
      {
          try {
              return new self($path);
          } catch (FailedToOpenSocket $e) {
              @unlink((string) $path);
  
              return new self($path);
          }
      }
code_tokens: public static function recoverable ( Address $ path ) : self { try { return new self ( $ path ) ; } catch ( FailedToOpenSocket $ e ) { @ unlink ( ( string ) $ path ) ; return new self ( $ path ) ; } }
docstring: On open failure it will try to delete existing socket file the ntry to
  reopen the socket connection
docstring_tokens: On open failure it will try to delete existing socket file the ntry to reopen the socket connection