docs: @NullableDecl
    private Throwable rootCause() {
      for (Step step : steps) {
        if (!step.isCheckCall() && step.subject.actual() instanceof Throwable) {
          return (Throwable) step.subject.actual();
        }
      }
      return null;
    }