Fixing bug where in some rare cases overloaded varargs methods used less specific type hinting than possible with our current approach. For example, for m(File, String...) and m(String...), sometimes (unpredictably, depending on in what order the Java API has returned the methods) it has unwrapped arguments with the hints [Object, Object, Object, etc.] instead of with

[Object, String, String, ...].