static void save(BitFieldPacking bitfieldPacking, DBStringMapAdapter dataMap,
			String keyPrefix) throws IOException {

		boolean useMSConvention = bitfieldPacking.useMSConvention();
		if (useMSConvention != DEFAULT_USE_MS_CONVENTION) {
			dataMap.put(keyPrefix + "use_MS_convention", Boolean.toString(useMSConvention));
		}

		boolean typeAlignmentEnabled = bitfieldPacking.isTypeAlignmentEnabled();
		if (typeAlignmentEnabled != DEFAULT_TYPE_ALIGNMENT_ENABLED) {
			dataMap.put(keyPrefix + "type_alignment_enabled",
				Boolean.toString(typeAlignmentEnabled));
		}

		int zeroLengthBoundary = bitfieldPacking.getZeroLengthBoundary();
		if (zeroLengthBoundary != DEFAULT_ZERO_LENGTH_BOUNDARY) {
			dataMap.put(keyPrefix + "zero_length_boundary", Integer.toString(zeroLengthBoundary));
		}
	}
Save the specified bitfield packing options to the specified DB data map.
@param bitfieldPacking bitfield packing options
@param dataMap DB data map
@param keyPrefix key prefix for all map entries
@throws IOException if an IO error occurs
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/BitFieldPackingImpl.java