import java.util.*;
class New {
public static <K,V> Map<K,V> map() {
return new HashMap<K,V>();
}
}
class LimitsOfInference {
static void f(Map<Person, List<? extends Pet>> petPeople) {
}
public static void main
(String[] args
) { f(New.map()); // Does not compile
}
}
class Person {
}
class Pet {
}
aW1wb3J0IGphdmEudXRpbC4qOwogCmNsYXNzIE5ldyB7CiAgcHVibGljIHN0YXRpYyA8SyxWPiBNYXA8SyxWPiBtYXAoKSB7CiAgICByZXR1cm4gbmV3IEhhc2hNYXA8SyxWPigpOwogIH0KfQoKY2xhc3MgTGltaXRzT2ZJbmZlcmVuY2UgewogIHN0YXRpYyB2b2lkIGYoTWFwPFBlcnNvbiwgTGlzdDw/IGV4dGVuZHMgUGV0Pj4gcGV0UGVvcGxlKSB7CiAgfQoKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICBmKE5ldy5tYXAoKSk7IC8vIERvZXMgbm90IGNvbXBpbGUKICB9Cn0KCmNsYXNzIFBlcnNvbiB7Cn0KCmNsYXNzIFBldCB7Cn0=