@Override
  protected @Nullable Throwable getCancellationTrace() {
    Throwable cause = myCancellationCause;
    return cause != null ? cause : super.getCancellationTrace();
  }
@Override
  protected @Nullable Throwable getCancellationTrace()