public void dispose() {
    synchronized (ourLock) {
      dispose(this);
      if (mySetFilter) {
        setOurFilter(DEFAULT_FILTER);
        mySetFilter = false;
      }
    }
  }
public void dispose()