don't cast qualifier on completion when it leads to a less specific return type (fixes NormalCompletionTest.testListArrayListCast)