void (@NotNull final XBreakpoint<?> breakpoint) { XDependentBreakpointInfo info = mySlave2Info.remove(breakpoint); if (info != null) { myMaster2Info.remove(info.myMasterBreakpoint, info); } Collection<XDependentBreakpointInfo> infos = myMaster2Info.remove((XBreakpointBase)breakpoint); if (infos != null) { for (XDependentBreakpointInfo breakpointInfo : infos) { XDependentBreakpointInfo removed = mySlave2Info.remove(breakpointInfo.mySlaveBreakpoint); if (removed != null) { myEventPublisher.dependencyCleared(breakpointInfo.mySlaveBreakpoint); } } } }