@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))
);
}