private synchronized void compileWithProgress(@NotNull final Task.Backgroundable task,
@NotNull final ProgressIndicator indicator,
@NotNull final LessCompileJob compileJob) {
indicator.setFraction(0);
compileJob.addObserver(new CompileObserverImpl(compileJob, task, indicator));
final long startTime = System.currentTimeMillis();
try {
compileJob.compile();