final AsyncResult<RunProfileStarter> result = new AsyncResult<RunProfileStarter>();
if (server != null && !server.isStopped()) {
prepareWithServer(environment.getProject(), result, server, runSettings);
return result;
}
jstdToolWindowManager.restartServer(new NullableConsumer<JstdServer>() {
@Override
public void consume(@Nullable JstdServer server) {
if (server != null) {
prepareWithServer(environment.getProject(), result, server, runSettings);
}