### Question:
ChildCat extends ParentPet { public ChildCat petType(String petType) { if (!PET_TYPE_VALUES.contains(petType)) { throw new IllegalArgumentException(petType + " is invalid. Possible values for petType: " + String.join(", ", PET_TYPE_VALUES)); } this.petType = petType; return this; }  ChildCat name(String name); @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) String getName(); void setName(String name); ChildCat petType(String petType); @ApiModelProperty(required = true, value = "") @JsonProperty(JSON_PROPERTY_PET_TYPE) @JsonInclude(value = JsonInclude.Include.ALWAYS) String getPetType(); void setPetType(String petType); @JsonAnySetter ChildCat putAdditionalProperty(String key, Object value); @JsonAnyGetter Map<String, Object> getAdditionalProperties(); Object getAdditionalProperty(String key); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); static final String JSON_PROPERTY_NAME; static final String JSON_PROPERTY_PET_TYPE; static final Set<String> PET_TYPE_VALUES; }### Answer:
@Test public void petTypeTest() { }