Test with MultiValueHashMap

Signed-off-by: Maxim Nesen <maxim.nesen@oracle.com>
diff --git a/media/json-binding/src/test/java/org/glassfish/jersey/jsonb/internal/JsonBindingProviderTest.java b/media/json-binding/src/test/java/org/glassfish/jersey/jsonb/internal/JsonBindingProviderTest.java
index dbc202a..1a8cf00 100644
--- a/media/json-binding/src/test/java/org/glassfish/jersey/jsonb/internal/JsonBindingProviderTest.java
+++ b/media/json-binding/src/test/java/org/glassfish/jersey/jsonb/internal/JsonBindingProviderTest.java
@@ -29,6 +29,7 @@
 import java.util.Set;
 
 import javax.ws.rs.core.MediaType;
+import javax.ws.rs.core.MultivaluedHashMap;
 import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.core.NoContentException;
 import javax.ws.rs.ext.ContextResolver;
@@ -54,7 +55,7 @@
 
         // when
         mbr.readFrom(Foo.class, Foo.class, new Annotation[0], APPLICATION_JSON_TYPE,
-                new EmptyMultivaluedMap<String, String>(), new ByteArrayInputStream(new byte[0]));
+                new MultivaluedHashMap<>(), new ByteArrayInputStream(new byte[0]));
 
         // then
         // should throw NoContentException
@@ -90,96 +91,4 @@
 
     }
 
-    private static final class EmptyMultivaluedMap<K, V> implements MultivaluedMap<K, V> {
-
-        @Override
-        public final int size() {
-            return 0;
-        }
-
-        @Override
-        public final boolean isEmpty() {
-            return true;
-        }
-
-        @Override
-        public final boolean containsKey(final Object key) {
-            return false;
-        }
-
-        @Override
-        public final boolean containsValue(final Object value) {
-            return false;
-        }
-
-        @Override
-        public final List<V> get(final Object key) {
-            return null;
-        }
-
-        @Override
-        public final List<V> put(final K key, final List<V> value) {
-            return null;
-        }
-
-        @Override
-        public final List<V> remove(final Object key) {
-            return null;
-        }
-
-        @Override
-        public final void putAll(final Map<? extends K, ? extends List<V>> m) {
-        }
-
-        @Override
-        public final void clear() {
-        }
-
-        @Override
-        public final Set<K> keySet() {
-            return Collections.emptySet();
-        }
-
-        @Override
-        public final Collection<List<V>> values() {
-            return Collections.emptySet();
-        }
-
-        @Override
-        public final Set<Entry<K, List<V>>> entrySet() {
-            return Collections.emptySet();
-        }
-
-        @Override
-        public final void putSingle(final K key, final V value) {
-        }
-
-        @Override
-        public final void add(final K key, final V value) {
-        }
-
-        @Override
-        public final V getFirst(final K key) {
-            return null;
-        }
-
-        @Override
-        public final void addAll(final K key, final V... newValues) {
-        }
-
-        @Override
-        public final void addAll(final K key, final List<V> valueList) {
-        }
-
-        @Override
-        public final void addFirst(final K key, final V value) {
-        }
-
-        @Override
-        public final boolean equalsIgnoreValueOrder(final MultivaluedMap<K, V> otherMap) {
-            return false;
-        }
-
-    }
-
 }