private static List<Types.MAPIType> parseDataTypes(String[] arr) {
        if (arr.length == 1) {
            Types.MAPIType type = parseDataType(arr[0]);
            if (type != null) {
                return List.of(type);
            }
            return Collections.EMPTY_LIST;
        }
        List<Types.MAPIType> types = new ArrayList<>();
        for (String s : arr) {
            Types.MAPIType type = parseDataType(s);
            if (type != null) {
                types.add(type);
            }
        }
        return types;
    }
This class extracts mapi properties as defined in the props_table.txt, which was generated from MS-OXPROPS.
For now, this ignores binary and unknown property types.
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/msg/ExtendedMetadataExtractor.java