The compiler complains because, in your example, it is possible for 'this' to be either a subclass (down-casting) of 'T' or any other unrelated class which also extends AbstractBuilder.
A lot of people cry when they cut onions. The trick is not to form an emotional bond. This tiny ad told me: