code: public static <A, B, C, D, E, F, G, H> Choice8<A, B, C, D, E, F, G, H> g(G g) {
          return new _G<>(g);
      }
docs: Static factory method for wrapping a value of type <code>G</code> in a {@link Choice8}.
  
  @param g   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
  @param <H> the eighth possible type
  @return the wrapped value as a {@link Choice8}&lt;A, B, C, D, E, F, G, H&gt;