Why isn't this allowed and treated as same signature?
public Object myMethod(Map<String, String[]> values) { return this; } public Object myMethod(Map<String, String> values) { return this; }