public final @NotNull ActionCallback notifyWhenDone(final @NotNull ActionCallback child) {
    return doWhenDone(child.createSetDoneRunnable());
  }
public final @NotNull ActionCallback notifyWhenDone(final @NotNull ActionCallback child)