private void doSetContext(SearchContext newSearchContext) {
    boolean changed = newSearchContext != searchContext;
    if (changed) {
      searchContext = newSearchContext;
      notifyObservers();
    }
  }
private void doSetContext(SearchContext newSearchContext)