```java super.<T>foo(); // => super.<T>foo(); this.<T>foo(); // => this.foo(); foo.<T>foo(); // => unexpected Op_LThan (foo).<T>foo(); // => foo.foo(); foo().<T>foo(); // => foo().foo(); ```