To clarify: if you pass an array, you won't get any GC activity. However, most folks would ignore the fact that the last param is a var arg, and just pass in a single provider. I want to be defensive here, and not booby trap things :)

I think some of the rendering code below actually uses the var arg methods, Dalvik will return the favor with GC runs every few seconds.