nl_tokens: Created a new IndexRange that spans all characters between the smallest and the highest index of the two ranges .
pl_tokens: public IndexRange mergedWith ( final IndexRange other ) { Objects . requireNonNull ( other , "other" ) ; return new IndexRange ( Math . <mask> ( start , other . start ) , Math . max ( end , other . end ) ) ; }