class Set {} class Map { class Entry { } Set> entries () { return null; } } class C { void foo (Map s) { s.entries(); } }