@Override
    public <E> Choice4<A, B, C, D> discardR(Applicative<E, Choice4<A, B, C, ?>> appB) {
        return Monad.super.discardR(appB).coerce();
    }
@ Override public < E > Choice4 < A , B , C , D > discardR ( Applicative < E , Choice4 < A , B , C , ? > > appB ) { return Monad . super . discardR ( appB ) . coerce ( ) ; }
{@inheritDoc}