// first, check "native" types
json = m.writeValueAsString(new AbstractWrapper(Integer.valueOf(3)));
result = m.readValue(json, AbstractWrapper.class);
assertEquals(Integer.valueOf(3), result.value);
json = m.writeValueAsString(new AbstractWrapper("abc"));
result = m.readValue(json, AbstractWrapper.class);
assertEquals("abc", result.value);
json = m.writeValueAsString(new AbstractWrapper("abc"));
result = m.readValue(json, AbstractWrapper.class);