import melnorme.utilbox.misc.MiscUtil;
import melnorme.utilbox.misc.PathUtil;
import melnorme.utilbox.process.ExternalProcessHelper.ExternalProcessResult;
import melnorme.utilbox.status.StatusException;
import melnorme.utilbox.status.StatusLevel;
<BUG>public abstract class ToolManager extends EventSource<ILangOperationsListener> {
protected final CoreSettings settings;</BUG>
public ToolManager(CoreSettings settings) {
this.settings = assertNotNull(settings);
}

import melnorme.utilbox.misc.MiscUtil;
import melnorme.utilbox.misc.PathUtil;
import melnorme.utilbox.process.ExternalProcessHelper.ExternalProcessResult;
import melnorme.utilbox.status.StatusException;
import melnorme.utilbox.status.StatusLevel;
public abstract class ToolManager extends EventSource<ILangOperationsListener>
implements IStatusMessageHandler
{
protected final CoreSettings settings;
public ToolManager(CoreSettings settings) {
this.settings = assertNotNull(settings);
}
