protected void finish(EmergencyServiceJSON result) { if (fieldGeneratorTag.have_value) { result.setTag(fieldGeneratorTag.value); fieldGeneratorTag.have_value = false; } else if ((!(result.hasTag())) && !allow_incomplete) { error("When parsing the object for %what%, the \"Tag\" field was missing."); } base.finish(result); }