package com.l7tech.server.entity;

import com.l7tech.util.ClassFilter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;

public class GenericEntityMetadata {
   private Set<String> a;
   private Set<String> b;
   private Set<String> c;
   private List<ClassFilter> d;

   public GenericEntityMetadata addSafeXmlClasses(String... var1) {
      if (this.a() == null) {
         this.a = new LinkedHashSet<>();
      }

      this.a().addAll(Arrays.asList(var1));
      return this;
   }

   public GenericEntityMetadata addSafeXmlConstructors(String... var1) {
      if (this.b() == null) {
         this.b = new LinkedHashSet<>();
      }

      this.b().addAll(Arrays.asList(var1));
      return this;
   }

   public GenericEntityMetadata addSafeXmlMethods(String... var1) {
      if (this.c() == null) {
         this.c = new LinkedHashSet<>();
      }

      this.c().addAll(Arrays.asList(var1));
      return this;
   }

   public GenericEntityMetadata addSafeXmlClassFilter(ClassFilter var1) {
      if (this.d() == null) {
         this.d = new ArrayList<>();
      }

      this.d().add(var1);
      return this;
   }

   Set<String> a() {
      return this.a;
   }

   Set<String> b() {
      return this.b;
   }

   Set<String> c() {
      return this.c;
   }

   List<ClassFilter> d() {
      return this.d;
   }
}
