static final class CastSubscriber<T, R> extends Subscriber<T> {

        final Subscriber<? super R> actual;

        final Class<R> castClass;