JTF collection can use lots of memory in its two weakReference dictionaries. That could be related to the extensive usage of JTF to create dependencies between dataflow blocks, and others. The majority of those dictionaries are quite small, so should we consider a smaller initial capacity (or allow the code to create the collection to pick up a smaller initial size?)