import java.io.Serializable;

class WildcardBounds {
    class BoundedGeneric<B extends Cloneable> {}

    class BoundedGeneric2<B extends Number> {}

    class BoundedGeneric3<B extends Number & Cloneable> {}

    void use() {
        BoundedGeneric<? extends Serializable> a;
        BoundedGeneric<? extends Serializable> b;
        BoundedGeneric<? extends Serializable> c;
    }
}
