protected void finish(HintsRemainingJSON result) { if (fieldGeneratorHintsRemaining.have_value) { result.setHintsRemaining((sbyte)(fieldGeneratorHintsRemaining.value)); fieldGeneratorHintsRemaining.have_value = false; } else if ((!(result.hasHintsRemaining())) && !allow_incomplete) { error("When parsing the object for %what%, the \"HintsRemaining\" field was missing."); } }