package java.lang;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.dataflow.qual.Pure;
import org.checkerframework.framework.qual.PolyAll;
public interface Comparable<T extends @NonNull Object> {
// argument may NOT be null
@Pure int compareTo(@PolyAll @NonNull T a1);
}