### Question:
AssetBoundedSchemaType extends AssetSchemaType { @Override protected AssetSchemaType cloneAssetSchemaType(AssetDescriptor parentAsset) { return new AssetBoundedSchemaType(parentAsset, this); } protected  AssetBoundedSchemaType(AssetDescriptor parentAsset);  AssetBoundedSchemaType(BoundedSchemaType boundedSchemaType);  AssetBoundedSchemaType(AssetDescriptor   parentAsset,
                                  BoundedSchemaType boundedSchemaType);  AssetBoundedSchemaType(AssetDescriptor parentAsset, AssetBoundedSchemaType template); BoundedSchemaCategory getBoundedSchemaCategory(); AssetSchemaType getBoundedSchemaElementType(); int getMaximumElements(); @Override String toString(); @Override boolean equals(Object objectToCompare);  }### Answer:
@SuppressWarnings(value = "deprecation") @Test public void testClone() { validateResultObject(new AssetBoundedSchemaType((AssetDescriptor)null, getTestObject())); validateResultObject((AssetBoundedSchemaType)getTestObject().cloneAssetSchemaType(null)); }