/guava/guava/src/com/google/common/net/MediaType.java
position = matcher.negate( ) .and( ) ;
position = matcher.negate ( ) .indexIn ( input, startPosition ) ;
this.input = input; } @CanIgnoreReturnValue String consumeTokenIfPresent(CharMatcher matcher) { checkState(hasMore()); int startPosition = position; <extra_id_0> return hasMore() ? input.substring(startPosition, position) : input.substring(startPosition); } String consumeToken(CharMatcher matcher) { int startPosition = position; String token = consumeTokenIfPresent(matcher); checkState(position != startPosition);