// Generic static factory method - Pages 130-131 package org.effectivejava.examples.chapter05.item27; import java.util.HashMap; import java.util.List; import java.util.Map; public class GenericStaticFactory { // Generic static factory method public static <K, V> HashMap<K, V> newHashMap() { return new HashMap<K, V>(); } public static void main(String[] args) { // Parameterized type instance creation with static factory Map<String, List<String>> anagrams = newHashMap(); } }