Just when I thought I understood JLS15.12 as it applied to varargs, here\'s this example:
package com.example.test.reflect; public class MethodResolutionTes
Vararg methods can be called with multiple parameters (a, b, c) or as an array ({a, b, c}). Because you are passing an array that matches the type of the varargs it takes precedence.
Reference: http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.4.1