Before
public final<X> Foo foo() { } public abstract<X> Foo foo();
After
public final <X> Foo foo() { } public abstract <X> Foo foo();
Looks good. Submitted as r222527.