private static void fillComposite(Composite composite, TaskMonitor monitor, DataType extra)
			throws CancelledException {
		List<DefaultTestPdbMember> members = new ArrayList<>();
		DefaultTestPdbMember member;
		int size = 8;
		DataType intxy = IntegerDataType.dataType;
		member = new DefaultTestPdbMember("x", intxy, 0);
		members.add(member);
		member = new DefaultTestPdbMember("y", intxy, 4);
		members.add(member);
		if (extra != null) {
			member = new DefaultTestPdbMember("z", extra, 8);
			members.add(member);
			size += extra.getLength();
		}
		if (!DefaultCompositeMember.applyDataTypeMembers(composite, false, false, size, members,
			msg -> reconstructionWarn(msg), monitor)) {
			((Structure) composite).deleteAll();
		}
	}
Developmental method for breakpoints.  TODO: will delete this from production.
Set breakpoint on {@code #doNothingSetBreakPointHere();}
@param recordNumber the record number that is being processed (set negative to ignore)
<p>
This code is useful for developer debugging because the PDB is records-based and we often
need to set breakpoints elsewhere, determine what RecordNumber we are interested in, and
then use this method to set a breakpoint to catch when the record number is being seen
earlier in the state of processing.  The numbers in {@link #debugIndexNumbers} is set
by {@link #initBreakPointRecordNumbers()}.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/PdbResearch.java