Didn't think it would be that controversial, considering it was mentioned to me in a review.
By the way, that's the logic used in HashMap#putAll when the initial table is empty so that sounds like something we should do.
Anyway, closing.