package melnorme.lang.ide.core.engine;
import static melnorme.utilbox.core.Assert.AssertNamespace.assertNotNull;
import java.nio.file.Path;
import melnorme.lang.ide.core.LangCore;
<BUG>import melnorme.utilbox.process.ExternalProcessNotifyingHelper;
public abstract class LanguageServerInstance {</BUG>
protected final Path serverPath;
<BUG>protected final ExternalProcessNotifyingHelper serverProcess;
public LanguageServerInstance(Path serverPath, ExternalProcessNotifyingHelper serverProcess) {
this.serverPath = serverPath;</BUG>
this.serverProcess = assertNotNull(serverProcess);

package melnorme.lang.ide.core.engine;
import static melnorme.utilbox.core.Assert.AssertNamespace.assertNotNull;
import java.nio.file.Path;
import melnorme.lang.ide.core.LangCore;
import melnorme.utilbox.process.ExternalProcessHelper;
public abstract class LanguageServerInstance {
protected final Path serverPath;
protected final ExternalProcessHelper serverProcess;
public LanguageServerInstance(Path serverPath, ExternalProcessHelper serverProcess) {
this.serverPath = serverPath;
this.serverProcess = assertNotNull(serverProcess);
