class A {} class B extends A {} class LA<T extends A> {} class LB<T extends B> extends LA<T> {}
LB<B> lb = new LB<B>(); LA<A> la = (LA<A>)lb;