package com.airlock.iam.admin.infrastructure.mapper.analytics;

import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.util.Map;

public record ConfigDocument(Map<?, ?> configMap) {
   @SuppressFBWarnings(justification = "generated code")
   public static ConfigDocument.ConfigDocumentBuilder builder() {
      return new ConfigDocument.ConfigDocumentBuilder();
   }

   @SuppressFBWarnings(justification = "generated code")
   public static class ConfigDocumentBuilder {
      @SuppressFBWarnings(justification = "generated code")
      private Map<?, ?> configMap;

      @SuppressFBWarnings(justification = "generated code")
      ConfigDocumentBuilder() {
      }

      @SuppressFBWarnings(justification = "generated code")
      public ConfigDocument.ConfigDocumentBuilder configMap(Map<?, ?> configMap) {
         this.configMap = configMap;
         return this;
      }

      @SuppressFBWarnings(justification = "generated code")
      public ConfigDocument build() {
         return new ConfigDocument(this.configMap);
      }

      @SuppressFBWarnings(justification = "generated code")
      @Override
      public String toString() {
         return "ConfigDocument.ConfigDocumentBuilder(configMap=" + this.configMap + ")";
      }
   }
}
