generate code for builder factory