This class extends {@link BufferedTokenStream} with functionality to filter token streams to tokens on a particular channel (tokens where {@link Token#getChannel} returns a particular value). <p> This token stream provides access to all tokens by index or when calling methods like {@link #getText}. The channel filtering is only used for code accessing tokens via the lookahead methods {@link #LA}, {@link #LT}, and {@link #LB}.</p>