public class Test {

        public static <T> void service() {}

        public static void main(String[] args) {
                Test.<String>service(); //XXX <<<<
                Test t = new Test();
                t.<String>service2(); //XXX <<<<
                new Test().<String>service2(); //XXX <<<<
        }

        public <T> void service3() {    }

        public <T> void service2() {
                this.<T>service3(); //XXX <<<<
        }
}
