void (@Nullable XSuspendContext context, @NotNull XSourcePosition sourcePosition, @NotNull PyDebugCallback<Pair<Boolean, String>> callback) { if (!checkCanPerformCommands()) return; dropFrameCaches(); if (isConnected()) { String threadId = threadIdBeforeResumeOrStep(context); for (PyThreadInfo suspendedThread : mySuspendedThreads) { if (threadId != null && threadId.equals(suspendedThread.getId())) { myDebugger.setNextStatement(threadId, sourcePosition, getFunctionName(sourcePosition), callback); break; } } } }