public static <A, B, C, D, E> Choice5<A, B, C, D, E> d(D d) {
        return new _D<>(d);
    }
public static < A , B , C , D , E > Choice5 < A , B , C , D , E > d ( D d ) { return new _D < > ( d ) ; }
Static factory method for wrapping a value of type <code>D</code> in a {@link Choice5}.

@param d   the value
@param <A> the first possible type
@param <B> the second possible type
@param <C> the third possible type
@param <D> the fourth possible type
@param <E> the fifth possible type
@return the wrapped value as a {@link Choice5}&lt;A, B, C, D, E&gt;