interface Hyper<T> { void foo(T t); }