Optimize use clause parsing
  * avoid the StringTokenizer which is slow
  * cache results in the session
Optimize Candidates#copy() to avoid unnecessary rehashings
Use a Set instead of a List for package sources
Try to use slightly higher values for capacity when building hash maps.