@Override
  public void update() {
    String filter = getFilter();
    if (!myUpdating) {
      myUpdating = true;
      try {
        myField.setText(filter);
      }
      finally {
        myUpdating = false;
      }
    }
    onSearchFieldUpdated(filter);
    updateSelection();
  }
@Override
  public void update()