@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }
@SuppressWarnings("unchecked") @Override protected <K, V, T> TypeAdapter<T> newAdapter(TypeAdapter<K> keyAdapter, TypeAdapter<V> valueAdapter) { return (TypeAdapter<T>) new MultimapTypeAdapter<K, V>(keyAdapter, valueAdapter); }