@NotNull
  @Override
  public BuildProgress<BuildProgressDescriptor> cancel(long timeStamp, @NotNull String message) {
    assertStarted();
    assert myParentProgress != null;
    FinishEventImpl event = new FinishEventImpl(getId(), myParentProgress.getId(), timeStamp, message, new SkippedResultImpl());
    myListener.onEvent(getBuildId(), event);
    return myParentProgress;
  }
@NotNull
  @Override
  public BuildProgress<BuildProgressDescriptor> cancel(long timeStamp, @NotNull String message)