class ConcurrentHashMultimap implements Multimap<K, V> {

    @Override
    public boolean remove(@Nullable Object key, @Nullable Object value) {
        K keyTyped = (K) key;
        V valueTyped = (V) value;
        return key != null && value != null && removeIf(keyTyped, valueTyped, v -> true);
    }

    public  ConcurrentHashMultimap(ValueIdentityExtractor<V> valueIdentityExtractor, ConflictResolver<V> conflictResolver);

}