@Override
	protected void parseAttributes(PdbByteReader reader) throws PdbException {
		int attributes1 = reader.parseUnsignedByteVal();
		int attributes2 = reader.parseUnsignedByteVal();
		pointerType = PointerType.fromValue(attributes1 & 0x001f);
		attributes1 >>= 5;
		pointerMode = MsPointerMode.fromValue(attributes1 & 0x0007);

		isFlat = ((attributes2 & 0x0001) == 0x0001);
		attributes2 >>= 1;
		isVolatile = ((attributes2 & 0x0001) == 0x0001);
		attributes2 >>= 1;
		isConst = ((attributes2 & 0x0001) == 0x0001);
		attributes2 >>= 1;
		isUnaligned = ((attributes2 & 0x0001) == 0x0001);
	}
Constructor for this type.
@param pdb {@link AbstractPdb} to which this type belongs.
@param reader {@link PdbByteReader} from which this type is deserialized.
@throws PdbException upon error parsing a field.
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/type/Pointer16MsType.java