import java.util.List; import java.util.Set; abstract class Overloadsss { abstract List foo(List l); abstract Set foo(Set s); abstract List bar(List l); abstract List bar1(List l); abstract Set bar1(Set s); { List l = foo(bar (null)); List l1 = foo(bar1(null)); } }