code: private static Optional<String> getAuditEventType(final List<String> eventType, final List<String> resourceType) {
          // mapping event type/properties to audit event type
          if (eventType.contains(EVENT_NAMESPACE + "ResourceCreation") || eventType.contains(AS_NAMESPACE + "Create")) {
              if (resourceType.contains(REPOSITORY + "Binary")) {
                  return of(CONTENT_ADD);
              } else {
                  return of(OBJECT_ADD);
              }
          } else if (eventType.contains(EVENT_NAMESPACE + "ResourceDeletion") ||
                  eventType.contains(AS_NAMESPACE + "Delete")) {
              if (resourceType.contains(REPOSITORY + "Binary")) {
                  return of(CONTENT_REM);
              } else {
                  return of(OBJECT_REM);
              }
          } else if (eventType.contains(EVENT_NAMESPACE + "ResourceModification") ||
                  eventType.contains(AS_NAMESPACE + "Update")) {
              if (resourceType.contains(REPOSITORY + "Binary")) {
                  return of(CONTENT_MOD);
              } else {
                  return of(METADATA_MOD);
              }
          }
          return empty();
      }
docs: Returns the Audit event type based on fedora event type and properties.
  
  @param eventType from Fedora
  @param properties associated with the Fedora event
  @return Audit event