Creating Java objects using the Builder Pattern, with extended pattern | Hacker News Reader