@Nullable
  protected synchronized Collection<T> getFilterItems() {
    // get and set method are called from different threads
    return myFilterItems;
  }
@Nullable
  protected synchronized Collection<T> getFilterItems()