Support no public fields for builder