pub fn extract_map_type(ty: &Type) -> Option<(Type, Type)>
Check if a type is HashMap<K, V> or BTreeMap<K, V> and extract K and V
HashMap<K, V>
BTreeMap<K, V>