@@ -0,0 +1,1037 @@
+package com.fasterxml.jackson.datatype.jdk8;%0A%0Aimport java.util.Arrays;%0Aimport java.util.List;%0Aimport java.util.Optional;%0A%0Aimport com.fasterxml.jackson.annotation.JsonMerge;%0Aimport com.fasterxml.jackson.databind.ObjectMapper;%0A%0Apublic class OptionalMergeTest extends ModuleTestBase%0A%7B%0A    // %5Bmodules-java8#214%5D%0A    static class OptionalListWrapper %7B%0A        @JsonMerge%0A        public Optional%3CList%3CString%3E%3E list;%0A    %7D%0A%0A    private final ObjectMapper MAPPER = mapperWithModule();%0A%0A    // %5Bmodules-java8#214%5D: ReferenceType of List, merge%0A    public void testMergeToListViaRef() throws Exception%0A    %7B%0A        OptionalListWrapper base = MAPPER.readValue(a2q(%22%7B'list':%5B'a'%5D%7D%22),%0A                OptionalListWrapper.class);%0A        assertNotNull(base.list);%0A        assertEquals(Arrays.asList(%22a%22), base.list.get());%0A%0A        OptionalListWrapper merged = MAPPER.readerForUpdating(base)%0A                .readValue(a2q(%22%7B'list':%5B'b'%5D%7D%22));%0A        assertSame(base, merged);%0A        assertEquals(Arrays.asList(%22a%22, %22b%22), base.list.get());%0A    %7D%0A%7D%0A

Add a test wrt #214