I guess you might have `List` implementations which aren't necessarily `ArrayList` instances ..  but I'm neutral. If we where really perfectionist, I'd switch on various `instanceof` in the body... but not really liking where that goes :)