code: public static Enum<?>[][] explodeArguments(TestConstructor constructor) {
      checkNotNull(constructor, "constructor");
  
      return explodeParameters(constructor.getVariationTypes(),
          constructor.getName() + " constructor");
    }
docs: Explode a list of argument values for invoking the specified constructor with all combinations
  of its parameters.