Above you state `A single null argument clears the collection`. It feels a bit weird that you can clear the list with passing `new AmqpAdmin[0]` or `(AmqpAdmin) null` but disallow passing in a straight `null`. It almost makes me look for a utility method *clearAdminsThatShouldDeclare()*.

Also, due to the more complicated behavior of Varargs, should we at least add some JavaDoc examples, explaining how to reset the list?