#
# List of coerced types.
# source type name =  destination type name.
#
java.time.ZoneRegion = java.time.ZoneId

java.util.Arrays$ArrayList = java.util.ArrayList

java.util.Collections$EmptyList = java.util.Collections$EmptyList
java.util.Collections$SingletonList = java.util.ArrayList
java.util.Collections$SingletonMap = java.util.LinkedHashMap
java.util.Collections$SingletonSet = java.util.LinkedHashSet
java.util.Collections$UnmodifiableMap = java.util.LinkedHashMap
java.util.Collections$UnmodifiableRandomAccessList = java.util.ArrayList
java.util.Collections$UnmodifiableSet = java.util.LinkedHashSet

java.util.Collections$SynchronizedCollection = java.util.Vector
java.util.Collections$SynchronizedList = java.util.Vector

java.util.Collections$SynchronizedSet = java.util.LinkedHashSet
java.util.Collections$SynchronizedSortedSet = java.util.concurrent.ConcurrentSkipListSet
java.util.Collections$SynchronizedNavigableSet = java.util.concurrent.ConcurrentSkipListSet

java.util.Collections$SynchronizedMap = java.util.concurrent.ConcurrentHashMap
java.util.Collections$SynchronizedNavigableMap = java.util.concurrent.ConcurrentSkipListMap
java.util.Collections$SynchronizedSortedMap = java.util.concurrent.ConcurrentSkipListMap

java.util.concurrent.ConcurrentHashMap$KeySetView = java.util.LinkedHashSet
java.util.concurrent.ConcurrentHashMap$ValuesView = java.util.ArrayList
java.util.concurrent.ConcurrentSkipListMap$KeySet = java.util.LinkedHashSet
java.util.concurrent.ConcurrentSkipListMap$Values = java.util.ArrayList

java.util.HashMap$KeySet = java.util.HashSet
java.util.HashMap$Values = java.util.ArrayList

java.util.IdentityHashMap$KeySet = java.util.LinkedHashSet
java.util.IdentityHashMap$Values = java.util.ArrayList

java.util.LinkedHashMap$LinkedKeySet = java.util.LinkedHashSet
java.util.LinkedHashMap$LinkedValues = java.util.ArrayList

java.util.TreeMap$KeySet = java.util.TreeSet
java.util.TreeMap$Values = java.util.ArrayList