#
# 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$EmptyEnumeration = com.cedarsoftware.io.util.EmptyEnumeration
java.util.Collections$EmptyIterator = com.cedarsoftware.io.util.EmptyIterator
java.util.Collections$EmptyListIterator = com.cedarsoftware.io.util.EmptyListIterator
java.util.Collections$EmptySet = com.cedarsoftware.io.util.EmptySet
java.util.Collections$UnmodifiableNavigableSet$EmptyNavigableSet = com.cedarsoftware.io.util.EmptyNavigableSet
java.util.Collections$EmptyMap = com.cedarsoftware.io.util.EmptyMap
java.util.Collections$UnmodifiableNavigableMap$EmptyNavigableMap = com.cedarsoftware.io.util.EmptyNavigableMap

java.util.Collections$SingletonList = com.cedarsoftware.io.util.SingletonList
java.util.Collections$SingletonSet = com.cedarsoftware.io.util.SingletonSet
java.util.Collections$SingletonMap = com.cedarsoftware.io.util.SingletonMap

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$SynchronizedRandomAccessList = java.util.Vector
java.util.Collections$SynchronizedSet = com.cedarsoftware.io.util.ConcurrentHashSet
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$SynchronizedSortedMap = java.util.concurrent.ConcurrentSkipListMap
java.util.Collections$SynchronizedNavigableMap = java.util.concurrent.ConcurrentSkipListMap

java.util.concurrent.ConcurrentHashMap$KeySetView = com.cedarsoftware.io.util.ConcurrentHashSet
java.util.concurrent.ConcurrentHashMap$ValuesView = java.util.ArrayList
java.util.concurrent.ConcurrentSkipListMap$KeySet = com.cedarsoftware.io.util.ConcurrentHashSet
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