import java.util.*; class A {} class B extends A { void foo() { HM hm = new HM<>(); for (Map.Entry stringStringEntry : hm.entrySet()) {} } private static class HM extends HashMap{} }