// Test case for issue #237: https://github.com/typetools/checker-framework/issues/237

import java.util.List;

interface A<T> {
    public abstract int transform(List<? super T> function);
}

class B implements A<Object> {
    @Override
    public int transform(List<Object> function) {
        return 0;
    }
}

public class TestExtSup {}
