Automatically generated builders