private ObjectGroupObjectData FindByExGuid(List<ObjectGroupDataElementData> objectGroupList,
                                                   ExGuid extendedGuid,
                                                   AtomicReference<ObjectGroupObjectDeclare> declare)
                throws TikaException {
            for (ObjectGroupDataElementData objectGroup : objectGroupList) {

                int findIndex = -1;
                for (int i = 0;
                        i < objectGroup.objectGroupDeclarations.objectDeclarationList.size(); ++i) {
                    ObjectGroupObjectDeclare objDeclare =
                            objectGroup.objectGroupDeclarations.objectDeclarationList.get(i);
                    if (objDeclare.objectExtendedGUID.equals(extendedGuid)) {
                        findIndex = i;
                        break;
                    }
                }

                if (findIndex < 0) {
                    continue;
                }

                declare.set(
                        objectGroup.objectGroupDeclarations.objectDeclarationList.get(findIndex));
                return objectGroup.objectGroupData.objectGroupObjectDataList.get(findIndex);
            }

            throw new TikaException("Cannot find the " + extendedGuid.guid.toString());
        }
This method is used to find the object group data element using the specified extended GUID

@param objectGroupList Specify the object group data element list.
@param extendedGuid    Specify the extended GUID.
@param declare         Specify the output of ObjectGroupObjectDeclare.
@return Return the object group data element if found.
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/onenote/fsshttpb/streamobj/LeafNodeObject.java