# io.github.libtmux.UnsupportedTmuxVersionException.UnsupportedTmuxVersionException.UnsupportedTmuxVersionException

- **Module:** io.github.libtmux.UnsupportedTmuxVersionException.UnsupportedTmuxVersionException
- **Package:** io.github.libtmux:libtmux
- **Language:** Java
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-java/blob/842228310449e879ebcaa3f910597757c9dbffd6/libtmux/src/main/java/io/github/libtmux/UnsupportedTmuxVersionException.java#L19
- **Page:** https://libtmux.org/en/java/latest/reference/io-github-libtmux-unsupportedtmuxversionexception-unsupportedtmuxversionexception-unsupportedtmuxversionexception/

```
io.github.libtmux.UnsupportedTmuxVersionException.UnsupportedTmuxVersionException.UnsupportedTmuxVersionException(feature: String, required: TmuxVersion, running: TmuxVersion)
```

For a capability that is missing from a range rather than from everything before a release.

Not every gap is a floor: {@code run-shell} reports its command's output on 3.2a, loses it
in 3.3a and 3.4, and reports it again from 3.5. "Requires 3.5" would be a lie to a 3.2a
caller, for whom it works.
