question: private Run consumeRun ( int offset ) { char ch = fText . charAt ( offset ) ; int length = fText . length ( ) ; Run run = getRun ( ch ) ; while ( run . consume ( ch ) && offset < length - 1 ) { offset ++ ; ch = fText . charAt ( offset ) ; } return run ; }
target:  Consumes a run of characters at the limits of which we introduce a break.