private TreeMap<Long, ClassPdbMember> provideVirtualBaseFillerBytes() throws PdbException {
		TreeMap<Long, ClassPdbMember> fillerForVirtualBasePdbMembers = new TreeMap<>();
		int numVirtualBases = virtualLayoutBaseClasses.size();
		if (numVirtualBases == 0) {
			return fillerForVirtualBasePdbMembers;
		}
		int offset = selfBaseType.getLength();
		int fillerSize = size - offset;
		StringBuilder builder = new StringBuilder();
		builder.append("Filler for " + numVirtualBases + " Unplaceable Virtual Base");
		builder.append(numVirtualBases == 1 ? ":" : "s:");
		boolean first = true;
		for (VirtualLayoutBaseClass base : virtualLayoutBaseClasses) {
			CppCompositeType cppBaseType = base.getBaseClassType();
			if (!first) {
				builder.append(";");
			}
			first = false;
			builder.append(" ");
			builder.append(cppBaseType.getName());
		}
		String comment = builder.toString();
		ArrayDataType fillerDataType = new ArrayDataType(CharDataType.dataType, fillerSize);
		boolean isFlexArray = (fillerSize == 0);
		// This does not have attributes

		ClassPdbMember fillerPdbMember =
			new ClassPdbMember("", fillerDataType, isFlexArray, offset, comment);
		fillerForVirtualBasePdbMembers.put((long) offset, fillerPdbMember);
		return fillerForVirtualBasePdbMembers;
	}
Converts VxtPtrInfo from virtual-based-owned direct or indirect virtual base for this class
@param baseInfo the vxt info from the base
@return the new VxtPtrInfo for this class
@throws PdbException upon issue getting base offset
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/CppCompositeType.java