@Override
  public void dispose() {
    myDisposed = true;
    myListeners.clear();
    myElements.clear();
    mySource = null;
    myTarget = null;
    myTree = null;
  }
@Override
  public void dispose()