code: public ParticipantObjectIdentificationType addParticipantObjectIdentification(CodedValueType objectIDTypeCode,
                                                                                       String objectName, byte[] objectQuery, List<TypeValuePairType> objectDetail,
                                                                                       String objectID,
                                                                                       RFC3881ParticipantObjectTypeCodes objectTypeCode,
                                                                                       RFC3881ParticipantObjectTypeRoleCodes objectTypeCodeRole,
                                                                                       RFC3881ParticipantObjectDataLifeCycleCodes objectDataLifeCycle,
                                                                                       String objectSensitivity) {
          ParticipantObjectIdentificationType participantBlock = new ParticipantObjectIdentificationType();
  
          participantBlock.setParticipantObjectIDTypeCode(objectIDTypeCode);
          participantBlock.setParticipantObjectName(objectName);
          participantBlock.setParticipantObjectQuery(objectQuery);
          if (!EventUtils.isEmptyOrNull(objectDetail, true)) {
              participantBlock.getParticipantObjectDetail().addAll(objectDetail);
          }
          participantBlock.setParticipantObjectID(objectID);
          if (!EventUtils.isEmptyOrNull(objectTypeCode)) {
              participantBlock.setParticipantObjectTypeCode(objectTypeCode.getCode());
          }
          if (!EventUtils.isEmptyOrNull(objectTypeCodeRole)) {
              participantBlock.setParticipantObjectTypeCodeRole(objectTypeCodeRole.getCode());
          }
          if (!EventUtils.isEmptyOrNull(objectDataLifeCycle)) {
              participantBlock.setParticipantObjectDataLifeCycle(objectDataLifeCycle.getCode());
          }
          participantBlock.setParticipantObjectSensitivity(objectSensitivity);
  
          getAuditMessage().getParticipantObjectIdentification().add(participantBlock);
  
          return participantBlock;
      }
docs: Create and add an Participant Object Identification block to this audit event message
  
  @param objectIDTypeCode The Participant Object ID Type code
  @param objectName The Participant Object Name
  @param objectQuery The Participant Object Query data
  @param objectDetail The Participant Object detail
  @param objectID The Participant Object ID
  @param objectTypeCode The Participant Object Type Code
  @param objectTypeCodeRole The Participant Object Type Code's ROle
  @param objectDataLifeCycle The Participant Object Data Life Cycle
  @param objectSensitivity The Participant Object sensitivity
  @return The Participant Object Identification block created