From 2eb4a84afaabe5c39ed4440d5a591a2b417024c4 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Fri, 11 Feb 2022 15:29:30 +0100 Subject: [PATCH] Code cleanup --- .../it/cavallium/dbengine/client/query/QueryMoshi.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/it/cavallium/dbengine/client/query/QueryMoshi.java b/src/main/java/it/cavallium/dbengine/client/query/QueryMoshi.java index 4bfb10e..fef7f63 100644 --- a/src/main/java/it/cavallium/dbengine/client/query/QueryMoshi.java +++ b/src/main/java/it/cavallium/dbengine/client/query/QueryMoshi.java @@ -11,6 +11,9 @@ import it.unimi.dsi.fastutil.chars.CharList; import it.unimi.dsi.fastutil.ints.IntList; import it.unimi.dsi.fastutil.ints.IntOpenHashSet; import it.unimi.dsi.fastutil.longs.LongList; +import it.unimi.dsi.fastutil.objects.Object2ObjectMap; +import it.unimi.dsi.fastutil.objects.Object2ObjectMaps; +import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; import it.unimi.dsi.fastutil.shorts.ShortList; import java.util.Collections; import java.util.HashMap; @@ -54,7 +57,7 @@ public class QueryMoshi extends MoshiPolymorphic { this.abstractClasses = abstractClasses; this.concreteClasses = concreteClasses; - Map, JsonAdapter> extraAdapters = new HashMap<>(); + Object2ObjectMap, JsonAdapter> extraAdapters = new Object2ObjectOpenHashMap<>(); extraAdapters.put(BooleanList.class, new BooleanListJsonAdapter()); extraAdapters.put(ByteList.class, new ByteListJsonAdapter()); extraAdapters.put(ShortList.class, new ShortListJsonAdapter()); @@ -62,7 +65,7 @@ public class QueryMoshi extends MoshiPolymorphic { extraAdapters.put(IntList.class, new IntListJsonAdapter()); extraAdapters.put(LongList.class, new LongListJsonAdapter()); extraAdapters.put(IntOpenHashSet.class, new IntOpenHashSetJsonAdapter()); - this.extraAdapters = Collections.unmodifiableMap(extraAdapters); + this.extraAdapters = Object2ObjectMaps.unmodifiable(extraAdapters); } @Override