//: generics/UnboundedWildcards2.java // ©2015 MindView LLC: see Copyright.txt import java.util.*; public class UnboundedWildcards2 { static Map map1; static Map map2; static Map map3; static void assign1(Map map) { map1 = map; } static void assign2(Map map) { map2 = map; } static void assign3(Map map) { map3 = map; } public static void main(String[] args) { assign1(new HashMap()); assign2(new HashMap()); // assign3(new HashMap()); // Warning: // Unchecked conversion. Found: HashMap // Required: Map assign1(new HashMap<>()); assign2(new HashMap<>()); assign3(new HashMap<>()); } } ///:~