// generics/UnboundedWildcards2.java 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<>()); } } /* Output: (None) */