@Override
    public <H> Choice7<A, B, C, D, E, F, H> fmap(Function<? super G, ? extends H> fn) {
        return Monad.super.<H>fmap(fn).coerce();
    }
@ Override public < H > Choice7 < A , B , C , D , E , F , H > fmap ( Function < ? super G , ? extends H > fn ) { return Monad . super . < H > fmap ( fn ) . coerce ( ) ; }
{@inheritDoc}