public class A<T extends Value> { void foo(T t) {t.foo();} }