import java.util.Comparator; import java.util.List; class Test { public static final Comparator ORDER_AWARE_COMPARATOR = null; public static void orderAwareSort(List data) { sort(data, ORDER_AWARE_COMPARATOR); } public static void sort(List list, Comparator c) {} } class FooBar { void foo(final FooBar fooBar){ fooBar.supertype(Iterable.class); } void foo1(final FooBar fooBar){ fooBar.supertype(Iterable.class); } void foo2(final FooBar fooBar){ fooBar.supertype(Iterable.class); } void supertype(Class superclass) {} }