void (@NotNull XBreakpoint breakpoint) { Breakpoint javaBreakpoint = BreakpointManager.getJavaBreakpoint(breakpoint); if (javaBreakpoint == null) { javaBreakpoint = createJavaBreakpoint(breakpoint); breakpoint.putUserData(Breakpoint.DATA_KEY, javaBreakpoint); } if (javaBreakpoint != null) { final Breakpoint bpt = javaBreakpoint; BreakpointManager.addBreakpoint(bpt); // use schedule not to block initBreakpoints myProcess.getManagerThread().schedule(PrioritizedTask.Priority.HIGH, () -> bpt.createRequest(myProcess)); } }