@Override
  public void dispose() {
    CoroutineScopeKt.cancel(coroutineScope, null);
    ThreadingAssertions.assertEventDispatchThread();
    assert myHidden;

    myOffsets.disposeMarkers();
    disposeTrace = new Throwable();
    if (LOG.isDebugEnabled()) {
      LOG.debug("Disposing lookup:", disposeTrace);
    }
  }
@Override
  public void dispose()