package test4;
public class Signature<T> {
public static class Foo {
int value;
}
public int run() {
Signature<String> s = new Signature<String>();
return s.foo(Integer.valueOf(3), "foo", s, null).length();
}
<S> T foo(S s, T t, Signature<T> signature, Signature<Signature<String>> v) {
return t;
}
}