public void obsolete() {
    if (myNewObjects != null) {
      myNewObjects.forEach(DebuggerUtilsEx::enableCollection);
    }

    myNewObjects = null;
    if (!myIsBackgroundMode || myIsBackgroundTrackingEnabled) {
      myBreakpoint.enable();
    }

    final XDebugSession session = XDebuggerManager.getInstance(myProject).getCurrentSession();
    if (session != null) {
      final DebugProcess process = DebuggerManager.getInstance(myProject).getDebugProcess(session.getDebugProcess().getProcessHandler());
      final MemoryViewDebugProcessData data = process.getUserData(MemoryViewDebugProcessData.KEY);
      if (data != null) {
        data.getTrackedStacks().release();
      }
    }
  }
public void obsolete()