@Override
    public boolean next() {
        if (!this.iteratingBrlw.next()) {
            if (!this.masterIterator.hasNext()) {
                return false;
            } else {
                this.iteratingBrlw = new IteratingBufferedRunningLengthWord(this.masterIterator.next());
            }
        }
        return true;
    }
@Override
    public boolean next() {
        if (!this.iteratingBrlw.next()) {
            if (!this.masterIterator.hasNext()) {
                return false;
            } else {
                this.iteratingBrlw = new IteratingBufferedRunningLengthWord(this.masterIterator.next());
            }
        }
        return true;
    }
@ Override public boolean next ( ) { if ( ! this . iteratingBrlw . next ( ) ) { if ( ! this . masterIterator . hasNext ( ) ) { return false ; } else { this . iteratingBrlw = new IteratingBufferedRunningLengthWord ( this . masterIterator . next ( ) ) ; } } return true ; }
Move to the next RunningLengthWord

@return whether the move was possible
Move to the next RunningLengthWord