private boolean addMember(PdbMember child, TaskMonitor monitor)
			throws CancelledException, DataTypeDependencyException {

		if (!isContainer()) {
			throw new AssertException("addMember only permitted on root members");
		}
		if (!(memberDataType instanceof Composite)) {
			throw new AssertException();
		}
		return addMember(
			new DefaultCompositeMember(child, dataTypeManager, errorConsumer, monitor));
	}
Attempt to add a child member to this composite hierarchy
@param child PDB data-type member record
@param monitor task monitor
@return true if child data type resolved and it was successfully added to composite hierarchy,
false if unable to resolve member's data-type or other error occurred.
NOTE: there may be complex hierarchies not yet handled.
@throws CancelledException if operation cancelled
@throws DataTypeDependencyException if child's datatype can not be resolved.
It may be possible to skip and continue with next child.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb/DefaultCompositeMember.java