class WrappedSubscription implements Subscription {

    WrappedSubscription(Subscription subscription, Runnable onCancellation) {
        this.subscription = Objects.requireNonNull(subscription);
        this.cancellationHandler = onCancellation;
    }

      WrappedSubscription(Subscription subscription, Runnable onCancellation);

}