void () { List<? extends T> changes = getChanges(); int line = getEditor().getCaretModel().getLogicalPosition().line; T next = null; for (T change : changes) { if (getStartLine(change) <= line) continue; next = change; break; } assert next != null; scrollToChangeUnderCommand(next); }