Reports varargs methods with the same name as other methods in the class or in a superclass.
Overloaded methods that take a variable number of arguments can be very confusing
because it is often unclear which overload gets called.
Example:
public void execute(Runnable... r) {} // warning
public void execute(Runnable r1, Runnable r2) {}