import checkers.javari.quals.*;
import java.util.Date;
class UpperBounds<T extends Date> {
// check that the upper bound of a class defaults to readonly
void testAsClass() {
UpperBounds<@Mutable Date> t1 = null;
UpperBounds<@ReadOnly Date> t2 = null;
}
T instance;
void testAsUse() {
UpperBounds<Date> l = new UpperBounds<Date>();
@Mutable Date d = l.instance;
}
}