Though to make this clearer, maybe factor the builder operation into a generateDescriptorForDefaultConstructor() so this method is a bit more balanced.