private boolean createMetaPointer() {

		Program program = model.getProgram();
		Address metaAddress = getDataAddress().subtract(program.getDefaultPointerSize());

		// Create a pointer to the RTTI4 associated with the vf table.
		DataType metaPointer = new PointerDataType(program.getDataTypeManager());
		try {
			DataUtilities.createData(program, metaAddress, metaPointer, metaPointer.getLength(),
				getClearDataMode());
			return true;
		}
		catch (CodeUnitInsertionException e) {
			Msg.error(this, "Couldn't create vf table's meta pointer. " + e.getMessage(), e);
			return false;
		}
	}
Constructs a command for applying a vf table dataType at the address indicated by the 
model.
@param vfTableModel the model for the data type
@param applyOptions the options for creating the new data structure and its associated
markup in the program as well as whether to follow other data references and create their 
data too.
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/rtti/CreateVfTableBackgroundCmd.java