# io.github.libtmux.UnsupportedTmuxVersion.UnsupportedTmuxVersion

- **Module:** io.github.libtmux.UnsupportedTmuxVersion
- **Package:** io.github.libtmux:libtmux
- **Language:** Java
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-java/blob/c3517519ee799428a809ce6deb1708c8be289cd1/libtmux/src/main/java/io/github/libtmux/UnsupportedTmuxVersion.java#L15
- **Page:** https://libtmux.org/reference/java/io-github-libtmux-unsupportedtmuxversion-unsupportedtmuxversion/

The running tmux does not have something the call asked for.

<p>Raised instead of dropping the option. The Python sibling warns and carries on, which returns a
pane that differs from the one described in a way nothing downstream can detect; a caller who
asked for an empty pane and got a shell has no way to notice before something runs in it.

<p>Its own type so a caller who can do without the feature can catch exactly this, rather than
matching on a message. The feature and the versions are in the message and not in accessors: a
throwable is serializable, so exposing a {@link TmuxVersion} here would mean making that
serializable too, and no caller has needed to read them apart from the text.

## Members

- `UnsupportedTmuxVersion` (method) — For a capability that is missing from a range rather than from everything before a release.
