void () { doTest(""" class Test { static { String s = fo<caret>o(""); } static <T> T foo(T t) { return t; } }""", """ class Test { static { String s = Test.<String>foo(""); } static <T> T foo(T t) { return t; } }"""); }