### Question:
ClassificationDef extends TypeDef { public TypeDef cloneFromSubclass() { return new ClassificationDef(this); } ClassificationDef();  ClassificationDef(TypeDefCategory category,
                             String          guid,
                             String          name,
                             long            version,
                             String          versionName);  ClassificationDef(ClassificationDef   template); TypeDef cloneFromSubclass(); List<TypeDefLink> getValidEntityDefs(); void setValidEntityDefs(List<TypeDefLink> validEntityDefs); boolean isPropagatable(); void setPropagatable(boolean propagatable); @Override String toString(); @Override boolean equals(Object objectToCompare);  }### Answer:
@Test public void testCloneFromSubclass() { TypeDef testObject = this.getTestObject(); validateObject((ClassificationDef) testObject.cloneFromSubclass()); }