BuildProgress<BuildProgressDescriptor> (long timeStamp, boolean isUpToDate, @NotNull String message) { assertStarted(); assert myParentProgress != null; EventResult result = new SuccessResultImpl(isUpToDate); FinishEvent event = new FinishEventImpl(getId(), myParentProgress.getId(), timeStamp, message, result); myListener.onEvent(getBuildId(), event); return myParentProgress; }