Object o = provider.readFrom(
m.getParameterTypes()[0], m.getGenericParameterTypes()[0],
new Annotation[0], MediaType.APPLICATION_JSON_TYPE,
new MetadataMap<String, String>(), is);
assertNotNull(o);
TagVO2 t1 = null;
TagVO2 t2 = null;
if (!isArray) {
assertEquals(2, ((List<?>)o).size());
t1 = (TagVO2)((List<?>)o).get(0);
t2 = (TagVO2)((List<?>)o).get(1);
} else {
assertEquals(2, ((Object[])o).length);
t1 = (TagVO2)((Object[])o)[0];
t2 = (TagVO2)((Object[])o)[1];
}
assertEquals("a", t1.getName());
assertEquals("b", t1.getGroup());
assertEquals("c", t2.getName());
assertEquals("d", t2.getGroup());
}