public static DataElement createStorageIndexDataElement(ExGuid manifestExGuid,
                                                            Map<CellID, ExGuid> cellIDMappings,
                                                            Map<ExGuid, ExGuid> revisionIDMappings) {
        StorageIndexDataElementData data = new StorageIndexDataElementData();

        data.storageIndexManifestMapping = new StorageIndexManifestMapping();
        data.storageIndexManifestMapping.manifestMappingExGuid = new ExGuid(manifestExGuid);
        data.storageIndexManifestMapping.manifestMappingSerialNumber =
                new SerialNumber(UUID.randomUUID(),
                        SequenceNumberGenerator.GetCurrentSerialNumber());

        for (Map.Entry<CellID, ExGuid> kv : cellIDMappings.entrySet()) {
            StorageIndexCellMapping cellMapping = new StorageIndexCellMapping();
            cellMapping.cellID = kv.getKey();
            cellMapping.cellMappingExGuid = kv.getValue();
            cellMapping.cellMappingSerialNumber = new SerialNumber(UUID.randomUUID(),
                    SequenceNumberGenerator.GetCurrentSerialNumber());
            data.storageIndexCellMappingList.add(cellMapping);
        }

        for (Map.Entry<ExGuid, ExGuid> kv : revisionIDMappings.entrySet()) {
            StorageIndexRevisionMapping revisionMapping = new StorageIndexRevisionMapping();
            revisionMapping.revisionExGuid = kv.getKey();
            revisionMapping.revisionMappingExGuid = kv.getValue();
            revisionMapping.revisionMappingSerialNumber = new SerialNumber(UUID.randomUUID(),
                    SequenceNumberGenerator.GetCurrentSerialNumber());
            data.storageIndexRevisionMappingList.add(revisionMapping);
        }

        return new DataElement(DataElementType.StorageIndexDataElementData, data);
    }
This method is used to create the storage index data element.

@param manifestExGuid     Specify the storage manifest data element extended GUID.
@param cellIDMappings     Specify the mapping of cell manifest.
@param revisionIDMappings Specify the mapping of revision manifest.
@return The storage index data element.
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/onenote/fsshttpb/util/DataElementUtils.java