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