Replaced FastMap with ConcurrentHashMap in most cases.
Replaced FastMap with HashMap when concurrency is not required, mostly
for lookup maps.
Replaced FastMap with LinkedHashMap in some places where map is used as
DTO of known size.
Replaced FastList with ArrayList in places where concurrency is not
required and list size is known or small.
Replaced FastList with LinkedList in places where concurrency is not
required and list size is unknown.
Replaced FastList with CopyOnWriteArrayList in places where concurrency
is required.