unsubscribe () {
    /* Reddit returns a 404 error if the user attempts to unsubscribe to a subreddit that they weren't subscribed to in the
    first place. It also (as one would expect) returns a 404 error if the subreddit in question does not exist. snoowrap
    should swallow the first type of error internally, but it should raise the second type of error. Unfortunately, the errors
    themselves are indistinguishable. So if a 404 error gets thrown, fetch the current subreddit to check if it exists. If it
    does exist, then the 404 error was of the first type, so swallow it and return the current Subreddit object as usual. If
    the subreddit doesn't exist, then the original error was of the second type, so throw it. */
    return this._setSubscribed(false).catch({statusCode: 404}, err => this.fetch().return(this).catchThrow(err));
  }
/**
  * @summary Unsubscribes from this subreddit.
  * @returns {Promise} A Promise that fulfills with this Subreddit when the request is complete
  * @example r.getSubreddit('snoowrap').unsubscribe()
  */
@summary Unsubscribes from this subreddit.
@returns {Promise} A Promise that fulfills with this Subreddit when the request is complete
@example r.getSubreddit('snoowrap').unsubscribe()
@summary Unsubscribes from this subreddit . @returns { Promise } A Promise that fulfills with this Subreddit when the request is complete @example r . getSubreddit ( ' snoowrap ' ) . unsubscribe ()
unsubscribe () {
    return this._setSubscribed(false).catch({statusCode: 404}, err => this.fetch().return(this).catchThrow(err));
  }
unsubscribe ( ) { return this . _setSubscribed ( false ) . catch ( { statusCode : 404 } , err => this . fetch ( ) . return ( this ) . catchThrow ( err ) ) ; }
@summary Unsubscribes from this subreddit.
@summary Unsubscribes from this subreddit .
/* Reddit returns a 404 error if the user attempts to unsubscribe to a subreddit that they weren't subscribed to in the
    first place. It also (as one would expect) returns a 404 error if the subreddit in question does not exist. snoowrap
    should swallow the first type of error internally, but it should raise the second type of error. Unfortunately, the errors
    themselves are indistinguishable. So if a 404 error gets thrown, fetch the current subreddit to check if it exists. If it
    does exist, then the 404 error was of the first type, so swallow it and return the current Subreddit object as usual. If
    the subreddit doesn't exist, then the original error was of the second type, so throw it. */