Why do builders get added here, and below each build method? I realize this function doesn't get called right now (at least I don't think it does), but it still seems redundant to me. Ditto for validators.