Always access Builder via builder() helper