import java.util.*; class Test { class Parent { } interface Consumer { } interface MyConsumer extends Consumer { } public void test(Set set) { @SuppressWarnings("unchecked") Map> map = create(set); } public > Map create(Set consumers) { return null; } }