Fixed version of 842a475: Remove a wrong test for copyAnnotations return...

Concerning 842a475: You've misunderstood me. My point was that copyAnnotations *itself* can return null and then you'll get an NPE in testing for zero length. But you were right with reverting it, as I made a mistake: copyAnnotations could return *both* null and a zero-length array! So a null-safe emptiness test would be needed. That's plain wrong.

So I sort of un-reverted it and made `copyAnnotations` never return a zero-length array, so we don't need the test.

IMHO every method should do exactly what's needed and Eclipse being insane should not make us insane.

OK, FORGET IT. I'm pretty sure, I'm right, but it's not that important.