@@ -0,0 +1,1503 @@
+package com.nesscomputing.jackson;%0A%0Aimport static org.junit.Assert.assertEquals;%0A%0Aimport java.util.Map.Entry;%0A%0Aimport org.codehaus.jackson.map.ObjectMapper;%0Aimport org.codehaus.jackson.type.TypeReference;%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0A%0Aimport com.google.common.collect.Maps;%0Aimport com.google.inject.Guice;%0Aimport com.google.inject.Inject;%0Aimport com.nesscomputing.config.ConfigModule;%0A%0Apublic class TestMapEntryDeserialization%0A%7B%0A    @Inject%0A    ObjectMapper mapper;%0A%0A    @Before%0A    public void setUp()%0A    %7B%0A        Guice.createInjector(ConfigModule.forTesting(), new NessJacksonModule()).injectMembers(this);%0A    %7D%0A%0A    @Test%0A    public void testMapEntrySerialization() throws Exception%0A    %7B%0A        Entry%3CString, Integer%3E entry = Maps.immutableEntry(%22hi%22, 3);%0A        assertEquals(entry, mapper.readValue(mapper.writeValueAsString(entry), new TypeReference%3CEntry%3CString, Integer%3E%3E() %7B%7D));%0A    %7D%0A%0A    @Test%0A    public void testMapEntryNullValueSerialization() throws Exception%0A    %7B%0A        Entry%3CString, Integer%3E entry = Maps.immutableEntry(%22hi%22, null);%0A        assertEquals(entry, mapper.readValue(mapper.writeValueAsString(entry), new TypeReference%3CEntry%3CString, Integer%3E%3E() %7B%7D));%0A    %7D%0A%0A    @Test%0A    public void testMapEntryNullKeySerialization() throws Exception%0A    %7B%0A        Entry%3CString, Integer%3E entry = Maps.immutableEntry(null, 3);%0A        assertEquals(entry, mapper.readValue(mapper.writeValueAsString(entry), new TypeReference%3CEntry%3CString, Integer%3E%3E() %7B%7D));%0A    %7D%0A%7D%0A

Add (failing) test case for Map.Entry<K, V> deserialization