private List<RevisionStoreObjectGroup> parseObjectGroup(CellID objectGroupCellID,
                                                            MSOneStorePackage msOneStorePackage)
            throws IOException {
        StorageIndexCellMapping storageIndexCellMapping =
                msOneStorePackage.findStorageIndexCellMapping(objectGroupCellID);
        CellManifestDataElementData cellManifest =
                this.findCellManifest(storageIndexCellMapping.cellMappingExGuid);
        List<RevisionStoreObjectGroup> objectGroups = new ArrayList<>();
        msOneStorePackage.cellManifests.add(cellManifest);
        StorageIndexRevisionMapping revisionMapping =
                msOneStorePackage.findStorageIndexRevisionMapping(
                        cellManifest.cellManifestCurrentRevision.cellManifestCurrentRevisionExGuid);
        RevisionManifestDataElementData revisionManifest =
                findRevisionManifestDataElement(revisionMapping.revisionMappingExGuid);
        msOneStorePackage.revisionManifests.add(revisionManifest);
        RevisionManifestRootDeclare encryptionKeyRoot =
                revisionManifest.revisionManifestRootDeclareList.stream()
                        .filter(r -> r.rootExGuid.equals(new ExGuid(3,
                                UUID.fromString("4A3717F8-1C14-49E7-9526-81D942DE1741"))))
                        .findFirst().orElse(null);
        boolean isEncryption = encryptionKeyRoot != null;
        for (RevisionManifestObjectGroupReferences objRef :
                revisionManifest.revisionManifestObjectGroupReferences) {
            ObjectGroupDataElementData dataObject =
                    (ObjectGroupDataElementData) objectGroupDataElements.stream()
                            .filter(d -> d.dataElementExGuid.equals(objRef.objectGroupExtendedGUID))
                            .findFirst().get().data;

            RevisionStoreObjectGroup objectGroup =
                    RevisionStoreObjectGroup.createInstance(objRef.objectGroupExtendedGUID,
                            dataObject, isEncryption);
            objectGroups.add(objectGroup);
        }

        return objectGroups;
    }
Find the Revision Manifest from Data Elements.

@param revisionMappingExtendedGUID The Revision Mapping Extended GUID.
@return Returns the instance of RevisionManifestDataElementData
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/onenote/fsshttpb/MSOneStoreParser.java