public static UserDefinedTypeSymbolInternals parse(AbstractPdb pdb, PdbByteReader reader,
			int recordNumberSize, StringParseType strType) throws PdbException {
		UserDefinedTypeSymbolInternals result = new UserDefinedTypeSymbolInternals(pdb);
		result.typeRecordNumber =
			RecordNumber.parse(pdb, reader, RecordCategory.TYPE, recordNumberSize);
		result.name = reader.parseString(pdb, strType);
		return result;
	}
Factory for user defined symbol internals.
@param pdb {@link AbstractPdb} to which this symbol belongs.
@param reader {@link PdbByteReader} from which this internals is deserialized.
@param recordNumberSize size of record number to parse.
@param strType {@link StringParseType} to use.
@return the parsed instance.
@throws PdbException upon error parsing a field.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/symbol/UserDefinedTypeSymbolInternals.java