### Question:
AssetSchemaAttribute extends AssetReferenceable { @Override public String toString() { return "AssetSchemaAttribute{" + "parentAsset=" + parentAsset + ", attributeName='" + getAttributeName() + '\'' + ", elementPosition=" + getElementPosition() + ", cardinality='" + getCardinality() + '\'' + ", defaultValueOverride='" + getDefaultValueOverride() + '\'' + ", localSchemaType=" + getLocalSchemaType() + ", externalSchemaLink=" + getExternalSchemaLink() + ", attributeRelationships=" + getAttributeRelationships() + ", qualifiedName='" + getQualifiedName() + '\'' + ", meanings=" + getMeanings() + ", additionalProperties=" + getAdditionalProperties() + ", type=" + getType() + ", GUID='" + getGUID() + '\'' + ", URL='" + getURL() + '\'' + ", assetClassifications=" + getAssetClassifications() + ", extendedProperties=" + getExtendedProperties() + '}'; } protected  AssetSchemaAttribute(SchemaAttribute schemaAttributeBean);  AssetSchemaAttribute(AssetDescriptor parentAsset,
                                SchemaAttribute schemaAttributeBean);  AssetSchemaAttribute(AssetDescriptor parentAsset, AssetSchemaAttribute template); AssetSchemaAttribute cloneAssetSchemaAttribute(AssetDescriptor parentAsset); String getAttributeName(); int getElementPosition(); SchemaAttributeCategory getCategory(); String getCardinality(); int getMinCardinality(); int getMaxCardinality(); boolean allowsDuplicateValues(); boolean hasOrderedValues(); DataItemSortOrder getSortOrder(); String getDefaultValueOverride(); @Deprecated AssetSchemaType getLocalSchemaType(); AssetSchemaType getAttributeType(); AssetSchemaLink getExternalSchemaLink(); List<AssetSchemaAttributeRelationship> getAttributeRelationships(); @Override String toString(); @Override boolean equals(Object objectToCompare);  }### Answer:
@Test public void testToString() { assertTrue(getTestObject().toString().contains("SchemaAttribute")); }