suspicious removeAll: compare type arguments, not qualifiers
testdata for IDEA-65473
testdata for IDEA-61415
check for type param numbers in java 1.6 should not rise error if super methods have type params (IDEA-57338)
performance
performance
cleanup
cleanup
optimisation: reduce instances of DirectoryScope created
check for invaild file