@Parameters(name = "{index}: {0}[{1} = {2}]") public static Collection<Object[]> data() { return Arrays.asList( args("values", DataModel.Consumer.Values.class, () -> api.getValues(0)), args("boxes._string", DataModel.Consumer.HString.class, () -> api.getHString(0)), args("sequences.list", DataModel.Consumer.ListOfBoxes.class, () -> api.getListOfBoxes(0)), args("sequences.map.key._string", DataModel.Consumer.HString.class, () -> api.getHString(0)), args("referenceWithStrings", DataModel.Consumer.ReferenceWithStringsRenamed.class, () -> api.getReferenceWithStringsRenamed(0)), args("referenceWithStrings._string1", DataModel.Consumer.HString.class, () -> api.getHString(0)), args("referenceWithStrings._string2", DataModel.Consumer.FieldOfStringRenamed.class, () -> api.getFieldOfStringRenamed(0)) ); }