class WildBound { T f() { return (T) X.class.newInstance((F) f, t); } }