public <T extends DWARFAttributeValue> T getAttribute(DWARFAttribute attribute,
			Class<T> clazz) {
		FoundAttribute attrInfo = findAttribute(attribute);
		return attrInfo != null ? attrInfo.getValue(clazz) : null;
	}
Finds a {@link DWARFAttributeValue attribute} with a matching {@link DWARFAttribute} id.
<p>
Returns null if the attribute does not exist or is wrong java class type.
<p>
Attributes are searched for in each fragment in this aggregate, starting with the
'head' fragment, progressing toward the 'decl' fragment.

@param attribute See {@link DWARFAttribute}
@param clazz must be derived from {@link DWARFAttributeValue}
@return DWARFAttributeValue or subclass as specified by the clazz, or null if not found
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DIEAggregate.java