CompletableFuture<JavaExecutionStack> (@NotNull ThreadReferenceProxyImpl threadProxy, @NotNull DebugProcessImpl debugProcess, boolean current) { return calcRepresentationAsync(threadProxy) .thenCombine(calcIconAsync(threadProxy, current), (@NlsContexts.ListItem var text, var icon) -> { return new JavaExecutionStack(text, icon, threadProxy, debugProcess); }); }