A <: java.lang.Object B <: A { int f; } C <: java.lang.Object { C f; }