@override int getToken([int? end_token]) { if (null == end_token) { return getToken2(); } return index = (index < end_token ? getNext(index) : streamLength); }