AbstractBuilder: afterBuild should return "this"