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

@param a   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
@param <F> the sixth possible type
@param <G> the seventh possible type
@return the wrapped value as a {@link Choice7}&lt;A, B, C, D, E, F, G&gt;