package com.l7tech.server.bundling;

import com.l7tech.gateway.common.audit.AuditDetail;
import com.l7tech.gateway.common.audit.AuditRecord;
import com.l7tech.gateway.common.security.rbac.Role;
import com.l7tech.identity.cert.ClientCertManager;
import com.l7tech.objectmodel.ConstraintViolationException;
import com.l7tech.objectmodel.DeleteException;
import com.l7tech.objectmodel.Entity;
import com.l7tech.objectmodel.EntityHeader;
import com.l7tech.objectmodel.EntityType;
import com.l7tech.objectmodel.FindException;
import com.l7tech.objectmodel.Goid;
import com.l7tech.objectmodel.ObjectModelException;
import com.l7tech.objectmodel.PersistentEntity;
import com.l7tech.objectmodel.SaveException;
import com.l7tech.objectmodel.UpdateException;
import com.l7tech.server.EntityCrud;
import com.l7tech.server.audit.AuditContextFactory;
import com.l7tech.server.audit.AuditContextUtils;
import com.l7tech.server.audit.AuditsCollector;
import com.l7tech.server.bundling.exceptions.BundleImportException;
import com.l7tech.server.bundling.exceptions.IncorrectMappingInstructionsException;
import com.l7tech.server.cluster.ClusterPropertyManager;
import com.l7tech.server.folder.FolderManager;
import com.l7tech.server.identity.IdentityProviderFactory;
import com.l7tech.server.module.ServerModuleFileManager;
import com.l7tech.server.policy.PolicyAliasManager;
import com.l7tech.server.policy.PolicyCache;
import com.l7tech.server.policy.PolicyManager;
import com.l7tech.server.policy.PolicyVersionManager;
import com.l7tech.server.search.DependencyAnalyzer;
import com.l7tech.server.search.exceptions.CannotReplaceDependenciesException;
import com.l7tech.server.security.PasswordEnforcerManager;
import com.l7tech.server.security.keystore.SsgKeyFinder;
import com.l7tech.server.security.keystore.SsgKeyStore;
import com.l7tech.server.security.keystore.SsgKeyStoreManager;
import com.l7tech.server.security.rbac.ProtectedEntityTracker;
import com.l7tech.server.security.rbac.RoleManager;
import com.l7tech.server.service.ServiceAliasManager;
import com.l7tech.server.service.ServiceManager;
import com.l7tech.util.Either;
import com.l7tech.util.Eithers;
import com.l7tech.util.Functions;
import com.l7tech.util.Option;
import com.l7tech.util.Triple;
import jakarta.inject.Inject;
import java.security.KeyStoreException;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.Callable;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import org.apache.commons.lang3.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionTemplate;

public class EntityBundleImporterImpl implements EntityBundleImporter {
   private static final Logger a;
   private static final String b;
   private final Validator c = Validation.buildDefaultValidatorFactory().getValidator();
   @Inject
   private PlatformTransactionManager transactionManager;
   @Inject
   private DependencyAnalyzer dependencyAnalyzer;
   @Inject
   private EntityCrud entityCrud;
   @Inject
   private IdentityProviderFactory identityProviderFactory;
   @Inject
   private PolicyManager policyManager;
   @Inject
   private ServiceManager serviceManager;
   @Inject
   private FolderManager folderManager;
   @Inject
   private RoleManager roleManager;
   @Inject
   private PolicyVersionManager policyVersionManager;
   @Inject
   private AuditContextFactory auditContextFactory;
   @Inject
   private SsgKeyStoreManager keyStoreManager;
   @Inject
   private SsgKeyStoreManager ssgKeyStoreManager;
   @Inject
   private ServiceAliasManager serviceAliasManager;
   @Inject
   private PolicyAliasManager policyAliasManager;
   @Inject
   private ClusterPropertyManager clusterPropertyManager;
   @Inject
   private ClientCertManager clientCertManager;
   @Inject
   private PolicyCache policyCache;
   @Inject
   private ServerModuleFileManager serverModuleFileManager;
   @Inject
   private ProtectedEntityTracker protectedEntityTracker;
   @Inject
   private PasswordEnforcerManager passwordEnforcerManager;
   private static final String[] d;

   @NotNull
   @Override
   public List<List<EntityMappingResult>> importBundles(@NotNull List<EntityBundle> var1, boolean var2, boolean var3, boolean var4, @Nullable String var5) {
      try {
         if (var1 == null) {
            a(0);
         }
      } catch (IllegalStateException var20) {
         throw a(var20);
      }

      String var10000;
      label95: {
         try {
            if (var1.size() <= 1) {
               var10000 = "!";
               break label95;
            }
         } catch (IllegalStateException var24) {
            throw a(var24);
         }

         String[] var18 = d;
         var10000 = var18[0];
      }

      String var6 = var10000;

      label87: {
         try {
            if (!var2) {
               a.log(Level.INFO, d[116] + var6);
               break label87;
            }
         } catch (IllegalStateException var23) {
            throw a(var23);
         }

         String[] var25 = d;
         a.log(Level.FINE, var25[114] + var6);
      }

      AuditsCollector var7 = new AuditsCollector();
      List var8 = AuditContextUtils.doWithAuditsCollector(var7, new c(this, var1, var2, var3, var4, var5));
      if (!var2) {
         for (int var9 = 0; var9 < var8.size(); var9++) {
            List var10 = (List)var8.get(var9);
            String var11 = ((EntityBundle)var1.get(var9)).getBundleName();

            int var10001;
            String var10002;
            label60: {
               try {
                  var29 = var9 + 1;
                  var10001 = var8.size();
                  if (StringUtils.isBlank(var11)) {
                     var10002 = "";
                     break label60;
                  }
               } catch (IllegalStateException var21) {
                  throw a(var21);
               }

               String[] var26 = d;
               var10002 = var26[3] + var11 + "'";
            }

            String var15 = var10002;
            int var16 = var10001;
            int var17 = var29;
            String[] var27 = d;
            String var12 = var27[68] + var17 + "/" + var16 + ")" + var15;

            try {
               if (this.a(var10)) {
                  a.log(Level.INFO, var27[1] + var12);
                  continue;
               }
            } catch (IllegalStateException var22) {
               throw a(var22);
            }

            for (Triple var14 : var7) {
               this.auditContextFactory.emitAuditRecordWithDetails((AuditRecord)var14.left, false, var14.middle, (Collection<AuditDetail>)var14.right);
            }

            var27 = d;
            a.log(Level.INFO, var27[30] + var12 + var27[83]);
         }
      }

      try {
         if (var8 == null) {
            a(1);
         }

         return var8;
      } catch (IllegalStateException var19) {
         throw a(var19);
      }
   }

   @NotNull
   public List<EntityMappingResult> importBundle(@NotNull EntityBundle param1, boolean param2, boolean param3, boolean param4, @Nullable String param5) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 1
      // 01: ifnonnull 0f
      // 04: bipush 2
      // 05: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 08: goto 0f
      // 0b: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0e: athrow
      // 0f: aload 0
      // 10: bipush 1
      // 11: anewarray 542
      // 14: dup
      // 15: bipush 0
      // 16: aload 1
      // 17: aastore
      // 18: invokestatic java/util/Arrays.asList ([Ljava/lang/Object;)Ljava/util/List;
      // 1b: iload 2
      // 1c: iload 3
      // 1d: iload 4
      // 1f: aload 5
      // 21: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.importBundles (Ljava/util/List;ZZZLjava/lang/String;)Ljava/util/List;
      // 24: astore 6
      // 26: aload 6
      // 28: ifnull 3c
      // 2b: aload 6
      // 2d: invokeinterface java/util/List.isEmpty ()Z 1
      // 32: ifeq 4b
      // 35: goto 3c
      // 38: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 3b: athrow
      // 3c: new java/util/ArrayList
      // 3f: dup
      // 40: bipush 0
      // 41: invokespecial java/util/ArrayList.<init> (I)V
      // 44: goto 56
      // 47: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 4a: athrow
      // 4b: aload 6
      // 4d: bipush 0
      // 4e: invokeinterface java/util/List.get (I)Ljava/lang/Object; 2
      // 53: checkcast java/util/List
      // 56: dup
      // 57: ifnonnull 65
      // 5a: bipush 3
      // 5b: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 5e: goto 65
      // 61: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 64: athrow
      // 65: areturn
      // try (0 -> 4): 5 java/lang/IllegalStateException
      // try (21 -> 26): 27 java/lang/IllegalStateException
      // try (23 -> 34): 34 java/lang/IllegalStateException
      // try (40 -> 44): 45 java/lang/IllegalStateException
   }

   private boolean a(List<EntityMappingResult> var1) {
      return Functions.exists(var1, new j(this));
   }

   @NotNull
   private List<List<EntityMappingResult>> a(@NotNull List<EntityBundle> var1, boolean var2, boolean var3, boolean var4, @Nullable String var5) {
      try {
         if (var1 == null) {
            a(4);
         }
      } catch (IllegalStateException var8) {
         throw a(var8);
      }

      TransactionTemplate var6 = new TransactionTemplate(this.transactionManager);

      try {
         var6.setReadOnly(false);
         List var10000 = (List)var6.execute(new k(this, var1, var2, var3, var4, var5));
         if (var10000 == null) {
            a(5);
         }

         return var10000;
      } catch (IllegalStateException var7) {
         throw a(var7);
      }
   }

   @NotNull
   private List<EntityMappingResult> a(
      @NotNull TransactionStatus param1,
      @NotNull EntityBundle param2,
      boolean param3,
      boolean param4,
      boolean param5,
      @Nullable String param6,
      @NotNull Set<Goid> param7
   ) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 000: aload 1
      // 001: ifnonnull 010
      // 004: bipush 6
      // 006: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 009: goto 010
      // 00c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 00f: athrow
      // 010: aload 2
      // 011: ifnonnull 020
      // 014: bipush 7
      // 016: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 019: goto 020
      // 01c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 01f: athrow
      // 020: aload 7
      // 022: ifnonnull 031
      // 025: bipush 8
      // 027: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 02a: goto 031
      // 02d: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 030: athrow
      // 031: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.a Ljava/util/logging/Logger;
      // 034: getstatic java/util/logging/Level.FINEST Ljava/util/logging/Level;
      // 037: aload 2
      // 038: invokevirtual com/l7tech/server/bundling/EntityBundle.getMappingInstructions ()Ljava/util/List;
      // 03b: invokeinterface java/util/List.size ()I 1
      // 040: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 043: astore 27
      // 045: aload 27
      // 047: bipush 52
      // 049: aaload
      // 04a: swap
      // 04b: invokedynamic makeConcatWithConstants (Ljava/lang/String;I)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 050: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 053: new java/util/ArrayList
      // 056: dup
      // 057: aload 2
      // 058: invokevirtual com/l7tech/server/bundling/EntityBundle.getMappingInstructions ()Ljava/util/List;
      // 05b: invokeinterface java/util/List.size ()I 1
      // 060: invokespecial java/util/ArrayList.<init> (I)V
      // 063: astore 8
      // 065: new java/util/HashMap
      // 068: dup
      // 069: aload 2
      // 06a: invokevirtual com/l7tech/server/bundling/EntityBundle.getMappingInstructions ()Ljava/util/List;
      // 06d: invokeinterface java/util/List.size ()I 1
      // 072: invokespecial java/util/HashMap.<init> (I)V
      // 075: astore 9
      // 077: new java/util/HashMap
      // 07a: dup
      // 07b: invokespecial java/util/HashMap.<init> ()V
      // 07e: astore 10
      // 080: bipush 1
      // 081: istore 11
      // 083: aload 2
      // 084: invokevirtual com/l7tech/server/bundling/EntityBundle.getBundleName ()Ljava/lang/String;
      // 087: invokestatic org/apache/commons/lang3/StringUtils.isBlank (Ljava/lang/CharSequence;)Z
      // 08a: ifeq 096
      // 08d: ldc ""
      // 08f: goto 0af
      // 092: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 095: athrow
      // 096: aload 2
      // 097: invokevirtual com/l7tech/server/bundling/EntityBundle.getBundleName ()Ljava/lang/String;
      // 09a: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 09d: ldc "'"
      // 09f: swap
      // 0a0: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 0a3: astore 27
      // 0a5: aload 27
      // 0a7: bipush 75
      // 0a9: aaload
      // 0aa: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 0af: astore 12
      // 0b1: aload 2
      // 0b2: invokevirtual com/l7tech/server/bundling/EntityBundle.getMappingInstructions ()Ljava/util/List;
      // 0b5: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 0ba: astore 13
      // 0bc: aload 13
      // 0be: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 0c3: ifeq 69f
      // 0c6: aload 13
      // 0c8: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 0cd: checkcast com/l7tech/server/bundling/EntityMappingInstructions
      // 0d0: astore 14
      // 0d2: iload 11
      // 0d4: iinc 11 1
      // 0d7: aload 2
      // 0d8: invokevirtual com/l7tech/server/bundling/EntityBundle.getMappingInstructions ()Ljava/util/List;
      // 0db: invokeinterface java/util/List.size ()I 1
      // 0e0: aload 14
      // 0e2: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 0e5: invokevirtual com/l7tech/objectmodel/EntityHeader.toStringVerbose ()Ljava/lang/String;
      // 0e8: astore 21
      // 0ea: istore 22
      // 0ec: istore 23
      // 0ee: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 0f1: astore 27
      // 0f3: aload 27
      // 0f5: bipush 26
      // 0f7: aaload
      // 0f8: iload 23
      // 0fa: aload 27
      // 0fc: bipush 17
      // 0fe: aaload
      // 0ff: iload 22
      // 101: aload 27
      // 103: bipush 22
      // 105: aaload
      // 106: aload 21
      // 108: invokedynamic makeConcatWithConstants (Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001\u0001\u0001" ]
      // 10d: astore 15
      // 10f: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.a Ljava/util/logging/Logger;
      // 112: getstatic java/util/logging/Level.FINEST Ljava/util/logging/Level;
      // 115: aload 15
      // 117: aload 27
      // 119: bipush 54
      // 11b: aaload
      // 11c: swap
      // 11d: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 122: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 125: aload 0
      // 126: aload 14
      // 128: aload 2
      // 129: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityMappingInstructions;Lcom/l7tech/server/bundling/EntityBundle;)Lcom/l7tech/server/bundling/EntityContainer;
      // 12c: astore 16
      // 12e: getstatic com/l7tech/server/bundling/EntityMappingInstructions$MappingAction.Ignore Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 131: aload 14
      // 133: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 136: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$MappingAction.equals (Ljava/lang/Object;)Z
      // 139: ifeq 144
      // 13c: aconst_null
      // 13d: goto 15f
      // 140: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 143: athrow
      // 144: aload 0
      // 145: aload 14
      // 147: aload 16
      // 149: ifnonnull 154
      // 14c: aconst_null
      // 14d: goto 159
      // 150: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 153: athrow
      // 154: aload 16
      // 156: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 159: aload 2
      // 15a: aload 9
      // 15c: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityMappingInstructions;Lcom/l7tech/objectmodel/Entity;Lcom/l7tech/server/bundling/EntityBundle;Ljava/util/Map;)Lcom/l7tech/objectmodel/Entity;
      // 15f: astore 17
      // 161: aload 17
      // 163: ifnull 433
      // 166: aload 14
      // 168: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.shouldFailOnExisting ()Z
      // 16b: ifeq 1ae
      // 16e: goto 175
      // 171: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 174: athrow
      // 175: getstatic com/l7tech/server/bundling/EntityMappingInstructions$MappingAction.Ignore Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 178: aload 14
      // 17a: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 17d: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$MappingAction.equals (Ljava/lang/Object;)Z
      // 180: ifne 1ae
      // 183: goto 18a
      // 186: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 189: athrow
      // 18a: new com/l7tech/server/bundling/EntityMappingResult
      // 18d: dup
      // 18e: aload 14
      // 190: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 193: new com/l7tech/server/bundling/exceptions/TargetExistsException
      // 196: dup
      // 197: aload 14
      // 199: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 19c: astore 27
      // 19e: aload 27
      // 1a0: bipush 61
      // 1a2: aaload
      // 1a3: invokespecial com/l7tech/server/bundling/exceptions/TargetExistsException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 1a6: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Ljava/lang/Throwable;)V
      // 1a9: astore 18
      // 1ab: goto 615
      // 1ae: getstatic com/l7tech/server/bundling/i.a [I
      // 1b1: aload 14
      // 1b3: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 1b6: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$MappingAction.ordinal ()I
      // 1b9: iaload
      // 1ba: tableswitch 583 1 5 34 96 268 407 427
      // 1dc: aload 17
      // 1de: invokestatic com/l7tech/server/EntityHeaderUtils.fromEntity (Lcom/l7tech/objectmodel/Entity;)Lcom/l7tech/objectmodel/EntityHeader;
      // 1e1: astore 19
      // 1e3: new com/l7tech/server/bundling/EntityMappingResult
      // 1e6: dup
      // 1e7: aload 14
      // 1e9: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 1ec: aload 19
      // 1ee: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.UsedExisting Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 1f1: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;)V
      // 1f4: astore 18
      // 1f6: aload 0
      // 1f7: aload 14
      // 1f9: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 1fc: aload 19
      // 1fe: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/objectmodel/EntityHeader;)Z
      // 201: ifne 615
      // 204: aload 9
      // 206: aload 14
      // 208: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 20b: aload 19
      // 20d: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 212: pop
      // 213: goto 615
      // 216: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 219: athrow
      // 21a: aload 0
      // 21b: aload 17
      // 21d: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/objectmodel/Entity;)Z
      // 220: ifeq 292
      // 223: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.a Ljava/util/logging/Logger;
      // 226: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 229: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 22c: ifeq 26e
      // 22f: goto 236
      // 232: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 235: athrow
      // 236: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.a Ljava/util/logging/Logger;
      // 239: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 23c: aload 17
      // 23e: invokeinterface com/l7tech/objectmodel/Entity.getId ()Ljava/lang/String; 1
      // 243: aload 17
      // 245: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 24a: invokestatic com/l7tech/objectmodel/EntityType.findTypeByEntity (Ljava/lang/Class;)Lcom/l7tech/objectmodel/EntityType;
      // 24d: invokevirtual com/l7tech/objectmodel/EntityType.name ()Ljava/lang/String;
      // 250: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 253: bipush 96
      // 255: aaload
      // 256: dup_x2
      // 257: pop
      // 258: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 25b: bipush 82
      // 25d: aaload
      // 25e: swap
      // 25f: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001" ]
      // 264: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 267: goto 26e
      // 26a: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 26d: athrow
      // 26e: new com/l7tech/server/bundling/EntityMappingResult
      // 271: dup
      // 272: aload 14
      // 274: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 277: new com/l7tech/server/bundling/exceptions/TargetReadOnlyException
      // 27a: dup
      // 27b: aload 14
      // 27d: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 280: astore 27
      // 282: aload 27
      // 284: bipush 65
      // 286: aaload
      // 287: invokespecial com/l7tech/server/bundling/exceptions/TargetReadOnlyException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 28a: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Ljava/lang/Throwable;)V
      // 28d: astore 18
      // 28f: goto 615
      // 292: aload 0
      // 293: aload 16
      // 295: aload 17
      // 297: invokeinterface com/l7tech/objectmodel/Entity.getId ()Ljava/lang/String; 1
      // 29c: aload 14
      // 29e: aload 9
      // 2a0: aload 17
      // 2a2: iload 4
      // 2a4: iload 5
      // 2a6: aload 6
      // 2a8: bipush 0
      // 2a9: aload 10
      // 2ab: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityContainer;Ljava/lang/String;Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/util/Map;Lcom/l7tech/objectmodel/Entity;ZZLjava/lang/String;ZLjava/util/Map;)Lcom/l7tech/objectmodel/EntityHeader;
      // 2ae: astore 19
      // 2b0: new com/l7tech/server/bundling/EntityMappingResult
      // 2b3: dup
      // 2b4: aload 14
      // 2b6: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 2b9: aload 19
      // 2bb: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.UpdatedExisting Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 2be: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;)V
      // 2c1: astore 18
      // 2c3: goto 615
      // 2c6: aload 16
      // 2c8: ifnull 320
      // 2cb: aload 16
      // 2cd: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 2d0: instanceof com/l7tech/objectmodel/GuidEntity
      // 2d3: ifeq 320
      // 2d6: goto 2dd
      // 2d9: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 2dc: athrow
      // 2dd: aload 16
      // 2df: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 2e2: checkcast com/l7tech/objectmodel/GuidEntity
      // 2e5: invokeinterface com/l7tech/objectmodel/GuidEntity.getGuid ()Ljava/lang/String; 1
      // 2ea: ifnull 320
      // 2ed: goto 2f4
      // 2f0: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 2f3: athrow
      // 2f4: aload 16
      // 2f6: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 2f9: checkcast com/l7tech/objectmodel/GuidEntity
      // 2fc: invokeinterface com/l7tech/objectmodel/GuidEntity.getGuid ()Ljava/lang/String; 1
      // 301: aload 17
      // 303: checkcast com/l7tech/objectmodel/GuidEntity
      // 306: invokeinterface com/l7tech/objectmodel/GuidEntity.getGuid ()Ljava/lang/String; 1
      // 30b: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 30e: ifeq 320
      // 311: goto 318
      // 314: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 317: athrow
      // 318: bipush 1
      // 319: goto 321
      // 31c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 31f: athrow
      // 320: bipush 0
      // 321: istore 19
      // 323: aload 0
      // 324: aload 16
      // 326: aconst_null
      // 327: aload 14
      // 329: aload 9
      // 32b: aconst_null
      // 32c: iload 4
      // 32e: iload 5
      // 330: aload 6
      // 332: iload 19
      // 334: aload 10
      // 336: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityContainer;Ljava/lang/String;Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/util/Map;Lcom/l7tech/objectmodel/Entity;ZZLjava/lang/String;ZLjava/util/Map;)Lcom/l7tech/objectmodel/EntityHeader;
      // 339: astore 20
      // 33b: new com/l7tech/server/bundling/EntityMappingResult
      // 33e: dup
      // 33f: aload 14
      // 341: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 344: aload 20
      // 346: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.CreatedNew Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 349: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;)V
      // 34c: astore 18
      // 34e: goto 615
      // 351: new com/l7tech/server/bundling/EntityMappingResult
      // 354: dup
      // 355: aload 14
      // 357: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 35a: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.Ignored Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 35d: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;)V
      // 360: astore 18
      // 362: goto 615
      // 365: aload 0
      // 366: aload 17
      // 368: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/objectmodel/Entity;)Z
      // 36b: ifeq 3dd
      // 36e: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.a Ljava/util/logging/Logger;
      // 371: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 374: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 377: ifeq 3b9
      // 37a: goto 381
      // 37d: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 380: athrow
      // 381: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.a Ljava/util/logging/Logger;
      // 384: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 387: aload 17
      // 389: invokeinterface com/l7tech/objectmodel/Entity.getId ()Ljava/lang/String; 1
      // 38e: aload 17
      // 390: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 395: invokestatic com/l7tech/objectmodel/EntityType.findTypeByEntity (Ljava/lang/Class;)Lcom/l7tech/objectmodel/EntityType;
      // 398: invokevirtual com/l7tech/objectmodel/EntityType.name ()Ljava/lang/String;
      // 39b: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 39e: bipush 100
      // 3a0: aaload
      // 3a1: dup_x2
      // 3a2: pop
      // 3a3: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 3a6: bipush 86
      // 3a8: aaload
      // 3a9: swap
      // 3aa: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001" ]
      // 3af: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 3b2: goto 3b9
      // 3b5: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 3b8: athrow
      // 3b9: new com/l7tech/server/bundling/EntityMappingResult
      // 3bc: dup
      // 3bd: aload 14
      // 3bf: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 3c2: new com/l7tech/server/bundling/exceptions/TargetReadOnlyException
      // 3c5: dup
      // 3c6: aload 14
      // 3c8: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 3cb: astore 27
      // 3cd: aload 27
      // 3cf: bipush 24
      // 3d1: aaload
      // 3d2: invokespecial com/l7tech/server/bundling/exceptions/TargetReadOnlyException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 3d5: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Ljava/lang/Throwable;)V
      // 3d8: astore 18
      // 3da: goto 615
      // 3dd: aload 0
      // 3de: aload 17
      // 3e0: aload 14
      // 3e2: aload 10
      // 3e4: aload 7
      // 3e6: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/objectmodel/Entity;Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/util/Map;Ljava/util/Set;)Lcom/l7tech/objectmodel/EntityHeader;
      // 3e9: astore 19
      // 3eb: new com/l7tech/server/bundling/EntityMappingResult
      // 3ee: dup
      // 3ef: aload 14
      // 3f1: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 3f4: aload 19
      // 3f6: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.Deleted Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 3f9: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;)V
      // 3fc: astore 18
      // 3fe: goto 615
      // 401: new com/l7tech/server/bundling/EntityMappingResult
      // 404: dup
      // 405: aload 14
      // 407: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 40a: new com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException
      // 40d: dup
      // 40e: aload 14
      // 410: aload 14
      // 412: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 415: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 418: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 41b: astore 27
      // 41d: aload 27
      // 41f: bipush 48
      // 421: aaload
      // 422: swap
      // 423: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 428: invokespecial com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 42b: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Ljava/lang/Throwable;)V
      // 42e: astore 18
      // 430: goto 615
      // 433: aload 14
      // 435: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.shouldFailOnNew ()Z
      // 438: ifeq 474
      // 43b: getstatic com/l7tech/server/bundling/EntityMappingInstructions$MappingAction.Ignore Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 43e: aload 14
      // 440: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 443: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$MappingAction.equals (Ljava/lang/Object;)Z
      // 446: ifne 474
      // 449: goto 450
      // 44c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 44f: athrow
      // 450: new com/l7tech/server/bundling/EntityMappingResult
      // 453: dup
      // 454: aload 14
      // 456: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 459: new com/l7tech/server/bundling/exceptions/TargetNotFoundException
      // 45c: dup
      // 45d: aload 14
      // 45f: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 462: astore 27
      // 464: aload 27
      // 466: bipush 49
      // 468: aaload
      // 469: invokespecial com/l7tech/server/bundling/exceptions/TargetNotFoundException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 46c: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Ljava/lang/Throwable;)V
      // 46f: astore 18
      // 471: goto 615
      // 474: getstatic com/l7tech/server/bundling/i.a [I
      // 477: aload 14
      // 479: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 47c: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$MappingAction.ordinal ()I
      // 47f: iaload
      // 480: tableswitch 358 1 5 36 36 160 318 338
      // 4a4: aload 0
      // 4a5: aload 16
      // 4a7: aload 14
      // 4a9: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 4ac: ifnull 4ef
      // 4af: goto 4b6
      // 4b2: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 4b5: athrow
      // 4b6: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.ID Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 4b9: aload 14
      // 4bb: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 4be: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getType ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 4c1: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.equals (Ljava/lang/Object;)Z
      // 4c4: ifeq 4ef
      // 4c7: goto 4ce
      // 4ca: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 4cd: athrow
      // 4ce: aload 14
      // 4d0: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 4d3: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 4d6: ifnull 4ef
      // 4d9: goto 4e0
      // 4dc: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 4df: athrow
      // 4e0: aload 14
      // 4e2: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 4e5: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 4e8: goto 4f7
      // 4eb: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 4ee: athrow
      // 4ef: aload 14
      // 4f1: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 4f4: invokevirtual com/l7tech/objectmodel/EntityHeader.getStrId ()Ljava/lang/String;
      // 4f7: aload 14
      // 4f9: aload 9
      // 4fb: aconst_null
      // 4fc: iload 4
      // 4fe: iload 5
      // 500: aload 6
      // 502: bipush 0
      // 503: aload 10
      // 505: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityContainer;Ljava/lang/String;Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/util/Map;Lcom/l7tech/objectmodel/Entity;ZZLjava/lang/String;ZLjava/util/Map;)Lcom/l7tech/objectmodel/EntityHeader;
      // 508: astore 19
      // 50a: new com/l7tech/server/bundling/EntityMappingResult
      // 50d: dup
      // 50e: aload 14
      // 510: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 513: aload 19
      // 515: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.CreatedNew Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 518: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;)V
      // 51b: astore 18
      // 51d: goto 615
      // 520: aload 14
      // 522: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 525: ifnull 561
      // 528: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.ID Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 52b: aload 14
      // 52d: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 530: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getType ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 533: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.equals (Ljava/lang/Object;)Z
      // 536: ifeq 561
      // 539: goto 540
      // 53c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 53f: athrow
      // 540: aload 14
      // 542: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 545: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 548: ifnull 561
      // 54b: goto 552
      // 54e: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 551: athrow
      // 552: aload 14
      // 554: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 557: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 55a: goto 569
      // 55d: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 560: athrow
      // 561: aload 14
      // 563: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 566: invokevirtual com/l7tech/objectmodel/EntityHeader.getStrId ()Ljava/lang/String;
      // 569: astore 19
      // 56b: aload 0
      // 56c: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.entityCrud Lcom/l7tech/server/EntityCrud;
      // 56f: new com/l7tech/objectmodel/EntityHeader
      // 572: dup
      // 573: aload 19
      // 575: aload 16
      // 577: invokevirtual com/l7tech/server/bundling/EntityContainer.getId ()Lcom/l7tech/util/Pair;
      // 57a: getfield com/l7tech/util/Pair.right Ljava/lang/Object;
      // 57d: checkcast com/l7tech/objectmodel/EntityType
      // 580: aconst_null
      // 581: aconst_null
      // 582: invokespecial com/l7tech/objectmodel/EntityHeader.<init> (Ljava/lang/String;Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;Ljava/lang/String;)V
      // 585: invokeinterface com/l7tech/server/EntityCrud.find (Lcom/l7tech/objectmodel/EntityHeader;)Lcom/l7tech/objectmodel/Entity; 2
      // 58a: ifnull 590
      // 58d: aconst_null
      // 58e: astore 19
      // 590: aload 0
      // 591: aload 16
      // 593: aload 19
      // 595: aload 14
      // 597: aload 9
      // 599: aconst_null
      // 59a: iload 4
      // 59c: iload 5
      // 59e: aload 6
      // 5a0: bipush 0
      // 5a1: aload 10
      // 5a3: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityContainer;Ljava/lang/String;Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/util/Map;Lcom/l7tech/objectmodel/Entity;ZZLjava/lang/String;ZLjava/util/Map;)Lcom/l7tech/objectmodel/EntityHeader;
      // 5a6: astore 20
      // 5a8: new com/l7tech/server/bundling/EntityMappingResult
      // 5ab: dup
      // 5ac: aload 14
      // 5ae: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 5b1: aload 20
      // 5b3: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.CreatedNew Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 5b6: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;)V
      // 5b9: astore 18
      // 5bb: goto 615
      // 5be: new com/l7tech/server/bundling/EntityMappingResult
      // 5c1: dup
      // 5c2: aload 14
      // 5c4: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 5c7: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.Ignored Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 5ca: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;)V
      // 5cd: astore 18
      // 5cf: goto 615
      // 5d2: new com/l7tech/server/bundling/EntityMappingResult
      // 5d5: dup
      // 5d6: aload 14
      // 5d8: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 5db: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.Ignored Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 5de: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;)V
      // 5e1: astore 18
      // 5e3: goto 615
      // 5e6: new com/l7tech/server/bundling/EntityMappingResult
      // 5e9: dup
      // 5ea: aload 14
      // 5ec: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 5ef: new com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException
      // 5f2: dup
      // 5f3: aload 14
      // 5f5: aload 14
      // 5f7: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 5fa: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 5fd: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 600: astore 27
      // 602: aload 27
      // 604: bipush 23
      // 606: aaload
      // 607: swap
      // 608: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 60d: invokespecial com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 610: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Ljava/lang/Throwable;)V
      // 613: astore 18
      // 615: aload 8
      // 617: aload 18
      // 619: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 61e: pop
      // 61f: aload 18
      // 621: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getException ()Ljava/lang/Throwable;
      // 624: ifnull 634
      // 627: aload 1
      // 628: invokeinterface org/springframework/transaction/TransactionStatus.setRollbackOnly ()V 1
      // 62d: goto 634
      // 630: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 633: athrow
      // 634: goto 69c
      // 637: astore 17
      // 639: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.a Ljava/util/logging/Logger;
      // 63c: iload 3
      // 63d: ifeq 64a
      // 640: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 643: goto 64d
      // 646: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 649: athrow
      // 64a: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 64d: aload 12
      // 64f: aload 15
      // 651: aload 17
      // 653: invokevirtual java/lang/Throwable.getMessage ()Ljava/lang/String;
      // 656: astore 24
      // 658: astore 25
      // 65a: astore 26
      // 65c: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 65f: astore 27
      // 661: aload 27
      // 663: bipush 117
      // 665: aaload
      // 666: aload 26
      // 668: aload 27
      // 66a: bipush 102
      // 66c: aaload
      // 66d: aload 25
      // 66f: ldc "\n"
      // 671: aload 24
      // 673: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001\u0001\u0001" ]
      // 678: aload 17
      // 67a: invokestatic com/l7tech/util/ExceptionUtils.getDebugException (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 67d: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 680: aload 8
      // 682: new com/l7tech/server/bundling/EntityMappingResult
      // 685: dup
      // 686: aload 14
      // 688: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 68b: aload 17
      // 68d: invokespecial com/l7tech/server/bundling/EntityMappingResult.<init> (Lcom/l7tech/objectmodel/EntityHeader;Ljava/lang/Throwable;)V
      // 690: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 695: pop
      // 696: aload 1
      // 697: invokeinterface org/springframework/transaction/TransactionStatus.setRollbackOnly ()V 1
      // 69c: goto 0bc
      // 69f: aload 0
      // 6a0: aload 8
      // 6a2: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/util/List;)Z
      // 6a5: ifne 6c7
      // 6a8: aload 0
      // 6a9: aload 8
      // 6ab: aload 9
      // 6ad: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/util/List;Ljava/util/Map;)V
      // 6b0: aload 0
      // 6b1: aload 8
      // 6b3: aload 9
      // 6b5: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.b (Ljava/util/List;Ljava/util/Map;)V
      // 6b8: aload 0
      // 6b9: aload 8
      // 6bb: aload 9
      // 6bd: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.c (Ljava/util/List;Ljava/util/Map;)V
      // 6c0: goto 6c7
      // 6c3: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 6c6: athrow
      // 6c7: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 6ca: bipush 113
      // 6cc: aaload
      // 6cd: bipush 0
      // 6ce: invokestatic com/l7tech/util/ConfigFactory.getBooleanProperty (Ljava/lang/String;Z)Z
      // 6d1: istore 13
      // 6d3: iload 3
      // 6d4: ifne 70e
      // 6d7: aload 0
      // 6d8: aload 8
      // 6da: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/util/List;)Z
      // 6dd: ifne 70e
      // 6e0: goto 6e7
      // 6e3: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 6e6: athrow
      // 6e7: new org/springframework/transaction/support/TransactionTemplate
      // 6ea: dup
      // 6eb: aload 0
      // 6ec: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.transactionManager Lorg/springframework/transaction/PlatformTransactionManager;
      // 6ef: invokespecial org/springframework/transaction/support/TransactionTemplate.<init> (Lorg/springframework/transaction/PlatformTransactionManager;)V
      // 6f2: astore 14
      // 6f4: aload 14
      // 6f6: bipush 0
      // 6f7: invokevirtual org/springframework/transaction/support/TransactionTemplate.setReadOnly (Z)V
      // 6fa: aload 14
      // 6fc: new com/l7tech/server/bundling/l
      // 6ff: dup
      // 700: aload 0
      // 701: aload 10
      // 703: aload 8
      // 705: iload 13
      // 707: invokespecial com/l7tech/server/bundling/l.<init> (Lcom/l7tech/server/bundling/EntityBundleImporterImpl;Ljava/util/Map;Ljava/util/List;Z)V
      // 70a: invokevirtual org/springframework/transaction/support/TransactionTemplate.execute (Lorg/springframework/transaction/support/TransactionCallback;)Ljava/lang/Object;
      // 70d: pop
      // 70e: aload 0
      // 70f: aload 8
      // 711: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/util/List;)Z
      // 714: ifeq 724
      // 717: aload 1
      // 718: invokeinterface org/springframework/transaction/TransactionStatus.setRollbackOnly ()V 1
      // 71d: goto 724
      // 720: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 723: athrow
      // 724: aload 8
      // 726: dup
      // 727: ifnonnull 736
      // 72a: bipush 9
      // 72c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 72f: goto 736
      // 732: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 735: athrow
      // 736: areturn
      // try (624 -> 633): 634 java/lang/Throwable
      // try (533 -> 544): 544 java/lang/Throwable
      // try (524 -> 537): 538 java/lang/Throwable
      // try (521 -> 530): 531 java/lang/Throwable
      // try (486 -> 497): 497 java/lang/Throwable
      // try (477 -> 490): 491 java/lang/Throwable
      // try (469 -> 483): 484 java/lang/Throwable
      // try (463 -> 474): 475 java/lang/Throwable
      // try (436 -> 444): 445 java/lang/Throwable
      // try (354 -> 380): 381 java/lang/Throwable
      // try (350 -> 358): 359 java/lang/Throwable
      // try (302 -> 316): 316 java/lang/Throwable
      // try (294 -> 311): 312 java/lang/Throwable
      // try (287 -> 299): 300 java/lang/Throwable
      // try (285 -> 291): 292 java/lang/Throwable
      // try (217 -> 243): 244 java/lang/Throwable
      // try (213 -> 221): 222 java/lang/Throwable
      // try (198 -> 211): 211 java/lang/Throwable
      // try (151 -> 162): 163 java/lang/Throwable
      // try (149 -> 154): 155 java/lang/Throwable
      // try (135 -> 141): 141 java/lang/Throwable
      // try (126 -> 133): 133 java/lang/Throwable
      // try (54 -> 60): 60 java/lang/Throwable
      // try (14 -> 18): 19 java/lang/Throwable
      // try (7 -> 11): 12 java/lang/Throwable
      // try (0 -> 4): 5 java/lang/Throwable
      // try (126 -> 636): 637 java/lang/Throwable
      // try (638 -> 643): 643 java/lang/Throwable
      // try (681 -> 697): 698 java/lang/Throwable
      // try (706 -> 712): 713 java/lang/Throwable
      // try (734 -> 740): 741 java/lang/Throwable
      // try (743 -> 748): 749 java/lang/Throwable
   }

   private boolean a(@NotNull Entity param1) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 1
      // 01: ifnonnull 10
      // 04: bipush 10
      // 06: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 09: goto 10
      // 0c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0f: athrow
      // 10: aload 0
      // 11: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.protectedEntityTracker Lcom/l7tech/server/security/rbac/ProtectedEntityTracker;
      // 14: ifnull 42
      // 17: aload 0
      // 18: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.protectedEntityTracker Lcom/l7tech/server/security/rbac/ProtectedEntityTracker;
      // 1b: invokevirtual com/l7tech/server/security/rbac/ProtectedEntityTracker.isEntityProtectionEnabled ()Z
      // 1e: ifeq 42
      // 21: goto 28
      // 24: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 27: athrow
      // 28: aload 0
      // 29: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.protectedEntityTracker Lcom/l7tech/server/security/rbac/ProtectedEntityTracker;
      // 2c: aload 1
      // 2d: invokevirtual com/l7tech/server/security/rbac/ProtectedEntityTracker.isReadOnlyEntity (Lcom/l7tech/objectmodel/Entity;)Z
      // 30: ifeq 42
      // 33: goto 3a
      // 36: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 39: athrow
      // 3a: bipush 1
      // 3b: goto 43
      // 3e: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 41: athrow
      // 42: bipush 0
      // 43: ireturn
      // try (0 -> 4): 5 java/lang/IllegalStateException
      // try (7 -> 14): 15 java/lang/IllegalStateException
      // try (10 -> 22): 23 java/lang/IllegalStateException
      // try (17 -> 27): 27 java/lang/IllegalStateException
   }

   @Nullable
   private EntityContainer a(@NotNull EntityMappingInstructions var1, @NotNull EntityBundle var2) {
      try {
         if (var1 == null) {
            a(11);
         }
      } catch (IllegalStateException var4) {
         throw a(var4);
      }

      try {
         if (var2 == null) {
            a(12);
         }
      } catch (IllegalStateException var6) {
         throw a(var6);
      }

      String var3;
      if (EntityType.ASSERTION_ACCESS.equals(var1.getSourceEntityHeader().getType())) {
         var3 = var1.getSourceEntityHeader().getName();
      } else {
         var3 = var1.getSourceEntityHeader().getStrId();
      }

      try {
         if (var3 == null) {
            return null;
         }
      } catch (IllegalStateException var5) {
         throw a(var5);
      }

      return var2.getEntity(var3, var1.getSourceEntityHeader().getType());
   }

   private EntityHeader a(
      @NotNull Entity var1, @NotNull EntityMappingInstructions var2, @NotNull Map<EntityHeader, Callable<String>> var3, @NotNull Set<Goid> var4
   ) throws IncorrectMappingInstructionsException, DeleteException {
      try {
         if (var1 == null) {
            a(13);
         }
      } catch (IncorrectMappingInstructionsException var9) {
         throw a(var9);
      }

      try {
         if (var2 == null) {
            a(14);
         }
      } catch (IncorrectMappingInstructionsException var12) {
         throw a(var12);
      }

      try {
         if (var3 == null) {
            a(15);
         }
      } catch (IncorrectMappingInstructionsException var8) {
         throw a(var8);
      }

      try {
         if (var4 == null) {
            a(16);
         }
      } catch (IncorrectMappingInstructionsException var11) {
         throw a(var11);
      }

      TransactionTemplate var5 = new TransactionTemplate(this.transactionManager);
      var5.setReadOnly(false);
      Either var6 = (Either)var5.execute(new n(this, var1, var3, var2, var4));

      try {
         if (var6.isRight()) {
            return (EntityHeader)var6.right();
         }
      } catch (IncorrectMappingInstructionsException var7) {
         throw a(var7);
      }

      try {
         if (((Either)var6.left()).isLeft()) {
            throw (DeleteException)((Either)var6.left()).left();
         }
      } catch (IncorrectMappingInstructionsException var10) {
         throw a(var10);
      }

      throw (IncorrectMappingInstructionsException)((Either)var6.left()).right();
   }

   private void a(@NotNull List<EntityMappingResult> param1, @NotNull Map<EntityHeader, EntityHeader> param2) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 1
      // 01: ifnonnull 10
      // 04: bipush 17
      // 06: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 09: goto 10
      // 0c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0f: athrow
      // 10: aload 2
      // 11: ifnonnull 20
      // 14: bipush 18
      // 16: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 19: goto 20
      // 1c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 1f: athrow
      // 20: aload 1
      // 21: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 26: astore 3
      // 27: aload 3
      // 28: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 2d: ifeq d2
      // 30: aload 3
      // 31: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 36: checkcast com/l7tech/server/bundling/EntityMappingResult
      // 39: astore 4
      // 3b: aload 4
      // 3d: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getTargetEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 40: ifnull cf
      // 43: aload 4
      // 45: invokevirtual com/l7tech/server/bundling/EntityMappingResult.isSuccessful ()Z
      // 48: ifeq cf
      // 4b: goto 52
      // 4e: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 51: athrow
      // 52: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.UpdatedExisting Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 55: aload 4
      // 57: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 5a: invokevirtual com/l7tech/server/bundling/EntityMappingResult$MappingAction.equals (Ljava/lang/Object;)Z
      // 5d: ifne 7c
      // 60: goto 67
      // 63: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 66: athrow
      // 67: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.CreatedNew Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 6a: aload 4
      // 6c: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 6f: invokevirtual com/l7tech/server/bundling/EntityMappingResult$MappingAction.equals (Ljava/lang/Object;)Z
      // 72: ifeq cf
      // 75: goto 7c
      // 78: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 7b: athrow
      // 7c: aload 4
      // 7e: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getTargetEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 81: invokevirtual com/l7tech/objectmodel/EntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 84: getstatic com/l7tech/objectmodel/EntityType.GENERIC Lcom/l7tech/objectmodel/EntityType;
      // 87: invokevirtual com/l7tech/objectmodel/EntityType.equals (Ljava/lang/Object;)Z
      // 8a: ifeq cf
      // 8d: goto 94
      // 90: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 93: athrow
      // 94: new org/springframework/transaction/support/TransactionTemplate
      // 97: dup
      // 98: aload 0
      // 99: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.transactionManager Lorg/springframework/transaction/PlatformTransactionManager;
      // 9c: invokespecial org/springframework/transaction/support/TransactionTemplate.<init> (Lorg/springframework/transaction/PlatformTransactionManager;)V
      // 9f: astore 5
      // a1: aload 5
      // a3: bipush 0
      // a4: invokevirtual org/springframework/transaction/support/TransactionTemplate.setReadOnly (Z)V
      // a7: aload 5
      // a9: new com/l7tech/server/bundling/r
      // ac: dup
      // ad: aload 0
      // ae: aload 4
      // b0: aload 2
      // b1: invokespecial com/l7tech/server/bundling/r.<init> (Lcom/l7tech/server/bundling/EntityBundleImporterImpl;Lcom/l7tech/server/bundling/EntityMappingResult;Ljava/util/Map;)V
      // b4: invokevirtual org/springframework/transaction/support/TransactionTemplate.execute (Lorg/springframework/transaction/support/TransactionCallback;)Ljava/lang/Object;
      // b7: checkcast java/lang/Throwable
      // ba: astore 6
      // bc: aload 6
      // be: ifnull cf
      // c1: aload 4
      // c3: aload 6
      // c5: invokevirtual com/l7tech/server/bundling/EntityMappingResult.makeExceptional (Ljava/lang/Throwable;)V
      // c8: goto cf
      // cb: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // ce: athrow
      // cf: goto 27
      // d2: return
      // try (0 -> 4): 5 java/lang/IllegalStateException
      // try (7 -> 11): 12 java/lang/IllegalStateException
      // try (24 -> 30): 31 java/lang/IllegalStateException
      // try (27 -> 38): 39 java/lang/IllegalStateException
      // try (33 -> 46): 47 java/lang/IllegalStateException
      // try (41 -> 55): 56 java/lang/IllegalStateException
      // try (77 -> 82): 83 java/lang/IllegalStateException
   }

   private void b(@NotNull List<EntityMappingResult> param1, @NotNull Map<EntityHeader, EntityHeader> param2) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 1
      // 01: ifnonnull 10
      // 04: bipush 19
      // 06: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 09: goto 10
      // 0c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0f: athrow
      // 10: aload 2
      // 11: ifnonnull 20
      // 14: bipush 20
      // 16: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 19: goto 20
      // 1c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 1f: athrow
      // 20: aload 1
      // 21: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 26: astore 3
      // 27: aload 3
      // 28: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 2d: ifeq d2
      // 30: aload 3
      // 31: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 36: checkcast com/l7tech/server/bundling/EntityMappingResult
      // 39: astore 4
      // 3b: aload 4
      // 3d: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getTargetEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 40: ifnull cf
      // 43: aload 4
      // 45: invokevirtual com/l7tech/server/bundling/EntityMappingResult.isSuccessful ()Z
      // 48: ifeq cf
      // 4b: goto 52
      // 4e: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 51: athrow
      // 52: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.UpdatedExisting Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 55: aload 4
      // 57: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 5a: invokevirtual com/l7tech/server/bundling/EntityMappingResult$MappingAction.equals (Ljava/lang/Object;)Z
      // 5d: ifne 7c
      // 60: goto 67
      // 63: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 66: athrow
      // 67: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.CreatedNew Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 6a: aload 4
      // 6c: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 6f: invokevirtual com/l7tech/server/bundling/EntityMappingResult$MappingAction.equals (Ljava/lang/Object;)Z
      // 72: ifeq cf
      // 75: goto 7c
      // 78: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 7b: athrow
      // 7c: aload 4
      // 7e: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getTargetEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 81: invokevirtual com/l7tech/objectmodel/EntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 84: getstatic com/l7tech/objectmodel/EntityType.REVOCATION_CHECK_POLICY Lcom/l7tech/objectmodel/EntityType;
      // 87: invokevirtual com/l7tech/objectmodel/EntityType.equals (Ljava/lang/Object;)Z
      // 8a: ifeq cf
      // 8d: goto 94
      // 90: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 93: athrow
      // 94: new org/springframework/transaction/support/TransactionTemplate
      // 97: dup
      // 98: aload 0
      // 99: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.transactionManager Lorg/springframework/transaction/PlatformTransactionManager;
      // 9c: invokespecial org/springframework/transaction/support/TransactionTemplate.<init> (Lorg/springframework/transaction/PlatformTransactionManager;)V
      // 9f: astore 5
      // a1: aload 5
      // a3: bipush 0
      // a4: invokevirtual org/springframework/transaction/support/TransactionTemplate.setReadOnly (Z)V
      // a7: aload 5
      // a9: new com/l7tech/server/bundling/s
      // ac: dup
      // ad: aload 0
      // ae: aload 4
      // b0: aload 2
      // b1: invokespecial com/l7tech/server/bundling/s.<init> (Lcom/l7tech/server/bundling/EntityBundleImporterImpl;Lcom/l7tech/server/bundling/EntityMappingResult;Ljava/util/Map;)V
      // b4: invokevirtual org/springframework/transaction/support/TransactionTemplate.execute (Lorg/springframework/transaction/support/TransactionCallback;)Ljava/lang/Object;
      // b7: checkcast java/lang/Throwable
      // ba: astore 6
      // bc: aload 6
      // be: ifnull cf
      // c1: aload 4
      // c3: aload 6
      // c5: invokevirtual com/l7tech/server/bundling/EntityMappingResult.makeExceptional (Ljava/lang/Throwable;)V
      // c8: goto cf
      // cb: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // ce: athrow
      // cf: goto 27
      // d2: return
      // try (0 -> 4): 5 java/lang/IllegalStateException
      // try (7 -> 11): 12 java/lang/IllegalStateException
      // try (24 -> 30): 31 java/lang/IllegalStateException
      // try (27 -> 38): 39 java/lang/IllegalStateException
      // try (33 -> 46): 47 java/lang/IllegalStateException
      // try (41 -> 55): 56 java/lang/IllegalStateException
      // try (77 -> 82): 83 java/lang/IllegalStateException
   }

   private void c(@NotNull List<EntityMappingResult> param1, Map<EntityHeader, EntityHeader> param2) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 1
      // 01: ifnonnull 10
      // 04: bipush 21
      // 06: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 09: goto 10
      // 0c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0f: athrow
      // 10: aload 1
      // 11: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 16: astore 3
      // 17: aload 3
      // 18: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 1d: ifeq da
      // 20: aload 3
      // 21: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 26: checkcast com/l7tech/server/bundling/EntityMappingResult
      // 29: astore 4
      // 2b: aload 4
      // 2d: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getTargetEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 30: ifnull d7
      // 33: aload 4
      // 35: invokevirtual com/l7tech/server/bundling/EntityMappingResult.isSuccessful ()Z
      // 38: ifeq d7
      // 3b: goto 42
      // 3e: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 41: athrow
      // 42: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.UpdatedExisting Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 45: aload 4
      // 47: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 4a: invokevirtual com/l7tech/server/bundling/EntityMappingResult$MappingAction.equals (Ljava/lang/Object;)Z
      // 4d: ifne 6c
      // 50: goto 57
      // 53: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 56: athrow
      // 57: getstatic com/l7tech/server/bundling/EntityMappingResult$MappingAction.CreatedNew Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 5a: aload 4
      // 5c: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingResult$MappingAction;
      // 5f: invokevirtual com/l7tech/server/bundling/EntityMappingResult$MappingAction.equals (Ljava/lang/Object;)Z
      // 62: ifeq d7
      // 65: goto 6c
      // 68: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 6b: athrow
      // 6c: aload 4
      // 6e: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getTargetEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 71: invokevirtual com/l7tech/objectmodel/EntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 74: getstatic com/l7tech/objectmodel/EntityType.POLICY Lcom/l7tech/objectmodel/EntityType;
      // 77: invokevirtual com/l7tech/objectmodel/EntityType.equals (Ljava/lang/Object;)Z
      // 7a: ifne 9c
      // 7d: goto 84
      // 80: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 83: athrow
      // 84: aload 4
      // 86: invokevirtual com/l7tech/server/bundling/EntityMappingResult.getTargetEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 89: invokevirtual com/l7tech/objectmodel/EntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 8c: getstatic com/l7tech/objectmodel/EntityType.SERVICE Lcom/l7tech/objectmodel/EntityType;
      // 8f: invokevirtual com/l7tech/objectmodel/EntityType.equals (Ljava/lang/Object;)Z
      // 92: ifeq d7
      // 95: goto 9c
      // 98: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 9b: athrow
      // 9c: new org/springframework/transaction/support/TransactionTemplate
      // 9f: dup
      // a0: aload 0
      // a1: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.transactionManager Lorg/springframework/transaction/PlatformTransactionManager;
      // a4: invokespecial org/springframework/transaction/support/TransactionTemplate.<init> (Lorg/springframework/transaction/PlatformTransactionManager;)V
      // a7: astore 5
      // a9: aload 5
      // ab: bipush 0
      // ac: invokevirtual org/springframework/transaction/support/TransactionTemplate.setReadOnly (Z)V
      // af: aload 5
      // b1: new com/l7tech/server/bundling/t
      // b4: dup
      // b5: aload 0
      // b6: aload 4
      // b8: aload 2
      // b9: invokespecial com/l7tech/server/bundling/t.<init> (Lcom/l7tech/server/bundling/EntityBundleImporterImpl;Lcom/l7tech/server/bundling/EntityMappingResult;Ljava/util/Map;)V
      // bc: invokevirtual org/springframework/transaction/support/TransactionTemplate.execute (Lorg/springframework/transaction/support/TransactionCallback;)Ljava/lang/Object;
      // bf: checkcast java/lang/Throwable
      // c2: astore 6
      // c4: aload 6
      // c6: ifnull d7
      // c9: aload 4
      // cb: aload 6
      // cd: invokevirtual com/l7tech/server/bundling/EntityMappingResult.makeExceptional (Ljava/lang/Throwable;)V
      // d0: goto d7
      // d3: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // d6: athrow
      // d7: goto 17
      // da: return
      // try (0 -> 4): 5 java/lang/IllegalStateException
      // try (17 -> 23): 24 java/lang/IllegalStateException
      // try (20 -> 31): 32 java/lang/IllegalStateException
      // try (26 -> 39): 40 java/lang/IllegalStateException
      // try (34 -> 48): 49 java/lang/IllegalStateException
      // try (42 -> 57): 58 java/lang/IllegalStateException
      // try (79 -> 84): 85 java/lang/IllegalStateException
   }

   private boolean a(@NotNull EntityHeader param1, @NotNull EntityHeader param2) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 1
      // 01: ifnonnull 10
      // 04: bipush 22
      // 06: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 09: goto 10
      // 0c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0f: athrow
      // 10: aload 2
      // 11: ifnonnull 20
      // 14: bipush 23
      // 16: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 19: goto 20
      // 1c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 1f: athrow
      // 20: aload 1
      // 21: instanceof com/l7tech/objectmodel/GuidEntityHeader
      // 24: ifeq 56
      // 27: aload 2
      // 28: instanceof com/l7tech/objectmodel/GuidEntityHeader
      // 2b: ifeq 50
      // 2e: goto 35
      // 31: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 34: athrow
      // 35: aload 1
      // 36: checkcast com/l7tech/objectmodel/GuidEntityHeader
      // 39: invokevirtual com/l7tech/objectmodel/GuidEntityHeader.getGuid ()Ljava/lang/String;
      // 3c: aload 2
      // 3d: checkcast com/l7tech/objectmodel/GuidEntityHeader
      // 40: invokevirtual com/l7tech/objectmodel/GuidEntityHeader.getGuid ()Ljava/lang/String;
      // 43: invokestatic org/apache/commons/lang3/StringUtils.equals (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
      // 46: ifne 56
      // 49: goto 50
      // 4c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 4f: athrow
      // 50: bipush 0
      // 51: ireturn
      // 52: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 55: athrow
      // 56: aload 1
      // 57: instanceof com/l7tech/gateway/common/resources/ResourceEntryHeader
      // 5a: ifeq 8c
      // 5d: aload 2
      // 5e: instanceof com/l7tech/gateway/common/resources/ResourceEntryHeader
      // 61: ifeq 86
      // 64: goto 6b
      // 67: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 6a: athrow
      // 6b: aload 1
      // 6c: checkcast com/l7tech/gateway/common/resources/ResourceEntryHeader
      // 6f: invokevirtual com/l7tech/gateway/common/resources/ResourceEntryHeader.getUri ()Ljava/lang/String;
      // 72: aload 2
      // 73: checkcast com/l7tech/gateway/common/resources/ResourceEntryHeader
      // 76: invokevirtual com/l7tech/gateway/common/resources/ResourceEntryHeader.getUri ()Ljava/lang/String;
      // 79: invokestatic org/apache/commons/lang3/StringUtils.equals (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
      // 7c: ifne 8c
      // 7f: goto 86
      // 82: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 85: athrow
      // 86: bipush 0
      // 87: ireturn
      // 88: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 8b: athrow
      // 8c: aload 1
      // 8d: aload 2
      // 8e: invokevirtual com/l7tech/objectmodel/EntityHeader.equals (Ljava/lang/Object;)Z
      // 91: ifeq b1
      // 94: aload 1
      // 95: invokevirtual com/l7tech/objectmodel/EntityHeader.getName ()Ljava/lang/String;
      // 98: aload 2
      // 99: invokevirtual com/l7tech/objectmodel/EntityHeader.getName ()Ljava/lang/String;
      // 9c: invokestatic org/apache/commons/lang3/StringUtils.equals (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
      // 9f: ifeq b1
      // a2: goto a9
      // a5: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // a8: athrow
      // a9: bipush 1
      // aa: goto b2
      // ad: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // b0: athrow
      // b1: bipush 0
      // b2: ireturn
      // try (0 -> 4): 5 java/lang/IllegalStateException
      // try (7 -> 11): 12 java/lang/IllegalStateException
      // try (14 -> 20): 21 java/lang/IllegalStateException
      // try (17 -> 31): 32 java/lang/IllegalStateException
      // try (23 -> 36): 36 java/lang/IllegalStateException
      // try (38 -> 44): 45 java/lang/IllegalStateException
      // try (41 -> 55): 56 java/lang/IllegalStateException
      // try (47 -> 60): 60 java/lang/IllegalStateException
      // try (62 -> 72): 73 java/lang/IllegalStateException
      // try (66 -> 77): 77 java/lang/IllegalStateException
   }

   @NotNull
   private EntityHeader a(
      @Nullable EntityContainer param1,
      @Nullable String param2,
      @NotNull EntityMappingInstructions param3,
      @NotNull Map<EntityHeader, EntityHeader> param4,
      @Nullable Entity param5,
      boolean param6,
      boolean param7,
      @Nullable String param8,
      boolean param9,
      @NotNull Map<EntityHeader, Callable<String>> param10
   ) throws ObjectModelException, IncorrectMappingInstructionsException, CannotReplaceDependenciesException {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 000: aload 3
      // 001: ifnonnull 010
      // 004: bipush 24
      // 006: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 009: goto 010
      // 00c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 00f: athrow
      // 010: aload 4
      // 012: ifnonnull 021
      // 015: bipush 25
      // 017: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 01a: goto 021
      // 01d: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 020: athrow
      // 021: aload 10
      // 023: ifnonnull 032
      // 026: bipush 26
      // 028: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 02b: goto 032
      // 02e: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 031: athrow
      // 032: aload 1
      // 033: ifnonnull 0a2
      // 036: new com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException
      // 039: dup
      // 03a: aload 3
      // 03b: aload 3
      // 03c: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getMappingAction ()Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 03f: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 042: aload 3
      // 043: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 046: invokevirtual com/l7tech/objectmodel/EntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 049: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 04c: aload 3
      // 04d: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 050: invokevirtual com/l7tech/objectmodel/EntityHeader.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 053: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 056: getstatic com/l7tech/server/bundling/EntityMappingInstructions$MappingAction.NewOrExisting Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 059: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 05c: getstatic com/l7tech/server/bundling/EntityMappingInstructions$MappingAction.Ignore Lcom/l7tech/server/bundling/EntityMappingInstructions$MappingAction;
      // 05f: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 062: astore 20
      // 064: astore 21
      // 066: astore 22
      // 068: astore 23
      // 06a: astore 24
      // 06c: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 06f: astore 25
      // 071: aload 25
      // 073: bipush 64
      // 075: aaload
      // 076: aload 24
      // 078: aload 25
      // 07a: bipush 112
      // 07c: aaload
      // 07d: aload 23
      // 07f: aload 25
      // 081: bipush 13
      // 083: aaload
      // 084: aload 22
      // 086: aload 25
      // 088: bipush 89
      // 08a: aaload
      // 08b: aload 21
      // 08d: aload 25
      // 08f: bipush 122
      // 091: aaload
      // 092: aload 20
      // 094: aload 25
      // 096: bipush 37
      // 098: aaload
      // 099: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001" ]
      // 09e: invokespecial com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 0a1: athrow
      // 0a2: aload 5
      // 0a4: ifnull 0d9
      // 0a7: aload 2
      // 0a8: ifnull 0c7
      // 0ab: goto 0b2
      // 0ae: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0b1: athrow
      // 0b2: aload 5
      // 0b4: invokeinterface com/l7tech/objectmodel/Entity.getId ()Ljava/lang/String; 1
      // 0b9: aload 2
      // 0ba: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 0bd: ifne 0d9
      // 0c0: goto 0c7
      // 0c3: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0c6: athrow
      // 0c7: new java/lang/IllegalStateException
      // 0ca: dup
      // 0cb: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 0ce: bipush 121
      // 0d0: aaload
      // 0d1: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 0d4: athrow
      // 0d5: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0d8: athrow
      // 0d9: aload 1
      // 0da: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 0dd: invokestatic com/l7tech/server/EntityHeaderUtils.fromEntity (Lcom/l7tech/objectmodel/Entity;)Lcom/l7tech/objectmodel/EntityHeader;
      // 0e0: astore 11
      // 0e2: iload 9
      // 0e4: ifeq 100
      // 0e7: aload 1
      // 0e8: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 0eb: checkcast com/l7tech/objectmodel/GuidEntity
      // 0ee: invokestatic java/util/UUID.randomUUID ()Ljava/util/UUID;
      // 0f1: invokevirtual java/util/UUID.toString ()Ljava/lang/String;
      // 0f4: invokeinterface com/l7tech/objectmodel/GuidEntity.setGuid (Ljava/lang/String;)V 2
      // 0f9: goto 100
      // 0fc: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0ff: athrow
      // 100: aload 1
      // 101: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 104: instanceof com/l7tech/policy/GenericEntity
      // 107: ifne 121
      // 10a: aload 0
      // 10b: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.dependencyAnalyzer Lcom/l7tech/server/search/DependencyAnalyzer;
      // 10e: aload 1
      // 10f: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 112: aload 4
      // 114: bipush 0
      // 115: invokeinterface com/l7tech/server/search/DependencyAnalyzer.replaceDependencies (Lcom/l7tech/objectmodel/Entity;Ljava/util/Map;Z)V 4
      // 11a: goto 121
      // 11d: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 120: athrow
      // 121: aload 3
      // 122: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 125: astore 12
      // 127: aload 0
      // 128: aload 1
      // 129: aload 5
      // 12b: aload 12
      // 12d: ifnull 14d
      // 130: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.ID Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 133: aload 12
      // 135: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getType ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 138: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.equals (Ljava/lang/Object;)Z
      // 13b: ifeq 14d
      // 13e: goto 145
      // 141: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 144: athrow
      // 145: aload 2
      // 146: goto 14e
      // 149: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 14c: athrow
      // 14d: aconst_null
      // 14e: aload 4
      // 150: aload 3
      // 151: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityContainer;Lcom/l7tech/objectmodel/Entity;Ljava/lang/String;Ljava/util/Map;Lcom/l7tech/server/bundling/EntityMappingInstructions;)V
      // 154: aload 12
      // 156: ifnull 312
      // 159: aload 12
      // 15b: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 15e: ifnull 312
      // 161: goto 168
      // 164: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 167: athrow
      // 168: aload 1
      // 169: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 16c: astore 13
      // 16e: getstatic com/l7tech/server/bundling/i.b [I
      // 171: aload 12
      // 173: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getType ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 176: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.ordinal ()I
      // 179: iaload
      // 17a: tableswitch 408 1 4 30 85 133 180
      // 198: aload 13
      // 19a: instanceof com/l7tech/objectmodel/NameableEntity
      // 19d: ifeq 1bd
      // 1a0: goto 1a7
      // 1a3: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 1a6: athrow
      // 1a7: aload 13
      // 1a9: checkcast com/l7tech/objectmodel/NameableEntity
      // 1ac: aload 12
      // 1ae: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 1b1: invokeinterface com/l7tech/objectmodel/NameableEntity.setName (Ljava/lang/String;)V 2
      // 1b6: goto 312
      // 1b9: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 1bc: athrow
      // 1bd: aload 0
      // 1be: aload 3
      // 1bf: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 1c2: astore 25
      // 1c4: aload 25
      // 1c6: bipush 118
      // 1c8: aaload
      // 1c9: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 1cc: goto 312
      // 1cf: aload 13
      // 1d1: instanceof com/l7tech/objectmodel/GuidEntity
      // 1d4: ifeq 1ed
      // 1d7: aload 13
      // 1d9: checkcast com/l7tech/objectmodel/GuidEntity
      // 1dc: aload 12
      // 1de: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 1e1: invokeinterface com/l7tech/objectmodel/GuidEntity.setGuid (Ljava/lang/String;)V 2
      // 1e6: goto 312
      // 1e9: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 1ec: athrow
      // 1ed: aload 0
      // 1ee: aload 3
      // 1ef: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 1f2: astore 25
      // 1f4: aload 25
      // 1f6: bipush 69
      // 1f8: aaload
      // 1f9: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 1fc: goto 312
      // 1ff: aload 13
      // 201: instanceof com/l7tech/gateway/common/service/PublishedService
      // 204: ifeq 21b
      // 207: aload 13
      // 209: checkcast com/l7tech/gateway/common/service/PublishedService
      // 20c: aload 12
      // 20e: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 211: invokevirtual com/l7tech/gateway/common/service/PublishedService.setRoutingUri (Ljava/lang/String;)V
      // 214: goto 312
      // 217: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 21a: athrow
      // 21b: aload 0
      // 21c: aload 3
      // 21d: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 220: astore 25
      // 222: aload 25
      // 224: sipush 130
      // 227: aaload
      // 228: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 22b: goto 312
      // 22e: aload 13
      // 230: instanceof com/l7tech/objectmodel/folder/HasFolder
      // 233: ifeq 307
      // 236: aload 12
      // 238: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 23b: astore 14
      // 23d: aload 14
      // 23f: invokestatic com/l7tech/util/PathUtils.parseEntityPathIntoFolderPathAndEntityName (Ljava/lang/String;)Lcom/l7tech/util/Pair;
      // 242: astore 15
      // 244: aload 15
      // 246: getfield com/l7tech/util/Pair.left Ljava/lang/Object;
      // 249: checkcast java/lang/String
      // 24c: astore 16
      // 24e: aload 15
      // 250: getfield com/l7tech/util/Pair.right Ljava/lang/Object;
      // 253: checkcast java/lang/String
      // 256: astore 17
      // 258: aload 16
      // 25a: ifnull 269
      // 25d: aload 17
      // 25f: ifnonnull 27c
      // 262: goto 269
      // 265: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 268: athrow
      // 269: new com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException
      // 26c: dup
      // 26d: aload 3
      // 26e: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 271: bipush 108
      // 273: aaload
      // 274: invokespecial com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 277: athrow
      // 278: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 27b: athrow
      // 27c: aload 0
      // 27d: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.folderManager Lcom/l7tech/server/folder/FolderManager;
      // 280: aload 16
      // 282: invokeinterface com/l7tech/server/folder/FolderManager.findByPath (Ljava/lang/String;)Lcom/l7tech/objectmodel/folder/Folder; 2
      // 287: astore 18
      // 289: goto 2ae
      // 28c: astore 19
      // 28e: new com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException
      // 291: dup
      // 292: aload 3
      // 293: aload 16
      // 295: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 298: astore 25
      // 29a: aload 25
      // 29c: bipush 58
      // 29e: aaload
      // 29f: swap
      // 2a0: aload 25
      // 2a2: bipush 50
      // 2a4: aaload
      // 2a5: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 2aa: invokespecial com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 2ad: athrow
      // 2ae: aload 18
      // 2b0: ifnonnull 2dd
      // 2b3: aload 0
      // 2b4: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.folderManager Lcom/l7tech/server/folder/FolderManager;
      // 2b7: aload 16
      // 2b9: invokeinterface com/l7tech/server/folder/FolderManager.createPath (Ljava/lang/String;)Lcom/l7tech/objectmodel/folder/Folder; 2
      // 2be: astore 18
      // 2c0: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.a Ljava/util/logging/Logger;
      // 2c3: aload 16
      // 2c5: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 2c8: astore 25
      // 2ca: aload 25
      // 2cc: bipush 55
      // 2ce: aaload
      // 2cf: swap
      // 2d0: aload 25
      // 2d2: bipush 25
      // 2d4: aaload
      // 2d5: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 2da: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 2dd: aload 13
      // 2df: checkcast com/l7tech/objectmodel/folder/HasFolder
      // 2e2: aload 18
      // 2e4: invokeinterface com/l7tech/objectmodel/folder/HasFolder.setFolder (Lcom/l7tech/objectmodel/folder/Folder;)V 2
      // 2e9: aload 13
      // 2eb: instanceof com/l7tech/objectmodel/NameableEntity
      // 2ee: ifeq 304
      // 2f1: aload 13
      // 2f3: checkcast com/l7tech/objectmodel/NameableEntity
      // 2f6: aload 17
      // 2f8: invokeinterface com/l7tech/objectmodel/NameableEntity.setName (Ljava/lang/String;)V 2
      // 2fd: goto 304
      // 300: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 303: athrow
      // 304: goto 312
      // 307: aload 0
      // 308: aload 3
      // 309: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 30c: bipush 19
      // 30e: aaload
      // 30f: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 312: aload 0
      // 313: aload 1
      // 314: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityContainer;)V
      // 317: new org/springframework/transaction/support/TransactionTemplate
      // 31a: dup
      // 31b: aload 0
      // 31c: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.transactionManager Lorg/springframework/transaction/PlatformTransactionManager;
      // 31f: invokespecial org/springframework/transaction/support/TransactionTemplate.<init> (Lorg/springframework/transaction/PlatformTransactionManager;)V
      // 322: astore 13
      // 324: aload 13
      // 326: bipush 0
      // 327: invokevirtual org/springframework/transaction/support/TransactionTemplate.setReadOnly (Z)V
      // 32a: aload 13
      // 32c: new com/l7tech/server/bundling/u
      // 32f: dup
      // 330: aload 0
      // 331: aload 1
      // 332: aload 2
      // 333: iload 6
      // 335: aload 5
      // 337: aload 8
      // 339: iload 7
      // 33b: aload 10
      // 33d: aload 3
      // 33e: invokespecial com/l7tech/server/bundling/u.<init> (Lcom/l7tech/server/bundling/EntityBundleImporterImpl;Lcom/l7tech/server/bundling/EntityContainer;Ljava/lang/String;ZLcom/l7tech/objectmodel/Entity;Ljava/lang/String;ZLjava/util/Map;Lcom/l7tech/server/bundling/EntityMappingInstructions;)V
      // 341: invokevirtual org/springframework/transaction/support/TransactionTemplate.execute (Lorg/springframework/transaction/support/TransactionCallback;)Ljava/lang/Object;
      // 344: checkcast com/l7tech/util/Option
      // 347: astore 14
      // 349: aload 14
      // 34b: invokevirtual com/l7tech/util/Option.isSome ()Z
      // 34e: ifeq 35e
      // 351: aload 14
      // 353: invokevirtual com/l7tech/util/Option.some ()Ljava/lang/Object;
      // 356: checkcast com/l7tech/objectmodel/ObjectModelException
      // 359: athrow
      // 35a: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 35d: athrow
      // 35e: aload 0
      // 35f: aload 1
      // 360: aload 5
      // 362: ifnonnull 36d
      // 365: bipush 1
      // 366: goto 36e
      // 369: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 36c: athrow
      // 36d: bipush 0
      // 36e: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/server/bundling/EntityContainer;Z)V
      // 371: aload 1
      // 372: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 375: invokestatic com/l7tech/server/EntityHeaderUtils.fromEntity (Lcom/l7tech/objectmodel/Entity;)Lcom/l7tech/objectmodel/EntityHeader;
      // 378: astore 15
      // 37a: aload 0
      // 37b: aload 11
      // 37d: aload 15
      // 37f: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/objectmodel/EntityHeader;Lcom/l7tech/objectmodel/EntityHeader;)Z
      // 382: ifne 398
      // 385: aload 4
      // 387: aload 11
      // 389: aload 15
      // 38b: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 390: pop
      // 391: goto 398
      // 394: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 397: athrow
      // 398: aload 15
      // 39a: dup
      // 39b: ifnonnull 3aa
      // 39e: bipush 27
      // 3a0: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 3a3: goto 3aa
      // 3a6: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 3a9: athrow
      // 3aa: areturn
      // try (250 -> 263): 263 com/l7tech/objectmodel/FindException
      // try (248 -> 252): 253 com/l7tech/objectmodel/FindException
      // try (211 -> 220): 220 com/l7tech/objectmodel/FindException
      // try (191 -> 200): 200 com/l7tech/objectmodel/FindException
      // try (168 -> 180): 180 com/l7tech/objectmodel/FindException
      // try (162 -> 171): 172 com/l7tech/objectmodel/FindException
      // try (148 -> 156): 157 com/l7tech/objectmodel/FindException
      // try (135 -> 145): 145 com/l7tech/objectmodel/FindException
      // try (130 -> 140): 141 com/l7tech/objectmodel/FindException
      // try (113 -> 124): 125 com/l7tech/objectmodel/FindException
      // try (102 -> 110): 111 com/l7tech/objectmodel/FindException
      // try (81 -> 96): 96 com/l7tech/objectmodel/FindException
      // try (76 -> 86): 87 com/l7tech/objectmodel/FindException
      // try (74 -> 78): 79 com/l7tech/objectmodel/FindException
      // try (14 -> 18): 19 com/l7tech/objectmodel/FindException
      // try (7 -> 11): 12 com/l7tech/objectmodel/FindException
      // try (0 -> 4): 5 com/l7tech/objectmodel/FindException
      // try (265 -> 270): 271 com/l7tech/objectmodel/FindException
      // try (308 -> 319): 320 com/l7tech/objectmodel/FindException
      // try (357 -> 364): 364 com/l7tech/objectmodel/FindException
      // try (366 -> 372): 372 com/l7tech/objectmodel/FindException
      // try (380 -> 390): 391 com/l7tech/objectmodel/FindException
      // try (393 -> 398): 399 com/l7tech/objectmodel/FindException
   }

   private SsgKeyStore a(Goid var1) throws ObjectModelException, KeyStoreException {
      SsgKeyFinder var2 = this.ssgKeyStoreManager.findByPrimaryKey(var1);

      try {
         if (!var2.getType().equals(SsgKeyFinder.SsgKeyStoreType.PKCS12_SOFTWARE)) {
            throw new ObjectModelException(d[76] + var2.getType());
         }
      } catch (ObjectModelException var3) {
         throw a(var3);
      }

      return var2.getKeyStore();
   }

   @NotNull
   private String a(@NotNull Exception param1) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 1
      // 01: ifnonnull 10
      // 04: bipush 28
      // 06: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 09: goto 10
      // 0c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0f: athrow
      // 10: aload 1
      // 11: instanceof org/springframework/dao/DataIntegrityViolationException
      // 14: ifeq 30
      // 17: aload 1
      // 18: invokevirtual java/lang/Exception.getCause ()Ljava/lang/Throwable;
      // 1b: instanceof org/hibernate/exception/ConstraintViolationException
      // 1e: ifeq 30
      // 21: goto 28
      // 24: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 27: athrow
      // 28: bipush 1
      // 29: goto 31
      // 2c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 2f: athrow
      // 30: bipush 0
      // 31: istore 2
      // 32: aload 1
      // 33: invokevirtual java/lang/Exception.getCause ()Ljava/lang/Throwable;
      // 36: instanceof org/springframework/dao/DataIntegrityViolationException
      // 39: ifeq 58
      // 3c: aload 1
      // 3d: invokevirtual java/lang/Exception.getCause ()Ljava/lang/Throwable;
      // 40: invokevirtual java/lang/Throwable.getCause ()Ljava/lang/Throwable;
      // 43: instanceof org/hibernate/exception/ConstraintViolationException
      // 46: ifeq 58
      // 49: goto 50
      // 4c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 4f: athrow
      // 50: bipush 1
      // 51: goto 59
      // 54: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 57: athrow
      // 58: bipush 0
      // 59: istore 3
      // 5a: iload 2
      // 5b: ifne 69
      // 5e: iload 3
      // 5f: ifeq 71
      // 62: goto 69
      // 65: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 68: athrow
      // 69: bipush 1
      // 6a: goto 72
      // 6d: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 70: athrow
      // 71: bipush 0
      // 72: istore 4
      // 74: iload 4
      // 76: ifeq af
      // 79: iload 2
      // 7a: ifeq 92
      // 7d: goto 84
      // 80: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 83: athrow
      // 84: aload 1
      // 85: invokevirtual java/lang/Exception.getCause ()Ljava/lang/Throwable;
      // 88: invokevirtual java/lang/Throwable.getMessage ()Ljava/lang/String;
      // 8b: goto 9c
      // 8e: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 91: athrow
      // 92: aload 1
      // 93: invokevirtual java/lang/Exception.getCause ()Ljava/lang/Throwable;
      // 96: invokevirtual java/lang/Throwable.getCause ()Ljava/lang/Throwable;
      // 99: invokevirtual java/lang/Throwable.getMessage ()Ljava/lang/String;
      // 9c: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 9f: astore 6
      // a1: aload 6
      // a3: bipush 66
      // a5: aaload
      // a6: swap
      // a7: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // ac: goto bf
      // af: aload 1
      // b0: invokestatic com/l7tech/util/ExceptionUtils.getMessage (Ljava/lang/Throwable;)Ljava/lang/String;
      // b3: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // b6: bipush 20
      // b8: aaload
      // b9: swap
      // ba: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // bf: astore 5
      // c1: aload 5
      // c3: dup
      // c4: ifnonnull d3
      // c7: bipush 29
      // c9: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // cc: goto d3
      // cf: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // d2: athrow
      // d3: areturn
      // try (0 -> 4): 5 java/lang/IllegalStateException
      // try (7 -> 14): 15 java/lang/IllegalStateException
      // try (10 -> 19): 19 java/lang/IllegalStateException
      // try (23 -> 32): 33 java/lang/IllegalStateException
      // try (27 -> 37): 37 java/lang/IllegalStateException
      // try (41 -> 45): 46 java/lang/IllegalStateException
      // try (43 -> 50): 50 java/lang/IllegalStateException
      // try (54 -> 58): 59 java/lang/IllegalStateException
      // try (56 -> 65): 65 java/lang/IllegalStateException
      // try (87 -> 92): 93 java/lang/IllegalStateException
   }

   private void a(@NotNull EntityMappingInstructions var1, @NotNull String var2) throws IncorrectMappingInstructionsException {
      try {
         if (var1 == null) {
            a(30);
         }
      } catch (IncorrectMappingInstructionsException var4) {
         throw a(var4);
      }

      try {
         if (var2 == null) {
            a(31);
         }
      } catch (IncorrectMappingInstructionsException var5) {
         throw a(var5);
      }

      String[] var3 = d;
      throw new IncorrectMappingInstructionsException(var1, var3[45] + var2 + var3[97] + var2 + ".");
   }

   @NotNull
   private Goid a(@NotNull Entity var1, @Nullable Goid var2, @Nullable Entity var3) throws SaveException, UpdateException {
      try {
         if (var1 == null) {
            a(32);
         }
      } catch (SaveException var6) {
         throw a(var6);
      }

      Goid var4;
      label49: {
         label48: {
            label53: {
               try {
                  if (var3 == null) {
                     if (var2 == null) {
                        break label48;
                     }
                     break label53;
                  }
               } catch (SaveException var8) {
                  throw a(var8);
               }

               try {
                  if (var1 instanceof PersistentEntity) {
                     ((PersistentEntity)var1).setGoid(var2);
                     ((PersistentEntity)var1).setVersion(((PersistentEntity)var3).getVersion());
                  }
               } catch (SaveException var7) {
                  throw a(var7);
               }

               this.entityCrud.update(var1);
               var4 = var2;
               break label49;
            }

            this.entityCrud.save(var2, var1);
            var4 = var2;
            break label49;
         }

         var4 = (Goid)this.entityCrud.save(var1);
      }

      try {
         if (var4 == null) {
            a(33);
         }

         return var4;
      } catch (SaveException var5) {
         throw a(var5);
      }
   }

   private void a(
      @NotNull EntityContainer param1,
      @Nullable Entity param2,
      @Nullable String param3,
      @NotNull Map<EntityHeader, EntityHeader> param4,
      EntityMappingInstructions param5
   ) throws ObjectModelException, CannotReplaceDependenciesException {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 000: aload 1
      // 001: ifnonnull 010
      // 004: bipush 34
      // 006: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 009: goto 010
      // 00c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 00f: athrow
      // 010: aload 4
      // 012: ifnonnull 021
      // 015: bipush 35
      // 017: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 01a: goto 021
      // 01d: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 020: athrow
      // 021: aload 1
      // 022: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 025: astore 6
      // 027: aload 1
      // 028: instanceof com/l7tech/server/bundling/JmsContainer
      // 02b: ifeq 0f6
      // 02e: aload 1
      // 02f: checkcast com/l7tech/server/bundling/JmsContainer
      // 032: astore 7
      // 034: aload 0
      // 035: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.dependencyAnalyzer Lcom/l7tech/server/search/DependencyAnalyzer;
      // 038: aload 7
      // 03a: invokevirtual com/l7tech/server/bundling/JmsContainer.getJmsConnection ()Lcom/l7tech/gateway/common/transport/jms/JmsConnection;
      // 03d: aload 4
      // 03f: bipush 0
      // 040: invokeinterface com/l7tech/server/search/DependencyAnalyzer.replaceDependencies (Lcom/l7tech/objectmodel/Entity;Ljava/util/Map;Z)V 4
      // 045: aload 2
      // 046: ifnonnull 06c
      // 049: aload 0
      // 04a: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.entityCrud Lcom/l7tech/server/EntityCrud;
      // 04d: aload 7
      // 04f: invokevirtual com/l7tech/server/bundling/JmsContainer.getJmsConnection ()Lcom/l7tech/gateway/common/transport/jms/JmsConnection;
      // 052: invokeinterface com/l7tech/server/EntityCrud.save (Lcom/l7tech/objectmodel/Entity;)Ljava/io/Serializable; 2
      // 057: checkcast com/l7tech/objectmodel/Goid
      // 05a: astore 8
      // 05c: aload 7
      // 05e: invokevirtual com/l7tech/server/bundling/JmsContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 061: checkcast com/l7tech/gateway/common/transport/jms/JmsEndpoint
      // 064: aload 8
      // 066: invokevirtual com/l7tech/gateway/common/transport/jms/JmsEndpoint.setConnectionGoid (Lcom/l7tech/objectmodel/Goid;)V
      // 069: goto 0f3
      // 06c: aload 2
      // 06d: instanceof com/l7tech/gateway/common/transport/jms/JmsEndpoint
      // 070: ifeq 0d2
      // 073: aload 2
      // 074: checkcast com/l7tech/gateway/common/transport/jms/JmsEndpoint
      // 077: astore 8
      // 079: aload 7
      // 07b: invokevirtual com/l7tech/server/bundling/JmsContainer.getJmsConnection ()Lcom/l7tech/gateway/common/transport/jms/JmsConnection;
      // 07e: aload 8
      // 080: invokevirtual com/l7tech/gateway/common/transport/jms/JmsEndpoint.getConnectionGoid ()Lcom/l7tech/objectmodel/Goid;
      // 083: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.setGoid (Lcom/l7tech/objectmodel/Goid;)V
      // 086: aload 0
      // 087: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.entityCrud Lcom/l7tech/server/EntityCrud;
      // 08a: ldc com/l7tech/gateway/common/transport/jms/JmsConnection
      // 08c: aload 8
      // 08e: invokevirtual com/l7tech/gateway/common/transport/jms/JmsEndpoint.getConnectionGoid ()Lcom/l7tech/objectmodel/Goid;
      // 091: invokeinterface com/l7tech/server/EntityCrud.find (Ljava/lang/Class;Ljava/io/Serializable;)Lcom/l7tech/objectmodel/Entity; 3
      // 096: checkcast com/l7tech/gateway/common/transport/jms/JmsConnection
      // 099: astore 9
      // 09b: aload 9
      // 09d: ifnull 0b4
      // 0a0: aload 7
      // 0a2: invokevirtual com/l7tech/server/bundling/JmsContainer.getJmsConnection ()Lcom/l7tech/gateway/common/transport/jms/JmsConnection;
      // 0a5: aload 9
      // 0a7: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.getVersion ()I
      // 0aa: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.setVersion (I)V
      // 0ad: goto 0b4
      // 0b0: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0b3: athrow
      // 0b4: aload 0
      // 0b5: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.entityCrud Lcom/l7tech/server/EntityCrud;
      // 0b8: aload 7
      // 0ba: invokevirtual com/l7tech/server/bundling/JmsContainer.getJmsConnection ()Lcom/l7tech/gateway/common/transport/jms/JmsConnection;
      // 0bd: invokeinterface com/l7tech/server/EntityCrud.update (Lcom/l7tech/objectmodel/Entity;)V 2
      // 0c2: aload 7
      // 0c4: invokevirtual com/l7tech/server/bundling/JmsContainer.getJmsEndpoint ()Lcom/l7tech/gateway/common/transport/jms/JmsEndpoint;
      // 0c7: aload 8
      // 0c9: invokevirtual com/l7tech/gateway/common/transport/jms/JmsEndpoint.getConnectionGoid ()Lcom/l7tech/objectmodel/Goid;
      // 0cc: invokevirtual com/l7tech/gateway/common/transport/jms/JmsEndpoint.setConnectionGoid (Lcom/l7tech/objectmodel/Goid;)V
      // 0cf: goto 0f3
      // 0d2: new java/lang/IllegalStateException
      // 0d5: dup
      // 0d6: aload 2
      // 0d7: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 0dc: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 0df: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 0e2: astore 17
      // 0e4: aload 17
      // 0e6: bipush 95
      // 0e8: aaload
      // 0e9: swap
      // 0ea: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 0ef: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 0f2: athrow
      // 0f3: goto 57b
      // 0f6: aload 1
      // 0f7: instanceof com/l7tech/server/bundling/PublishedServiceContainer
      // 0fa: ifeq 183
      // 0fd: aload 2
      // 0fe: ifnull 57b
      // 101: goto 108
      // 104: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 107: athrow
      // 108: aload 2
      // 109: instanceof com/l7tech/gateway/common/service/PublishedService
      // 10c: ifeq 162
      // 10f: goto 116
      // 112: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 115: athrow
      // 116: aload 1
      // 117: checkcast com/l7tech/server/bundling/PublishedServiceContainer
      // 11a: invokevirtual com/l7tech/server/bundling/PublishedServiceContainer.getPublishedService ()Lcom/l7tech/gateway/common/service/PublishedService;
      // 11d: invokevirtual com/l7tech/gateway/common/service/PublishedService.getPolicy ()Lcom/l7tech/policy/Policy;
      // 120: aload 2
      // 121: checkcast com/l7tech/gateway/common/service/PublishedService
      // 124: invokevirtual com/l7tech/gateway/common/service/PublishedService.getPolicy ()Lcom/l7tech/policy/Policy;
      // 127: invokevirtual com/l7tech/policy/Policy.getGuid ()Ljava/lang/String;
      // 12a: invokevirtual com/l7tech/policy/Policy.setGuid (Ljava/lang/String;)V
      // 12d: aload 1
      // 12e: checkcast com/l7tech/server/bundling/PublishedServiceContainer
      // 131: invokevirtual com/l7tech/server/bundling/PublishedServiceContainer.getPublishedService ()Lcom/l7tech/gateway/common/service/PublishedService;
      // 134: invokevirtual com/l7tech/gateway/common/service/PublishedService.getPolicy ()Lcom/l7tech/policy/Policy;
      // 137: aload 2
      // 138: checkcast com/l7tech/gateway/common/service/PublishedService
      // 13b: invokevirtual com/l7tech/gateway/common/service/PublishedService.getPolicy ()Lcom/l7tech/policy/Policy;
      // 13e: invokevirtual com/l7tech/policy/Policy.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 141: invokevirtual com/l7tech/policy/Policy.setGoid (Lcom/l7tech/objectmodel/Goid;)V
      // 144: aload 1
      // 145: checkcast com/l7tech/server/bundling/PublishedServiceContainer
      // 148: invokevirtual com/l7tech/server/bundling/PublishedServiceContainer.getPublishedService ()Lcom/l7tech/gateway/common/service/PublishedService;
      // 14b: invokevirtual com/l7tech/gateway/common/service/PublishedService.getPolicy ()Lcom/l7tech/policy/Policy;
      // 14e: aload 2
      // 14f: checkcast com/l7tech/gateway/common/service/PublishedService
      // 152: invokevirtual com/l7tech/gateway/common/service/PublishedService.getPolicy ()Lcom/l7tech/policy/Policy;
      // 155: invokevirtual com/l7tech/policy/Policy.getVersion ()I
      // 158: invokevirtual com/l7tech/policy/Policy.setVersion (I)V
      // 15b: goto 57b
      // 15e: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 161: athrow
      // 162: new java/lang/IllegalStateException
      // 165: dup
      // 166: aload 2
      // 167: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 16c: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 16f: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 172: astore 17
      // 174: aload 17
      // 176: bipush 93
      // 178: aaload
      // 179: swap
      // 17a: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 17f: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 182: athrow
      // 183: aload 6
      // 185: instanceof com/l7tech/objectmodel/encass/EncapsulatedAssertionConfig
      // 188: ifeq 1be
      // 18b: aload 6
      // 18d: checkcast com/l7tech/objectmodel/encass/EncapsulatedAssertionConfig
      // 190: astore 7
      // 192: aload 6
      // 194: checkcast com/l7tech/objectmodel/encass/EncapsulatedAssertionConfig
      // 197: invokevirtual com/l7tech/objectmodel/encass/EncapsulatedAssertionConfig.getPolicy ()Lcom/l7tech/policy/Policy;
      // 19a: astore 8
      // 19c: aload 8
      // 19e: ifnull 1bb
      // 1a1: aload 0
      // 1a2: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.policyManager Lcom/l7tech/server/policy/PolicyManager;
      // 1a5: aload 8
      // 1a7: invokevirtual com/l7tech/policy/Policy.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 1aa: invokeinterface com/l7tech/server/policy/PolicyManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 1af: checkcast com/l7tech/policy/Policy
      // 1b2: astore 9
      // 1b4: aload 7
      // 1b6: aload 9
      // 1b8: invokevirtual com/l7tech/objectmodel/encass/EncapsulatedAssertionConfig.setPolicy (Lcom/l7tech/policy/Policy;)V
      // 1bb: goto 57b
      // 1be: aload 6
      // 1c0: instanceof com/l7tech/gateway/common/security/rbac/Role
      // 1c3: ifeq 25c
      // 1c6: aload 6
      // 1c8: checkcast com/l7tech/gateway/common/security/rbac/Role
      // 1cb: invokevirtual com/l7tech/gateway/common/security/rbac/Role.isUserCreated ()Ljava/lang/Boolean;
      // 1ce: invokevirtual java/lang/Boolean.booleanValue ()Z
      // 1d1: ifne 25c
      // 1d4: goto 1db
      // 1d7: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 1da: athrow
      // 1db: aload 2
      // 1dc: ifnull 24d
      // 1df: goto 1e6
      // 1e2: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 1e5: athrow
      // 1e6: aload 6
      // 1e8: checkcast com/l7tech/gateway/common/security/rbac/Role
      // 1eb: invokevirtual com/l7tech/gateway/common/security/rbac/Role.getPermissions ()Ljava/util/Set;
      // 1ee: astore 7
      // 1f0: aload 7
      // 1f2: invokeinterface java/util/Set.clear ()V 1
      // 1f7: aload 2
      // 1f8: checkcast com/l7tech/gateway/common/security/rbac/Role
      // 1fb: invokevirtual com/l7tech/gateway/common/security/rbac/Role.getPermissions ()Ljava/util/Set;
      // 1fe: invokeinterface java/util/Set.iterator ()Ljava/util/Iterator; 1
      // 203: astore 8
      // 205: aload 8
      // 207: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 20c: ifeq 228
      // 20f: aload 8
      // 211: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 216: checkcast com/l7tech/gateway/common/security/rbac/Permission
      // 219: astore 9
      // 21b: aload 7
      // 21d: aload 9
      // 21f: invokeinterface java/util/Set.add (Ljava/lang/Object;)Z 2
      // 224: pop
      // 225: goto 205
      // 228: getstatic com/l7tech/gateway/common/security/rbac/Role$Tag.ADMIN Lcom/l7tech/gateway/common/security/rbac/Role$Tag;
      // 22b: aload 2
      // 22c: checkcast com/l7tech/gateway/common/security/rbac/Role
      // 22f: invokevirtual com/l7tech/gateway/common/security/rbac/Role.getTag ()Lcom/l7tech/gateway/common/security/rbac/Role$Tag;
      // 232: invokevirtual com/l7tech/gateway/common/security/rbac/Role$Tag.equals (Ljava/lang/Object;)Z
      // 235: ifeq 24a
      // 238: aload 6
      // 23a: checkcast com/l7tech/gateway/common/security/rbac/Role
      // 23d: getstatic com/l7tech/gateway/common/security/rbac/Role$Tag.ADMIN Lcom/l7tech/gateway/common/security/rbac/Role$Tag;
      // 240: invokevirtual com/l7tech/gateway/common/security/rbac/Role.setTag (Lcom/l7tech/gateway/common/security/rbac/Role$Tag;)V
      // 243: goto 24a
      // 246: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 249: athrow
      // 24a: goto 57b
      // 24d: aload 6
      // 24f: checkcast com/l7tech/gateway/common/security/rbac/Role
      // 252: bipush 1
      // 253: invokestatic java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
      // 256: invokevirtual com/l7tech/gateway/common/security/rbac/Role.setUserCreated (Ljava/lang/Boolean;)V
      // 259: goto 57b
      // 25c: aload 6
      // 25e: instanceof com/l7tech/objectmodel/Alias
      // 261: ifeq 3c5
      // 264: aload 0
      // 265: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.entityCrud Lcom/l7tech/server/EntityCrud;
      // 268: aload 6
      // 26a: instanceof com/l7tech/gateway/common/service/PublishedServiceAlias
      // 26d: ifeq 281
      // 270: goto 277
      // 273: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 276: athrow
      // 277: getstatic com/l7tech/objectmodel/EntityType.SERVICE Lcom/l7tech/objectmodel/EntityType;
      // 27a: goto 284
      // 27d: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 280: athrow
      // 281: getstatic com/l7tech/objectmodel/EntityType.POLICY Lcom/l7tech/objectmodel/EntityType;
      // 284: aload 6
      // 286: checkcast com/l7tech/objectmodel/Alias
      // 289: invokevirtual com/l7tech/objectmodel/Alias.getEntityGoid ()Lcom/l7tech/objectmodel/Goid;
      // 28c: invokeinterface com/l7tech/server/EntityCrud.findHeader (Lcom/l7tech/objectmodel/EntityType;Ljava/io/Serializable;)Lcom/l7tech/objectmodel/EntityHeader; 3
      // 291: astore 7
      // 293: aload 7
      // 295: instanceof com/l7tech/objectmodel/OrganizationHeader
      // 298: ifeq 2cd
      // 29b: aload 7
      // 29d: checkcast com/l7tech/objectmodel/OrganizationHeader
      // 2a0: invokevirtual com/l7tech/objectmodel/OrganizationHeader.getFolderId ()Lcom/l7tech/objectmodel/Goid;
      // 2a3: aload 6
      // 2a5: checkcast com/l7tech/objectmodel/Alias
      // 2a8: invokevirtual com/l7tech/objectmodel/Alias.getFolder ()Lcom/l7tech/objectmodel/folder/Folder;
      // 2ab: invokevirtual com/l7tech/objectmodel/folder/Folder.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 2ae: invokestatic com/l7tech/objectmodel/Goid.equals (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/Goid;)Z
      // 2b1: ifeq 353
      // 2b4: goto 2bb
      // 2b7: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 2ba: athrow
      // 2bb: new com/l7tech/objectmodel/DuplicateObjectException
      // 2be: dup
      // 2bf: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 2c2: bipush 119
      // 2c4: aaload
      // 2c5: invokespecial com/l7tech/objectmodel/DuplicateObjectException.<init> (Ljava/lang/String;)V
      // 2c8: athrow
      // 2c9: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 2cc: athrow
      // 2cd: aload 7
      // 2cf: ifnonnull 336
      // 2d2: aload 6
      // 2d4: instanceof com/l7tech/gateway/common/service/PublishedServiceAlias
      // 2d7: ifeq 2ee
      // 2da: goto 2e1
      // 2dd: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 2e0: athrow
      // 2e1: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 2e4: bipush 7
      // 2e6: aaload
      // 2e7: goto 2f8
      // 2ea: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 2ed: athrow
      // 2ee: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 2f1: astore 17
      // 2f3: aload 17
      // 2f5: bipush 8
      // 2f7: aaload
      // 2f8: astore 8
      // 2fa: new com/l7tech/objectmodel/ConstraintViolationException
      // 2fd: dup
      // 2fe: aload 8
      // 300: aload 8
      // 302: aload 6
      // 304: checkcast com/l7tech/objectmodel/Alias
      // 307: invokevirtual com/l7tech/objectmodel/Alias.getEntityGoid ()Lcom/l7tech/objectmodel/Goid;
      // 30a: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 30d: astore 14
      // 30f: astore 15
      // 311: astore 16
      // 313: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 316: astore 17
      // 318: aload 17
      // 31a: bipush 36
      // 31c: aaload
      // 31d: aload 16
      // 31f: aload 17
      // 321: bipush 32
      // 323: aaload
      // 324: aload 15
      // 326: aload 17
      // 328: bipush 10
      // 32a: aaload
      // 32b: aload 14
      // 32d: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001\u0001\u0001" ]
      // 332: invokespecial com/l7tech/objectmodel/ConstraintViolationException.<init> (Ljava/lang/String;)V
      // 335: athrow
      // 336: new java/lang/IllegalStateException
      // 339: dup
      // 33a: aload 7
      // 33c: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 33f: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 342: astore 17
      // 344: aload 17
      // 346: bipush 107
      // 348: aaload
      // 349: swap
      // 34a: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 34f: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 352: athrow
      // 353: aload 6
      // 355: instanceof com/l7tech/gateway/common/service/PublishedServiceAlias
      // 358: ifeq 366
      // 35b: aload 0
      // 35c: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.serviceAliasManager Lcom/l7tech/server/service/ServiceAliasManager;
      // 35f: goto 36a
      // 362: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 365: athrow
      // 366: aload 0
      // 367: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.policyAliasManager Lcom/l7tech/server/policy/PolicyAliasManager;
      // 36a: astore 8
      // 36c: aload 8
      // 36e: aload 6
      // 370: checkcast com/l7tech/objectmodel/Alias
      // 373: invokevirtual com/l7tech/objectmodel/Alias.getEntityGoid ()Lcom/l7tech/objectmodel/Goid;
      // 376: aload 6
      // 378: checkcast com/l7tech/objectmodel/Alias
      // 37b: invokevirtual com/l7tech/objectmodel/Alias.getFolder ()Lcom/l7tech/objectmodel/folder/Folder;
      // 37e: invokevirtual com/l7tech/objectmodel/folder/Folder.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 381: invokeinterface com/l7tech/server/service/AliasManager.findAliasByEntityAndFolder (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/Alias; 3
      // 386: astore 9
      // 388: aload 9
      // 38a: ifnull 3c2
      // 38d: aload 2
      // 38e: ifnull 3b0
      // 391: goto 398
      // 394: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 397: athrow
      // 398: aload 2
      // 399: invokeinterface com/l7tech/objectmodel/Entity.getId ()Ljava/lang/String; 1
      // 39e: aload 9
      // 3a0: invokevirtual com/l7tech/objectmodel/Alias.getId ()Ljava/lang/String;
      // 3a3: invokestatic org/apache/commons/lang3/StringUtils.equals (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
      // 3a6: ifne 3c2
      // 3a9: goto 3b0
      // 3ac: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 3af: athrow
      // 3b0: new com/l7tech/objectmodel/DuplicateObjectException
      // 3b3: dup
      // 3b4: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 3b7: bipush 109
      // 3b9: aaload
      // 3ba: invokespecial com/l7tech/objectmodel/DuplicateObjectException.<init> (Ljava/lang/String;)V
      // 3bd: athrow
      // 3be: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 3c1: athrow
      // 3c2: goto 57b
      // 3c5: aload 6
      // 3c7: instanceof com/l7tech/gateway/common/security/keystore/SsgKeyEntry
      // 3ca: ifeq 44c
      // 3cd: aload 3
      // 3ce: ifnull 44c
      // 3d1: goto 3d8
      // 3d4: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 3d7: athrow
      // 3d8: aload 6
      // 3da: checkcast com/l7tech/gateway/common/security/keystore/SsgKeyEntry
      // 3dd: astore 7
      // 3df: aload 3
      // 3e0: ldc ":"
      // 3e2: invokevirtual java/lang/String.split (Ljava/lang/String;)[Ljava/lang/String;
      // 3e5: astore 8
      // 3e7: aload 8
      // 3e9: arraylength
      // 3ea: bipush 2
      // 3eb: if_icmpne 41b
      // 3ee: aload 8
      // 3f0: bipush 1
      // 3f1: aaload
      // 3f2: ifnull 41b
      // 3f5: goto 3fc
      // 3f8: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 3fb: athrow
      // 3fc: aload 8
      // 3fe: bipush 1
      // 3ff: aaload
      // 400: invokevirtual java/lang/String.isEmpty ()Z
      // 403: ifne 41b
      // 406: goto 40d
      // 409: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 40c: athrow
      // 40d: aload 8
      // 40f: bipush 0
      // 410: aaload
      // 411: ifnonnull 434
      // 414: goto 41b
      // 417: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 41a: athrow
      // 41b: new java/lang/IllegalStateException
      // 41e: dup
      // 41f: aload 3
      // 420: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 423: bipush 115
      // 425: aaload
      // 426: swap
      // 427: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 42c: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 42f: athrow
      // 430: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 433: athrow
      // 434: aload 7
      // 436: aload 8
      // 438: bipush 1
      // 439: aaload
      // 43a: invokevirtual com/l7tech/gateway/common/security/keystore/SsgKeyEntry.setAlias (Ljava/lang/String;)V
      // 43d: aload 7
      // 43f: aload 8
      // 441: bipush 0
      // 442: aaload
      // 443: invokestatic com/l7tech/objectmodel/Goid.parseGoid (Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 446: invokevirtual com/l7tech/gateway/common/security/keystore/SsgKeyEntry.setKeystoreId (Lcom/l7tech/objectmodel/Goid;)V
      // 449: goto 57b
      // 44c: aload 6
      // 44e: instanceof com/l7tech/objectmodel/polback/PolicyBackedService
      // 451: ifeq 53a
      // 454: aload 2
      // 455: ifnull 53a
      // 458: goto 45f
      // 45b: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 45e: athrow
      // 45f: aload 6
      // 461: checkcast com/l7tech/objectmodel/polback/PolicyBackedService
      // 464: astore 7
      // 466: aload 2
      // 467: checkcast com/l7tech/objectmodel/polback/PolicyBackedService
      // 46a: astore 8
      // 46c: aload 8
      // 46e: invokevirtual com/l7tech/objectmodel/polback/PolicyBackedService.getOperations ()Ljava/util/Set;
      // 471: astore 9
      // 473: aload 9
      // 475: invokeinterface java/util/Set.iterator ()Ljava/util/Iterator; 1
      // 47a: astore 10
      // 47c: aload 10
      // 47e: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 483: ifeq 4de
      // 486: aload 10
      // 488: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 48d: checkcast com/l7tech/objectmodel/polback/PolicyBackedServiceOperation
      // 490: astore 11
      // 492: aload 7
      // 494: invokevirtual com/l7tech/objectmodel/polback/PolicyBackedService.getOperations ()Ljava/util/Set;
      // 497: new com/l7tech/server/bundling/d
      // 49a: dup
      // 49b: aload 0
      // 49c: aload 11
      // 49e: invokespecial com/l7tech/server/bundling/d.<init> (Lcom/l7tech/server/bundling/EntityBundleImporterImpl;Lcom/l7tech/objectmodel/polback/PolicyBackedServiceOperation;)V
      // 4a1: invokestatic com/l7tech/util/Functions.grepFirst (Ljava/lang/Iterable;Lcom/l7tech/util/Functions$Unary;)Ljava/lang/Object;
      // 4a4: checkcast com/l7tech/objectmodel/polback/PolicyBackedServiceOperation
      // 4a7: astore 12
      // 4a9: aload 12
      // 4ab: ifnull 4d4
      // 4ae: aload 12
      // 4b0: invokevirtual com/l7tech/objectmodel/polback/PolicyBackedServiceOperation.getPolicyGoid ()Lcom/l7tech/objectmodel/Goid;
      // 4b3: astore 13
      // 4b5: aload 0
      // 4b6: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.policyManager Lcom/l7tech/server/policy/PolicyManager;
      // 4b9: aload 13
      // 4bb: invokeinterface com/l7tech/server/policy/PolicyManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 4c0: ifnull 4d1
      // 4c3: aload 11
      // 4c5: aload 13
      // 4c7: invokevirtual com/l7tech/objectmodel/polback/PolicyBackedServiceOperation.setPolicyGoid (Lcom/l7tech/objectmodel/Goid;)V
      // 4ca: goto 4d1
      // 4cd: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 4d0: athrow
      // 4d1: goto 4db
      // 4d4: aload 10
      // 4d6: invokeinterface java/util/Iterator.remove ()V 1
      // 4db: goto 47c
      // 4de: aload 7
      // 4e0: invokevirtual com/l7tech/objectmodel/polback/PolicyBackedService.getOperations ()Ljava/util/Set;
      // 4e3: invokeinterface java/util/Set.iterator ()Ljava/util/Iterator; 1
      // 4e8: astore 11
      // 4ea: aload 11
      // 4ec: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 4f1: ifeq 530
      // 4f4: aload 11
      // 4f6: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 4fb: checkcast com/l7tech/objectmodel/polback/PolicyBackedServiceOperation
      // 4fe: astore 12
      // 500: aload 8
      // 502: invokevirtual com/l7tech/objectmodel/polback/PolicyBackedService.getOperations ()Ljava/util/Set;
      // 505: new com/l7tech/server/bundling/e
      // 508: dup
      // 509: aload 0
      // 50a: aload 12
      // 50c: invokespecial com/l7tech/server/bundling/e.<init> (Lcom/l7tech/server/bundling/EntityBundleImporterImpl;Lcom/l7tech/objectmodel/polback/PolicyBackedServiceOperation;)V
      // 50f: invokestatic com/l7tech/util/Functions.grepFirst (Ljava/lang/Iterable;Lcom/l7tech/util/Functions$Unary;)Ljava/lang/Object;
      // 512: checkcast com/l7tech/objectmodel/polback/PolicyBackedServiceOperation
      // 515: astore 13
      // 517: aload 13
      // 519: ifnonnull 52d
      // 51c: aload 9
      // 51e: aload 12
      // 520: invokeinterface java/util/Set.add (Ljava/lang/Object;)Z 2
      // 525: pop
      // 526: goto 52d
      // 529: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 52c: athrow
      // 52d: goto 4ea
      // 530: aload 7
      // 532: aload 9
      // 534: invokevirtual com/l7tech/objectmodel/polback/PolicyBackedService.setOperations (Ljava/util/Set;)V
      // 537: goto 57b
      // 53a: aload 6
      // 53c: instanceof com/l7tech/gateway/common/task/ScheduledTask
      // 53f: ifeq 57b
      // 542: aload 2
      // 543: ifnull 57b
      // 546: goto 54d
      // 549: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 54c: athrow
      // 54d: aload 6
      // 54f: checkcast com/l7tech/gateway/common/task/ScheduledTask
      // 552: invokevirtual com/l7tech/gateway/common/task/ScheduledTask.getPolicyGoid ()Lcom/l7tech/objectmodel/Goid;
      // 555: astore 7
      // 557: aload 0
      // 558: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.policyManager Lcom/l7tech/server/policy/PolicyManager;
      // 55b: aload 7
      // 55d: invokeinterface com/l7tech/server/policy/PolicyManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 562: ifnonnull 57b
      // 565: aload 6
      // 567: checkcast com/l7tech/gateway/common/task/ScheduledTask
      // 56a: aload 2
      // 56b: checkcast com/l7tech/gateway/common/task/ScheduledTask
      // 56e: invokevirtual com/l7tech/gateway/common/task/ScheduledTask.getPolicyGoid ()Lcom/l7tech/objectmodel/Goid;
      // 571: invokevirtual com/l7tech/gateway/common/task/ScheduledTask.setPolicyGoid (Lcom/l7tech/objectmodel/Goid;)V
      // 574: goto 57b
      // 577: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 57a: athrow
      // 57b: aload 6
      // 57d: instanceof com/l7tech/objectmodel/folder/HasFolder
      // 580: ifeq 5d7
      // 583: aload 2
      // 584: ifnull 5d7
      // 587: goto 58e
      // 58a: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 58d: athrow
      // 58e: aload 2
      // 58f: instanceof com/l7tech/objectmodel/folder/HasFolder
      // 592: ifeq 5b6
      // 595: goto 59c
      // 598: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 59b: athrow
      // 59c: aload 6
      // 59e: checkcast com/l7tech/objectmodel/folder/HasFolder
      // 5a1: aload 2
      // 5a2: checkcast com/l7tech/objectmodel/folder/HasFolder
      // 5a5: invokeinterface com/l7tech/objectmodel/folder/HasFolder.getFolder ()Lcom/l7tech/objectmodel/folder/Folder; 1
      // 5aa: invokeinterface com/l7tech/objectmodel/folder/HasFolder.setFolder (Lcom/l7tech/objectmodel/folder/Folder;)V 2
      // 5af: goto 5d7
      // 5b2: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 5b5: athrow
      // 5b6: new java/lang/IllegalStateException
      // 5b9: dup
      // 5ba: aload 2
      // 5bb: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 5c0: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 5c3: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 5c6: astore 17
      // 5c8: aload 17
      // 5ca: bipush 11
      // 5cc: aaload
      // 5cd: swap
      // 5ce: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 5d3: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 5d6: athrow
      // 5d7: aload 6
      // 5d9: instanceof com/l7tech/gateway/common/jdbc/JdbcConnection
      // 5dc: ifne 630
      // 5df: aload 6
      // 5e1: instanceof com/l7tech/gateway/common/cluster/ClusterProperty
      // 5e4: ifne 630
      // 5e7: goto 5ee
      // 5ea: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 5ed: athrow
      // 5ee: aload 6
      // 5f0: instanceof com/l7tech/gateway/common/security/password/SecurePassword
      // 5f3: ifne 630
      // 5f6: goto 5fd
      // 5f9: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 5fc: athrow
      // 5fd: aload 6
      // 5ff: instanceof com/l7tech/gateway/common/transport/InterfaceTag
      // 602: ifne 630
      // 605: goto 60c
      // 608: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 60b: athrow
      // 60c: aload 6
      // 60e: instanceof com/l7tech/gateway/common/security/rbac/Role
      // 611: ifeq 684
      // 614: goto 61b
      // 617: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 61a: athrow
      // 61b: aload 6
      // 61d: checkcast com/l7tech/gateway/common/security/rbac/Role
      // 620: invokevirtual com/l7tech/gateway/common/security/rbac/Role.isUserCreated ()Ljava/lang/Boolean;
      // 623: invokevirtual java/lang/Boolean.booleanValue ()Z
      // 626: ifne 684
      // 629: goto 630
      // 62c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 62f: athrow
      // 630: aload 2
      // 631: ifnull 684
      // 634: goto 63b
      // 637: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 63a: athrow
      // 63b: aload 2
      // 63c: instanceof com/l7tech/objectmodel/NameableEntity
      // 63f: ifeq 663
      // 642: goto 649
      // 645: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 648: athrow
      // 649: aload 6
      // 64b: checkcast com/l7tech/objectmodel/NameableEntity
      // 64e: aload 2
      // 64f: checkcast com/l7tech/objectmodel/NameableEntity
      // 652: invokeinterface com/l7tech/objectmodel/NameableEntity.getName ()Ljava/lang/String; 1
      // 657: invokeinterface com/l7tech/objectmodel/NameableEntity.setName (Ljava/lang/String;)V 2
      // 65c: goto 684
      // 65f: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 662: athrow
      // 663: new java/lang/IllegalStateException
      // 666: dup
      // 667: aload 2
      // 668: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 66d: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 670: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 673: astore 17
      // 675: aload 17
      // 677: bipush 43
      // 679: aaload
      // 67a: swap
      // 67b: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 680: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 683: athrow
      // 684: aload 6
      // 686: instanceof com/l7tech/objectmodel/GuidEntity
      // 689: ifeq 6e0
      // 68c: aload 2
      // 68d: ifnull 6e0
      // 690: goto 697
      // 693: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 696: athrow
      // 697: aload 2
      // 698: instanceof com/l7tech/objectmodel/GuidEntity
      // 69b: ifeq 6bf
      // 69e: goto 6a5
      // 6a1: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 6a4: athrow
      // 6a5: aload 6
      // 6a7: checkcast com/l7tech/objectmodel/GuidEntity
      // 6aa: aload 2
      // 6ab: checkcast com/l7tech/objectmodel/GuidEntity
      // 6ae: invokeinterface com/l7tech/objectmodel/GuidEntity.getGuid ()Ljava/lang/String; 1
      // 6b3: invokeinterface com/l7tech/objectmodel/GuidEntity.setGuid (Ljava/lang/String;)V 2
      // 6b8: goto 6e0
      // 6bb: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 6be: athrow
      // 6bf: new java/lang/IllegalStateException
      // 6c2: dup
      // 6c3: aload 2
      // 6c4: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 6c9: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 6cc: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 6cf: astore 17
      // 6d1: aload 17
      // 6d3: bipush 31
      // 6d5: aaload
      // 6d6: swap
      // 6d7: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 6dc: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 6df: athrow
      // 6e0: aload 6
      // 6e2: instanceof com/l7tech/identity/UserBean
      // 6e5: ifeq 7b7
      // 6e8: aload 2
      // 6e9: ifnull 7b7
      // 6ec: goto 6f3
      // 6ef: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 6f2: athrow
      // 6f3: aload 2
      // 6f4: instanceof com/l7tech/identity/User
      // 6f7: ifeq 79a
      // 6fa: goto 701
      // 6fd: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 700: athrow
      // 701: aload 5
      // 703: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 706: bipush 126
      // 708: aaload
      // 709: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getExtraMappingProperty (Ljava/lang/String;)Ljava/lang/String;
      // 70c: invokestatic java/lang/Boolean.parseBoolean (Ljava/lang/String;)Z
      // 70f: ifne 750
      // 712: goto 719
      // 715: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 718: athrow
      // 719: aload 6
      // 71b: checkcast com/l7tech/identity/UserBean
      // 71e: aload 2
      // 71f: checkcast com/l7tech/identity/User
      // 722: invokeinterface com/l7tech/identity/User.getLogin ()Ljava/lang/String; 1
      // 727: invokevirtual com/l7tech/identity/UserBean.setLogin (Ljava/lang/String;)V
      // 72a: aload 2
      // 72b: instanceof com/l7tech/identity/internal/InternalUser
      // 72e: ifeq 7b7
      // 731: goto 738
      // 734: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 737: athrow
      // 738: aload 6
      // 73a: checkcast com/l7tech/identity/UserBean
      // 73d: aload 2
      // 73e: checkcast com/l7tech/identity/User
      // 741: invokeinterface com/l7tech/identity/User.getName ()Ljava/lang/String; 1
      // 746: invokevirtual com/l7tech/identity/UserBean.setName (Ljava/lang/String;)V
      // 749: goto 7b7
      // 74c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 74f: athrow
      // 750: aload 6
      // 752: checkcast com/l7tech/identity/UserBean
      // 755: invokevirtual com/l7tech/identity/UserBean.getName ()Ljava/lang/String;
      // 758: ifnonnull 772
      // 75b: aload 6
      // 75d: checkcast com/l7tech/identity/UserBean
      // 760: aload 6
      // 762: checkcast com/l7tech/identity/UserBean
      // 765: invokevirtual com/l7tech/identity/UserBean.getLogin ()Ljava/lang/String;
      // 768: invokevirtual com/l7tech/identity/UserBean.setName (Ljava/lang/String;)V
      // 76b: goto 7b7
      // 76e: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 771: athrow
      // 772: aload 6
      // 774: checkcast com/l7tech/identity/UserBean
      // 777: invokevirtual com/l7tech/identity/UserBean.getName ()Ljava/lang/String;
      // 77a: aload 6
      // 77c: checkcast com/l7tech/identity/UserBean
      // 77f: invokevirtual com/l7tech/identity/UserBean.getLogin ()Ljava/lang/String;
      // 782: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 785: ifne 7b7
      // 788: new java/lang/IllegalStateException
      // 78b: dup
      // 78c: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 78f: bipush 29
      // 791: aaload
      // 792: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 795: athrow
      // 796: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 799: athrow
      // 79a: new java/lang/IllegalStateException
      // 79d: dup
      // 79e: aload 2
      // 79f: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 7a4: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 7a7: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 7aa: bipush 15
      // 7ac: aaload
      // 7ad: swap
      // 7ae: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 7b3: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 7b6: athrow
      // 7b7: return
      // try (0 -> 4): 5 com/l7tech/objectmodel/ObjectModelException
      // try (7 -> 11): 12 com/l7tech/objectmodel/ObjectModelException
      // try (64 -> 71): 72 com/l7tech/objectmodel/ObjectModelException
      // try (100 -> 105): 106 com/l7tech/objectmodel/ObjectModelException
      // try (103 -> 111): 112 com/l7tech/objectmodel/ObjectModelException
      // try (108 -> 142): 142 com/l7tech/objectmodel/ObjectModelException
      // try (181 -> 189): 190 com/l7tech/objectmodel/ObjectModelException
      // try (184 -> 194): 195 com/l7tech/objectmodel/ObjectModelException
      // try (220 -> 230): 231 com/l7tech/objectmodel/ObjectModelException
      // try (240 -> 248): 249 com/l7tech/objectmodel/ObjectModelException
      // try (243 -> 253): 253 com/l7tech/objectmodel/ObjectModelException
      // try (261 -> 273): 274 com/l7tech/objectmodel/ObjectModelException
      // try (264 -> 283): 283 com/l7tech/objectmodel/ObjectModelException
      // try (285 -> 290): 291 com/l7tech/objectmodel/ObjectModelException
      // try (287 -> 297): 297 com/l7tech/objectmodel/ObjectModelException
      // try (346 -> 352): 352 com/l7tech/objectmodel/ObjectModelException
      // try (367 -> 371): 372 com/l7tech/objectmodel/ObjectModelException
      // try (369 -> 380): 381 com/l7tech/objectmodel/ObjectModelException
      // try (374 -> 390): 390 com/l7tech/objectmodel/ObjectModelException
      // try (393 -> 398): 399 com/l7tech/objectmodel/ObjectModelException
      // try (408 -> 416): 417 com/l7tech/objectmodel/ObjectModelException
      // try (412 -> 424): 425 com/l7tech/objectmodel/ObjectModelException
      // try (419 -> 431): 432 com/l7tech/objectmodel/ObjectModelException
      // try (427 -> 444): 444 com/l7tech/objectmodel/ObjectModelException
      // try (458 -> 463): 464 com/l7tech/objectmodel/ObjectModelException
      // try (500 -> 508): 509 com/l7tech/objectmodel/ObjectModelException
      // try (536 -> 542): 543 com/l7tech/objectmodel/ObjectModelException
      // try (550 -> 555): 556 com/l7tech/objectmodel/ObjectModelException
      // try (562 -> 573): 574 com/l7tech/objectmodel/ObjectModelException
      // try (576 -> 581): 582 com/l7tech/objectmodel/ObjectModelException
      // try (579 -> 587): 588 com/l7tech/objectmodel/ObjectModelException
      // try (584 -> 597): 597 com/l7tech/objectmodel/ObjectModelException
      // try (613 -> 619): 620 com/l7tech/objectmodel/ObjectModelException
      // try (616 -> 625): 626 com/l7tech/objectmodel/ObjectModelException
      // try (622 -> 631): 632 com/l7tech/objectmodel/ObjectModelException
      // try (628 -> 637): 638 com/l7tech/objectmodel/ObjectModelException
      // try (634 -> 645): 646 com/l7tech/objectmodel/ObjectModelException
      // try (640 -> 650): 651 com/l7tech/objectmodel/ObjectModelException
      // try (648 -> 656): 657 com/l7tech/objectmodel/ObjectModelException
      // try (653 -> 666): 666 com/l7tech/objectmodel/ObjectModelException
      // try (682 -> 687): 688 com/l7tech/objectmodel/ObjectModelException
      // try (685 -> 693): 694 com/l7tech/objectmodel/ObjectModelException
      // try (690 -> 703): 703 com/l7tech/objectmodel/ObjectModelException
      // try (719 -> 724): 725 com/l7tech/objectmodel/ObjectModelException
      // try (722 -> 730): 731 com/l7tech/objectmodel/ObjectModelException
      // try (727 -> 740): 741 com/l7tech/objectmodel/ObjectModelException
      // try (733 -> 752): 753 com/l7tech/objectmodel/ObjectModelException
      // try (743 -> 762): 762 com/l7tech/objectmodel/ObjectModelException
      // try (764 -> 775): 775 com/l7tech/objectmodel/ObjectModelException
      // try (777 -> 792): 792 com/l7tech/objectmodel/ObjectModelException
   }

   private void a(@NotNull EntityContainer param1, boolean param2) throws ObjectModelException {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 000: aload 1
      // 001: ifnonnull 010
      // 004: bipush 36
      // 006: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 009: goto 010
      // 00c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 00f: athrow
      // 010: aload 1
      // 011: instanceof com/l7tech/server/bundling/PublishedServiceContainer
      // 014: ifeq 0da
      // 017: aload 1
      // 018: checkcast com/l7tech/server/bundling/PublishedServiceContainer
      // 01b: astore 3
      // 01c: iload 2
      // 01d: ifne 090
      // 020: aload 0
      // 021: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.entityCrud Lcom/l7tech/server/EntityCrud;
      // 024: ldc com/l7tech/gateway/common/service/ServiceDocument
      // 026: invokeinterface com/l7tech/server/EntityCrud.findAll (Ljava/lang/Class;)Lcom/l7tech/objectmodel/EntityHeaderSet; 2
      // 02b: astore 4
      // 02d: aload 4
      // 02f: invokevirtual com/l7tech/objectmodel/EntityHeaderSet.iterator ()Ljava/util/Iterator;
      // 032: astore 5
      // 034: aload 5
      // 036: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 03b: ifeq 090
      // 03e: aload 5
      // 040: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 045: checkcast com/l7tech/objectmodel/EntityHeader
      // 048: astore 6
      // 04a: aload 0
      // 04b: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.entityCrud Lcom/l7tech/server/EntityCrud;
      // 04e: aload 6
      // 050: invokeinterface com/l7tech/server/EntityCrud.find (Lcom/l7tech/objectmodel/EntityHeader;)Lcom/l7tech/objectmodel/Entity; 2
      // 055: checkcast com/l7tech/gateway/common/service/ServiceDocument
      // 058: astore 7
      // 05a: aload 7
      // 05c: ifnull 08d
      // 05f: aload 7
      // 061: invokevirtual com/l7tech/gateway/common/service/ServiceDocument.getServiceId ()Lcom/l7tech/objectmodel/Goid;
      // 064: aload 1
      // 065: checkcast com/l7tech/server/bundling/PublishedServiceContainer
      // 068: invokevirtual com/l7tech/server/bundling/PublishedServiceContainer.getPublishedService ()Lcom/l7tech/gateway/common/service/PublishedService;
      // 06b: invokevirtual com/l7tech/gateway/common/service/PublishedService.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 06e: invokevirtual com/l7tech/objectmodel/Goid.equals (Ljava/lang/Object;)Z
      // 071: ifeq 08d
      // 074: goto 07b
      // 077: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 07a: athrow
      // 07b: aload 0
      // 07c: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.entityCrud Lcom/l7tech/server/EntityCrud;
      // 07f: aload 7
      // 081: invokeinterface com/l7tech/server/EntityCrud.delete (Lcom/l7tech/objectmodel/Entity;)V 2
      // 086: goto 08d
      // 089: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 08c: athrow
      // 08d: goto 034
      // 090: aload 3
      // 091: invokevirtual com/l7tech/server/bundling/PublishedServiceContainer.getServiceDocuments ()Ljava/util/Collection;
      // 094: invokeinterface java/util/Collection.iterator ()Ljava/util/Iterator; 1
      // 099: astore 4
      // 09b: aload 4
      // 09d: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 0a2: ifeq 0d7
      // 0a5: aload 4
      // 0a7: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 0ac: checkcast com/l7tech/gateway/common/service/ServiceDocument
      // 0af: astore 5
      // 0b1: aload 5
      // 0b3: getstatic com/l7tech/gateway/common/service/ServiceDocument.DEFAULT_GOID Lcom/l7tech/objectmodel/Goid;
      // 0b6: invokevirtual com/l7tech/gateway/common/service/ServiceDocument.setGoid (Lcom/l7tech/objectmodel/Goid;)V
      // 0b9: aload 5
      // 0bb: aload 1
      // 0bc: checkcast com/l7tech/server/bundling/PublishedServiceContainer
      // 0bf: invokevirtual com/l7tech/server/bundling/PublishedServiceContainer.getPublishedService ()Lcom/l7tech/gateway/common/service/PublishedService;
      // 0c2: invokevirtual com/l7tech/gateway/common/service/PublishedService.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 0c5: invokevirtual com/l7tech/gateway/common/service/ServiceDocument.setServiceId (Lcom/l7tech/objectmodel/Goid;)V
      // 0c8: aload 0
      // 0c9: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.entityCrud Lcom/l7tech/server/EntityCrud;
      // 0cc: aload 5
      // 0ce: invokeinterface com/l7tech/server/EntityCrud.save (Lcom/l7tech/objectmodel/Entity;)Ljava/io/Serializable; 2
      // 0d3: pop
      // 0d4: goto 09b
      // 0d7: goto 149
      // 0da: aload 1
      // 0db: instanceof com/l7tech/server/bundling/UserContainer
      // 0de: ifeq 149
      // 0e1: aload 1
      // 0e2: checkcast com/l7tech/server/bundling/UserContainer
      // 0e5: invokevirtual com/l7tech/server/bundling/UserContainer.getCertificate ()Ljava/security/cert/X509Certificate;
      // 0e8: ifnull 149
      // 0eb: goto 0f2
      // 0ee: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0f1: athrow
      // 0f2: new org/springframework/transaction/support/TransactionTemplate
      // 0f5: dup
      // 0f6: aload 0
      // 0f7: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.transactionManager Lorg/springframework/transaction/PlatformTransactionManager;
      // 0fa: invokespecial org/springframework/transaction/support/TransactionTemplate.<init> (Lorg/springframework/transaction/PlatformTransactionManager;)V
      // 0fd: astore 3
      // 0fe: aload 3
      // 0ff: bipush 0
      // 100: invokevirtual org/springframework/transaction/support/TransactionTemplate.setReadOnly (Z)V
      // 103: aload 3
      // 104: new com/l7tech/server/bundling/f
      // 107: dup
      // 108: aload 0
      // 109: aload 1
      // 10a: invokespecial com/l7tech/server/bundling/f.<init> (Lcom/l7tech/server/bundling/EntityBundleImporterImpl;Lcom/l7tech/server/bundling/EntityContainer;)V
      // 10d: invokevirtual org/springframework/transaction/support/TransactionTemplate.execute (Lorg/springframework/transaction/support/TransactionCallback;)Ljava/lang/Object;
      // 110: checkcast com/l7tech/util/Option
      // 113: astore 4
      // 115: aload 4
      // 117: invokevirtual com/l7tech/util/Option.isSome ()Z
      // 11a: ifeq 12a
      // 11d: aload 4
      // 11f: invokevirtual com/l7tech/util/Option.some ()Ljava/lang/Object;
      // 122: checkcast com/l7tech/objectmodel/ObjectModelException
      // 125: athrow
      // 126: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 129: athrow
      // 12a: aload 1
      // 12b: checkcast com/l7tech/server/bundling/UserContainer
      // 12e: invokevirtual com/l7tech/server/bundling/UserContainer.getCertificate ()Ljava/security/cert/X509Certificate;
      // 131: astore 5
      // 133: aload 0
      // 134: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.clientCertManager Lcom/l7tech/identity/cert/ClientCertManager;
      // 137: aload 1
      // 138: checkcast com/l7tech/server/bundling/UserContainer
      // 13b: invokevirtual com/l7tech/server/bundling/UserContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 13e: checkcast com/l7tech/identity/User
      // 141: aload 5
      // 143: bipush 0
      // 144: invokeinterface com/l7tech/identity/cert/ClientCertManager.recordNewUserCert (Lcom/l7tech/identity/User;Ljava/security/cert/Certificate;Z)V 4
      // 149: return
      // try (0 -> 4): 5 com/l7tech/objectmodel/ObjectModelException
      // try (36 -> 46): 47 com/l7tech/objectmodel/ObjectModelException
      // try (38 -> 53): 54 com/l7tech/objectmodel/ObjectModelException
      // try (84 -> 91): 92 com/l7tech/objectmodel/ObjectModelException
      // try (112 -> 119): 119 com/l7tech/objectmodel/ObjectModelException
   }

   private void a(@NotNull EntityContainer var1) throws ConstraintViolationException {
      try {
         if (var1 == null) {
            a(37);
         }
      } catch (ConstraintViolationException var11) {
         throw a(var11);
      }

      for (Object var3 : var1.getEntities()) {
         Class[] var4 = this.a(var3);
         Set var5 = this.c.validate((Entity)var3, var4);
         if (!var5.isEmpty()) {
            StringBuilder var6 = new StringBuilder(d[88]);
            boolean var7 = true;

            for (ConstraintViolation var9 : var5) {
               try {
                  if (!var7) {
                     var6.append('\n');
                  }
               } catch (ConstraintViolationException var10) {
                  throw a(var10);
               }

               var7 = false;
               var6.append(var9.getPropertyPath().toString());
               var6.append(' ');
               var6.append(var9.getMessage());
            }

            throw new ConstraintViolationException(var6.toString());
         }
      }
   }

   @NotNull
   private Class[] a(@NotNull Object param1) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 000: aload 1
      // 001: ifnonnull 010
      // 004: bipush 38
      // 006: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 009: goto 010
      // 00c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 00f: athrow
      // 010: aload 1
      // 011: instanceof com/l7tech/gateway/common/transport/jms/JmsEndpoint
      // 014: ifeq 04e
      // 017: aload 1
      // 018: checkcast com/l7tech/gateway/common/transport/jms/JmsEndpoint
      // 01b: invokevirtual com/l7tech/gateway/common/transport/jms/JmsEndpoint.isTemplate ()Z
      // 01e: ifne 04e
      // 021: goto 028
      // 024: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 027: athrow
      // 028: bipush 2
      // 029: anewarray 716
      // 02c: dup
      // 02d: bipush 0
      // 02e: ldc javax/validation/groups/Default
      // 030: aastore
      // 031: dup
      // 032: bipush 1
      // 033: ldc com/l7tech/gateway/common/transport/jms/JmsEndpoint$StandardValidationGroup
      // 035: aastore
      // 036: dup
      // 037: ifnonnull 04d
      // 03a: goto 041
      // 03d: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 040: athrow
      // 041: bipush 39
      // 043: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 046: goto 04d
      // 049: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 04c: athrow
      // 04d: areturn
      // 04e: aload 1
      // 04f: instanceof com/l7tech/gateway/common/transport/jms/JmsConnection
      // 052: ifeq 08c
      // 055: aload 1
      // 056: checkcast com/l7tech/gateway/common/transport/jms/JmsConnection
      // 059: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.isTemplate ()Z
      // 05c: ifne 08c
      // 05f: goto 066
      // 062: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 065: athrow
      // 066: bipush 2
      // 067: anewarray 716
      // 06a: dup
      // 06b: bipush 0
      // 06c: ldc javax/validation/groups/Default
      // 06e: aastore
      // 06f: dup
      // 070: bipush 1
      // 071: ldc com/l7tech/gateway/common/transport/jms/JmsConnection$StandardValidationGroup
      // 073: aastore
      // 074: dup
      // 075: ifnonnull 08b
      // 078: goto 07f
      // 07b: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 07e: athrow
      // 07f: bipush 40
      // 081: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 084: goto 08b
      // 087: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 08a: athrow
      // 08b: areturn
      // 08c: aload 1
      // 08d: instanceof com/l7tech/gateway/common/service/PublishedService
      // 090: ifeq 0ca
      // 093: aload 1
      // 094: checkcast com/l7tech/gateway/common/service/PublishedService
      // 097: invokevirtual com/l7tech/gateway/common/service/PublishedService.isSoap ()Z
      // 09a: ifeq 0ca
      // 09d: goto 0a4
      // 0a0: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0a3: athrow
      // 0a4: bipush 2
      // 0a5: anewarray 716
      // 0a8: dup
      // 0a9: bipush 0
      // 0aa: ldc javax/validation/groups/Default
      // 0ac: aastore
      // 0ad: dup
      // 0ae: bipush 1
      // 0af: ldc com/l7tech/gateway/common/service/PublishedService$SoapValidationGroup
      // 0b1: aastore
      // 0b2: dup
      // 0b3: ifnonnull 0c9
      // 0b6: goto 0bd
      // 0b9: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0bc: athrow
      // 0bd: bipush 41
      // 0bf: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 0c2: goto 0c9
      // 0c5: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0c8: athrow
      // 0c9: areturn
      // 0ca: aload 1
      // 0cb: instanceof com/l7tech/policy/Policy
      // 0ce: ifeq 10b
      // 0d1: aload 1
      // 0d2: checkcast com/l7tech/policy/Policy
      // 0d5: invokevirtual com/l7tech/policy/Policy.getType ()Lcom/l7tech/policy/PolicyType;
      // 0d8: getstatic com/l7tech/policy/PolicyType.GLOBAL_FRAGMENT Lcom/l7tech/policy/PolicyType;
      // 0db: if_acmpne 10b
      // 0de: goto 0e5
      // 0e1: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0e4: athrow
      // 0e5: bipush 2
      // 0e6: anewarray 716
      // 0e9: dup
      // 0ea: bipush 0
      // 0eb: ldc javax/validation/groups/Default
      // 0ed: aastore
      // 0ee: dup
      // 0ef: bipush 1
      // 0f0: ldc com/l7tech/policy/Policy$GlobalPolicyValidationGroup
      // 0f2: aastore
      // 0f3: dup
      // 0f4: ifnonnull 10a
      // 0f7: goto 0fe
      // 0fa: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0fd: athrow
      // 0fe: bipush 42
      // 100: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 103: goto 10a
      // 106: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 109: athrow
      // 10a: areturn
      // 10b: bipush 1
      // 10c: anewarray 716
      // 10f: dup
      // 110: bipush 0
      // 111: ldc javax/validation/groups/Default
      // 113: aastore
      // 114: dup
      // 115: ifnonnull 124
      // 118: bipush 43
      // 11a: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 11d: goto 124
      // 120: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 123: athrow
      // 124: areturn
      // try (0 -> 4): 5 java/lang/IllegalStateException
      // try (7 -> 14): 15 java/lang/IllegalStateException
      // try (10 -> 29): 30 java/lang/IllegalStateException
      // try (17 -> 34): 35 java/lang/IllegalStateException
      // try (38 -> 45): 46 java/lang/IllegalStateException
      // try (41 -> 60): 61 java/lang/IllegalStateException
      // try (48 -> 65): 66 java/lang/IllegalStateException
      // try (69 -> 76): 77 java/lang/IllegalStateException
      // try (72 -> 91): 92 java/lang/IllegalStateException
      // try (79 -> 96): 97 java/lang/IllegalStateException
      // try (100 -> 108): 109 java/lang/IllegalStateException
      // try (103 -> 123): 124 java/lang/IllegalStateException
      // try (111 -> 128): 129 java/lang/IllegalStateException
      // try (132 -> 142): 143 java/lang/IllegalStateException
   }

   @Nullable
   private Entity a(@NotNull EntityMappingInstructions var1, @Nullable Entity var2, @NotNull EntityBundle var3, @NotNull Map<EntityHeader, EntityHeader> var4) throws BundleImportException {
      try {
         if (var1 == null) {
            a(44);
         }
      } catch (BundleImportException var8) {
         throw a(var8);
      }

      try {
         if (var3 == null) {
            a(45);
         }
      } catch (BundleImportException var6) {
         throw a(var6);
      }

      try {
         if (var4 == null) {
            a(46);
         }
      } catch (BundleImportException var7) {
         throw a(var7);
      }

      TransactionTemplate var5 = new TransactionTemplate(new g(this));
      var5.setReadOnly(true);
      return (Entity)((Option)Eithers.extract((Either)var5.execute(new h(this, var1, var4, var3, var2)))).toNull();
   }

   @Nullable
   private Entity a(@NotNull Role param1, @NotNull Map<EntityHeader, EntityHeader> param2) throws FindException {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 000: aload 1
      // 001: ifnonnull 010
      // 004: bipush 47
      // 006: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 009: goto 010
      // 00c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 00f: athrow
      // 010: aload 2
      // 011: ifnonnull 020
      // 014: bipush 48
      // 016: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 019: goto 020
      // 01c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 01f: athrow
      // 020: aload 1
      // 021: invokevirtual com/l7tech/gateway/common/security/rbac/Role.getEntityGoid ()Lcom/l7tech/objectmodel/Goid;
      // 024: ifnull 101
      // 027: aload 1
      // 028: invokevirtual com/l7tech/gateway/common/security/rbac/Role.getEntityType ()Lcom/l7tech/objectmodel/EntityType;
      // 02b: ifnull 101
      // 02e: goto 035
      // 031: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 034: athrow
      // 035: aload 1
      // 036: invokevirtual com/l7tech/gateway/common/security/rbac/Role.getName ()Ljava/lang/String;
      // 039: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 03c: bipush 78
      // 03e: aaload
      // 03f: invokevirtual java/lang/String.startsWith (Ljava/lang/String;)Z
      // 042: ifeq 05a
      // 045: goto 04c
      // 048: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 04b: athrow
      // 04c: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 04f: astore 9
      // 051: aload 9
      // 053: bipush 16
      // 055: aaload
      // 056: astore 3
      // 057: goto 079
      // 05a: aload 1
      // 05b: invokevirtual com/l7tech/gateway/common/security/rbac/Role.getName ()Ljava/lang/String;
      // 05e: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 061: astore 9
      // 063: aload 9
      // 065: bipush 51
      // 067: aaload
      // 068: invokevirtual java/lang/String.startsWith (Ljava/lang/String;)Z
      // 06b: ifeq 077
      // 06e: aload 9
      // 070: bipush 73
      // 072: aaload
      // 073: astore 3
      // 074: goto 079
      // 077: aconst_null
      // 078: astore 3
      // 079: aload 3
      // 07a: ifnull 101
      // 07d: new com/l7tech/objectmodel/EntityHeader
      // 080: dup
      // 081: aload 1
      // 082: invokevirtual com/l7tech/gateway/common/security/rbac/Role.getEntityGoid ()Lcom/l7tech/objectmodel/Goid;
      // 085: aload 1
      // 086: invokevirtual com/l7tech/gateway/common/security/rbac/Role.getEntityType ()Lcom/l7tech/objectmodel/EntityType;
      // 089: aconst_null
      // 08a: aconst_null
      // 08b: invokespecial com/l7tech/objectmodel/EntityHeader.<init> (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;Ljava/lang/String;)V
      // 08e: astore 4
      // 090: aload 2
      // 091: aload 4
      // 093: invokestatic com/l7tech/server/search/processors/DependencyProcessorUtils.findMappedHeader (Ljava/util/Map;Lcom/l7tech/objectmodel/EntityHeader;)Lcom/l7tech/objectmodel/EntityHeader;
      // 096: astore 5
      // 098: aload 5
      // 09a: ifnonnull 0a1
      // 09d: aload 4
      // 09f: astore 5
      // 0a1: aload 0
      // 0a2: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.roleManager Lcom/l7tech/server/security/rbac/RoleManager;
      // 0a5: aload 5
      // 0a7: invokevirtual com/l7tech/objectmodel/EntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 0aa: aload 5
      // 0ac: invokevirtual com/l7tech/objectmodel/EntityHeader.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 0af: invokeinterface com/l7tech/server/security/rbac/RoleManager.findEntitySpecificRoles (Lcom/l7tech/objectmodel/EntityType;Lcom/l7tech/objectmodel/Goid;)Ljava/util/Collection; 3
      // 0b4: astore 6
      // 0b6: aload 6
      // 0b8: ifnull 101
      // 0bb: aload 6
      // 0bd: invokeinterface java/util/Collection.isEmpty ()Z 1
      // 0c2: ifne 101
      // 0c5: goto 0cc
      // 0c8: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0cb: athrow
      // 0cc: aload 6
      // 0ce: invokeinterface java/util/Collection.iterator ()Ljava/util/Iterator; 1
      // 0d3: astore 7
      // 0d5: aload 7
      // 0d7: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 0dc: ifeq 101
      // 0df: aload 7
      // 0e1: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 0e6: checkcast com/l7tech/gateway/common/security/rbac/Role
      // 0e9: astore 8
      // 0eb: aload 8
      // 0ed: invokevirtual com/l7tech/gateway/common/security/rbac/Role.getName ()Ljava/lang/String;
      // 0f0: aload 3
      // 0f1: invokevirtual java/lang/String.startsWith (Ljava/lang/String;)Z
      // 0f4: ifeq 0fe
      // 0f7: aload 8
      // 0f9: areturn
      // 0fa: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0fd: athrow
      // 0fe: goto 0d5
      // 101: aconst_null
      // 102: areturn
      // try (0 -> 4): 5 com/l7tech/objectmodel/FindException
      // try (7 -> 11): 12 com/l7tech/objectmodel/FindException
      // try (14 -> 20): 21 com/l7tech/objectmodel/FindException
      // try (17 -> 30): 31 com/l7tech/objectmodel/FindException
      // try (84 -> 89): 90 com/l7tech/objectmodel/FindException
      // try (102 -> 109): 109 com/l7tech/objectmodel/FindException
   }

   @NotNull
   private String a(@NotNull EntityMappingInstructions param1, @NotNull Map<EntityHeader, EntityHeader> param2, @NotNull EntityBundle param3) throws IncorrectMappingInstructionsException {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 000: aload 1
      // 001: ifnonnull 010
      // 004: bipush 49
      // 006: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 009: goto 010
      // 00c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 00f: athrow
      // 010: aload 2
      // 011: ifnonnull 020
      // 014: bipush 50
      // 016: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 019: goto 020
      // 01c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 01f: athrow
      // 020: aload 3
      // 021: ifnonnull 030
      // 024: bipush 51
      // 026: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 029: goto 030
      // 02c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 02f: athrow
      // 030: aload 1
      // 031: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 034: ifnull 054
      // 037: aload 1
      // 038: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 03b: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 03e: ifnull 054
      // 041: goto 048
      // 044: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 047: athrow
      // 048: aload 1
      // 049: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 04c: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getTargetID ()Ljava/lang/String;
      // 04f: astore 4
      // 051: goto 34b
      // 054: aload 1
      // 055: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 058: ifnull 069
      // 05b: aload 1
      // 05c: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getTargetMapping ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping;
      // 05f: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping.getType ()Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 062: goto 06c
      // 065: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 068: athrow
      // 069: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.ID Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 06c: astore 5
      // 06e: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.ID Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 071: aload 5
      // 073: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.equals (Ljava/lang/Object;)Z
      // 076: ifeq 096
      // 079: aload 1
      // 07a: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 07d: invokevirtual com/l7tech/objectmodel/EntityHeader.getStrId ()Ljava/lang/String;
      // 080: ifnull 096
      // 083: goto 08a
      // 086: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 089: athrow
      // 08a: aload 1
      // 08b: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 08e: invokevirtual com/l7tech/objectmodel/EntityHeader.getStrId ()Ljava/lang/String;
      // 091: astore 4
      // 093: goto 34b
      // 096: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.NAME Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 099: aload 5
      // 09b: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.equals (Ljava/lang/Object;)Z
      // 09e: ifeq 0be
      // 0a1: aload 1
      // 0a2: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 0a5: invokevirtual com/l7tech/objectmodel/EntityHeader.getName ()Ljava/lang/String;
      // 0a8: ifnull 0be
      // 0ab: goto 0b2
      // 0ae: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0b1: athrow
      // 0b2: aload 1
      // 0b3: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 0b6: invokevirtual com/l7tech/objectmodel/EntityHeader.getName ()Ljava/lang/String;
      // 0b9: astore 4
      // 0bb: goto 34b
      // 0be: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.GUID Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 0c1: aload 5
      // 0c3: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.equals (Ljava/lang/Object;)Z
      // 0c6: ifeq 0fd
      // 0c9: aload 1
      // 0ca: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 0cd: instanceof com/l7tech/objectmodel/GuidEntityHeader
      // 0d0: ifeq 0fd
      // 0d3: goto 0da
      // 0d6: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0d9: athrow
      // 0da: aload 1
      // 0db: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 0de: checkcast com/l7tech/objectmodel/GuidEntityHeader
      // 0e1: invokevirtual com/l7tech/objectmodel/GuidEntityHeader.getGuid ()Ljava/lang/String;
      // 0e4: ifnull 0fd
      // 0e7: goto 0ee
      // 0ea: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0ed: athrow
      // 0ee: aload 1
      // 0ef: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 0f2: checkcast com/l7tech/objectmodel/GuidEntityHeader
      // 0f5: invokevirtual com/l7tech/objectmodel/GuidEntityHeader.getGuid ()Ljava/lang/String;
      // 0f8: astore 4
      // 0fa: goto 34b
      // 0fd: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.ROUTING_URI Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 100: aload 5
      // 102: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.equals (Ljava/lang/Object;)Z
      // 105: ifeq 13c
      // 108: aload 1
      // 109: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 10c: instanceof com/l7tech/gateway/common/service/ServiceHeader
      // 10f: ifeq 13c
      // 112: goto 119
      // 115: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 118: athrow
      // 119: aload 1
      // 11a: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 11d: checkcast com/l7tech/gateway/common/service/ServiceHeader
      // 120: invokevirtual com/l7tech/gateway/common/service/ServiceHeader.getRoutingUri ()Ljava/lang/String;
      // 123: ifnull 13c
      // 126: goto 12d
      // 129: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 12c: athrow
      // 12d: aload 1
      // 12e: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 131: checkcast com/l7tech/gateway/common/service/ServiceHeader
      // 134: invokevirtual com/l7tech/gateway/common/service/ServiceHeader.getRoutingUri ()Ljava/lang/String;
      // 137: astore 4
      // 139: goto 34b
      // 13c: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.PATH Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 13f: aload 5
      // 141: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.equals (Ljava/lang/Object;)Z
      // 144: ifeq 2db
      // 147: aload 1
      // 148: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 14b: instanceof com/l7tech/objectmodel/folder/HasFolderId
      // 14e: ifeq 2db
      // 151: goto 158
      // 154: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 157: athrow
      // 158: aload 1
      // 159: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 15c: checkcast com/l7tech/objectmodel/folder/HasFolderId
      // 15f: invokeinterface com/l7tech/objectmodel/folder/HasFolderId.getFolderId ()Lcom/l7tech/objectmodel/Goid; 1
      // 164: ifnull 2d4
      // 167: goto 16e
      // 16a: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 16d: athrow
      // 16e: aload 3
      // 16f: aload 1
      // 170: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 173: invokevirtual com/l7tech/objectmodel/EntityHeader.getStrId ()Ljava/lang/String;
      // 176: aload 1
      // 177: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 17a: invokevirtual com/l7tech/objectmodel/EntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 17d: invokevirtual com/l7tech/server/bundling/EntityBundle.getEntity (Ljava/lang/String;Lcom/l7tech/objectmodel/EntityType;)Lcom/l7tech/server/bundling/EntityContainer;
      // 180: astore 6
      // 182: aload 6
      // 184: ifnull 2be
      // 187: aload 6
      // 189: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 18c: instanceof com/l7tech/objectmodel/folder/HasFolder
      // 18f: ifeq 2be
      // 192: goto 199
      // 195: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 198: athrow
      // 199: aload 6
      // 19b: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 19e: checkcast com/l7tech/objectmodel/folder/HasFolder
      // 1a1: astore 7
      // 1a3: aload 7
      // 1a5: invokeinterface com/l7tech/objectmodel/folder/HasFolder.getFolder ()Lcom/l7tech/objectmodel/folder/Folder; 1
      // 1aa: astore 8
      // 1ac: aload 8
      // 1ae: ifnull 23b
      // 1b1: aload 8
      // 1b3: invokestatic com/l7tech/server/EntityHeaderUtils.fromEntity (Lcom/l7tech/objectmodel/Entity;)Lcom/l7tech/objectmodel/EntityHeader;
      // 1b6: astore 9
      // 1b8: aload 2
      // 1b9: aload 9
      // 1bb: invokeinterface java/util/Map.containsKey (Ljava/lang/Object;)Z 2
      // 1c0: ifeq 1d0
      // 1c3: aload 2
      // 1c4: aload 9
      // 1c6: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 1cb: checkcast com/l7tech/objectmodel/EntityHeader
      // 1ce: astore 9
      // 1d0: aload 0
      // 1d1: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.folderManager Lcom/l7tech/server/folder/FolderManager;
      // 1d4: aload 9
      // 1d6: invokeinterface com/l7tech/server/folder/FolderManager.findByHeader (Lcom/l7tech/objectmodel/EntityHeader;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 1db: checkcast com/l7tech/objectmodel/folder/Folder
      // 1de: astore 8
      // 1e0: aload 8
      // 1e2: ifnull 1f5
      // 1e5: aload 7
      // 1e7: aload 8
      // 1e9: invokeinterface com/l7tech/objectmodel/folder/HasFolder.setFolder (Lcom/l7tech/objectmodel/folder/Folder;)V 2
      // 1ee: goto 213
      // 1f1: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 1f4: athrow
      // 1f5: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.a Ljava/util/logging/Logger;
      // 1f8: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 1fb: aload 9
      // 1fd: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 200: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 203: astore 14
      // 205: aload 14
      // 207: bipush 56
      // 209: aaload
      // 20a: swap
      // 20b: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 210: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 213: goto 23b
      // 216: astore 10
      // 218: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.a Ljava/util/logging/Logger;
      // 21b: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 21e: aload 10
      // 220: invokevirtual com/l7tech/objectmodel/FindException.getMessage ()Ljava/lang/String;
      // 223: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 226: astore 14
      // 228: aload 14
      // 22a: bipush 21
      // 22c: aaload
      // 22d: swap
      // 22e: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 233: aload 10
      // 235: invokestatic com/l7tech/util/ExceptionUtils.getDebugException (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 238: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 23b: new java/util/ArrayList
      // 23e: dup
      // 23f: invokespecial java/util/ArrayList.<init> ()V
      // 242: astore 9
      // 244: aload 9
      // 246: aload 1
      // 247: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 24a: invokevirtual com/l7tech/objectmodel/EntityHeader.getName ()Ljava/lang/String;
      // 24d: invokevirtual java/util/ArrayList.add (Ljava/lang/Object;)Z
      // 250: pop
      // 251: aload 8
      // 253: ifnull 28f
      // 256: aload 8
      // 258: invokevirtual com/l7tech/objectmodel/folder/Folder.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 25b: getstatic com/l7tech/objectmodel/folder/Folder.ROOT_FOLDER_ID Lcom/l7tech/objectmodel/Goid;
      // 25e: invokevirtual com/l7tech/objectmodel/Goid.equals (Ljava/lang/Object;)Z
      // 261: ifne 28f
      // 264: goto 26b
      // 267: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 26a: athrow
      // 26b: aload 8
      // 26d: invokevirtual com/l7tech/objectmodel/folder/Folder.getName ()Ljava/lang/String;
      // 270: ifnull 28f
      // 273: goto 27a
      // 276: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 279: athrow
      // 27a: aload 9
      // 27c: bipush 0
      // 27d: aload 8
      // 27f: invokevirtual com/l7tech/objectmodel/folder/Folder.getName ()Ljava/lang/String;
      // 282: invokevirtual java/util/ArrayList.add (ILjava/lang/Object;)V
      // 285: aload 8
      // 287: invokevirtual com/l7tech/objectmodel/folder/Folder.getFolder ()Lcom/l7tech/objectmodel/folder/Folder;
      // 28a: astore 8
      // 28c: goto 251
      // 28f: aload 9
      // 291: aload 9
      // 293: invokevirtual java/util/ArrayList.size ()I
      // 296: anewarray 1179
      // 299: invokevirtual java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;
      // 29c: checkcast [Ljava/lang/String;
      // 29f: invokestatic com/l7tech/util/PathUtils.getEscapedPathString ([Ljava/lang/String;)Ljava/lang/String;
      // 2a2: astore 10
      // 2a4: aload 10
      // 2a6: ldc "/"
      // 2a8: invokevirtual java/lang/String.startsWith (Ljava/lang/String;)Z
      // 2ab: ifne 2b7
      // 2ae: aload 10
      // 2b0: invokedynamic makeConcatWithConstants (Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "/\u0001" ]
      // 2b5: astore 10
      // 2b7: aload 10
      // 2b9: astore 4
      // 2bb: goto 2d1
      // 2be: new com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException
      // 2c1: dup
      // 2c2: aload 1
      // 2c3: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 2c6: astore 14
      // 2c8: aload 14
      // 2ca: bipush 120
      // 2cc: aaload
      // 2cd: invokespecial com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 2d0: athrow
      // 2d1: goto 34b
      // 2d4: ldc "/"
      // 2d6: astore 4
      // 2d8: goto 34b
      // 2db: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.MAP_BY_ROLE_ENTITY Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 2de: aload 5
      // 2e0: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.equals (Ljava/lang/Object;)Z
      // 2e3: ifeq 2f2
      // 2e6: aload 1
      // 2e7: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 2ea: invokevirtual com/l7tech/objectmodel/EntityHeader.getStrId ()Ljava/lang/String;
      // 2ed: astore 4
      // 2ef: goto 34b
      // 2f2: getstatic com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.MODULE_SHA265 Lcom/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type;
      // 2f5: aload 5
      // 2f7: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions$TargetMapping$Type.equals (Ljava/lang/Object;)Z
      // 2fa: ifeq 309
      // 2fd: aload 1
      // 2fe: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 301: invokevirtual com/l7tech/objectmodel/EntityHeader.getStrId ()Ljava/lang/String;
      // 304: astore 4
      // 306: goto 34b
      // 309: new com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException
      // 30c: dup
      // 30d: aload 1
      // 30e: aload 5
      // 310: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 313: aload 5
      // 315: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 318: aload 5
      // 31a: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 31d: astore 11
      // 31f: astore 12
      // 321: astore 13
      // 323: getstatic com/l7tech/server/bundling/EntityBundleImporterImpl.d [Ljava/lang/String;
      // 326: astore 14
      // 328: aload 14
      // 32a: bipush 39
      // 32c: aaload
      // 32d: aload 13
      // 32f: aload 14
      // 331: bipush 57
      // 333: aaload
      // 334: aload 12
      // 336: aload 14
      // 338: bipush 46
      // 33a: aaload
      // 33b: aload 11
      // 33d: aload 14
      // 33f: bipush 59
      // 341: aaload
      // 342: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001\u0001\u0001\u0001" ]
      // 347: invokespecial com/l7tech/server/bundling/exceptions/IncorrectMappingInstructionsException.<init> (Lcom/l7tech/server/bundling/EntityMappingInstructions;Ljava/lang/String;)V
      // 34a: athrow
      // 34b: aload 4
      // 34d: dup
      // 34e: ifnonnull 35d
      // 351: bipush 52
      // 353: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 356: goto 35d
      // 359: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 35c: athrow
      // 35d: areturn
      // try (193 -> 199): 199 com/l7tech/objectmodel/FindException
      // try (157 -> 163): 164 com/l7tech/objectmodel/FindException
      // try (133 -> 145): 146 com/l7tech/objectmodel/FindException
      // try (129 -> 137): 138 com/l7tech/objectmodel/FindException
      // try (108 -> 120): 121 com/l7tech/objectmodel/FindException
      // try (104 -> 112): 113 com/l7tech/objectmodel/FindException
      // try (83 -> 95): 96 com/l7tech/objectmodel/FindException
      // try (79 -> 87): 88 com/l7tech/objectmodel/FindException
      // try (63 -> 71): 72 com/l7tech/objectmodel/FindException
      // try (47 -> 55): 56 com/l7tech/objectmodel/FindException
      // try (36 -> 43): 43 com/l7tech/objectmodel/FindException
      // try (21 -> 28): 29 com/l7tech/objectmodel/FindException
      // try (14 -> 18): 19 com/l7tech/objectmodel/FindException
      // try (7 -> 11): 12 com/l7tech/objectmodel/FindException
      // try (0 -> 4): 5 com/l7tech/objectmodel/FindException
      // try (187 -> 213): 214 com/l7tech/objectmodel/FindException
      // try (239 -> 246): 247 com/l7tech/objectmodel/FindException
      // try (241 -> 252): 253 com/l7tech/objectmodel/FindException
      // try (346 -> 351): 352 com/l7tech/objectmodel/FindException
   }

   @NotNull
   private Goid a(@NotNull Goid param1, @NotNull Map<EntityHeader, EntityHeader> param2) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 1
      // 01: ifnonnull 10
      // 04: bipush 53
      // 06: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 09: goto 10
      // 0c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 0f: athrow
      // 10: aload 2
      // 11: ifnonnull 20
      // 14: bipush 54
      // 16: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 19: goto 20
      // 1c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 1f: athrow
      // 20: aload 2
      // 21: invokeinterface java/util/Map.keySet ()Ljava/util/Set; 1
      // 26: invokeinterface java/util/Set.iterator ()Ljava/util/Iterator; 1
      // 2b: astore 3
      // 2c: aload 3
      // 2d: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 32: ifeq 8a
      // 35: aload 3
      // 36: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 3b: checkcast com/l7tech/objectmodel/EntityHeader
      // 3e: astore 4
      // 40: aload 4
      // 42: invokevirtual com/l7tech/objectmodel/EntityHeader.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 45: aload 1
      // 46: invokevirtual com/l7tech/objectmodel/Goid.equals (Ljava/lang/Object;)Z
      // 49: ifeq 87
      // 4c: aload 4
      // 4e: invokevirtual com/l7tech/objectmodel/EntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 51: getstatic com/l7tech/objectmodel/EntityType.ID_PROVIDER_CONFIG Lcom/l7tech/objectmodel/EntityType;
      // 54: invokevirtual com/l7tech/objectmodel/EntityType.equals (Ljava/lang/Object;)Z
      // 57: ifeq 87
      // 5a: goto 61
      // 5d: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 60: athrow
      // 61: aload 2
      // 62: aload 4
      // 64: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 69: checkcast com/l7tech/objectmodel/EntityHeader
      // 6c: invokevirtual com/l7tech/objectmodel/EntityHeader.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 6f: dup
      // 70: ifnonnull 86
      // 73: goto 7a
      // 76: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 79: athrow
      // 7a: bipush 55
      // 7c: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 7f: goto 86
      // 82: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 85: athrow
      // 86: areturn
      // 87: goto 2c
      // 8a: aload 1
      // 8b: dup
      // 8c: ifnonnull 9b
      // 8f: bipush 56
      // 91: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (I)V
      // 94: goto 9b
      // 97: invokestatic com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 9a: athrow
      // 9b: areturn
      // try (0 -> 4): 5 java/lang/IllegalStateException
      // try (7 -> 11): 12 java/lang/IllegalStateException
      // try (25 -> 35): 36 java/lang/IllegalStateException
      // try (30 -> 45): 46 java/lang/IllegalStateException
      // try (38 -> 50): 51 java/lang/IllegalStateException
      // try (55 -> 60): 61 java/lang/IllegalStateException
   }

   static {
      String[] var5 = new String[131];
      int var3 = 0;
      String var2 = "mV\u0016[\u0005cCS\u0006js\u0007~^UOmyWsYOBo{\u0016}\u0005tMUCLl\"aH@RfL\u0012bCTT`{\u0002>PBj\u001fcCVom}\u0018c^DEwS\u0016a\\HHdW\u0019bXSS`j\u001e~BRc{}\u0012aXHImZ\u0002txNom}\u0018c^DEw[\u0019eEU_Wg\u0007t\u0013y\u0012ez@Jjz\u0016eENHDl\u0018d\\R\u0007|\u0002\u007fHMCp\u0007m\u0012cZHEf\u0006n\u0018}EB_\u0007s\u0016a\\HHd\u0005>\u001eu\u0016\u0001D_WwCMBfl\u0016s@D\u0006fp\u0003xXX\u0006t\u007f\u00041A@Vs{\u00131XN\u0006bpWtBUOwgWeD@R#w\u00041BNR#x\u0018}HDTb|\u001bt\u0016\u0001\fn\u0005~ZHBfl0~EE\n>\u0000xXI\u0006jzM1\fw\u001aaCSRAk\u0019u@D8_WD_DT#{\u0019eEU_#i\u0016b\fLGsn\u0012u\fUI#\u007f\u00191IORjj\u000e1XIGw>\u001eb\fOIw>\"bIS\u001c#\u0004H\u001et[\u0004>\u0018w\f\u000fl\u0012bCTT`{:p\\QOmy\u0004n\u0016eD\tS\u0012b_@Af$W [\u0005cCS\u0006q{\u0003cEDPjp\u00101\\@Tfp\u00031JNJg{\u0005+\f\u000b0W\\MQVjp\u0010+\f\u0017K\u0019zBNQm>\u001ap\\QOmyWpOUOlpW\u0016P\u0018e\fQIpm\u001es@D\u0006wqWuIMCw{%9WuEE\u0006mq\u00031IYOpjWpBE\u0006k\u007f\u00041NDCm>\u0014cI@RfzY\bs\u0016a\\HHd>\u0011j\u0005pBRG`j\u001e~BrRbj\u0002b\rw\u001aaCSRAk\u0019u@DU*_\u00191EORfl\u0019p@\u0001Sp{\u00051B@Kf>\u001ad_U\u0006n\u007f\u0003rD\u0001OwmW}CFOm\u0006\\\u0002\u007fHMCD_WVYHBFp\u0003xXX\u0006fp\u0003xXX\u0006t\u007f\u00041A@Vs{\u00131XN\u0006bpWtBUOwgWeD@R#w\u00041BNR#Y\u0002xHdHww\u0003h\u0016\u0001\f>\u0011~^\u0001Gow\u0016b\u0002\u0001\fz\u0012}IUCFp\u0003xXX\u0007v\u0012pHDT2\u000f{\u0019eEU_@q\u0019eMHHfl\u0013]\u0018d@E\u0006mq\u00031JHHg>\u0003yI\u0001\b>\u001e\u007f_UCbz\bh\u0016}EEGw{\u000bS\u0016a\\HHd>\u0015h\f\u0013y\u0012ez@Jjz\u0016eENHDl\u0018d\\R\u000fy\u0012eo@Sp{:t_RGd{\fv\u0012pHDTpS\u0016eOIL_W_MLCb|\u001btiORjj\u000e1IORjj\u000e1[@U#s\u0016a\\DB#j\u00181MO\u0006fp\u0003xXX\u0006wv\u0016e\fHU#p\u0018e\foGn{\u0016s@Dcmj\u001eeU\u001b\u0006\u000ez\u0018XAQIqj5dBEJf\u001f_\u0003eILVww\u0019v\fUI#s\u0016a\f@H#{\u0019eEU_#|\u000e1:>\u0003~\fLGs>\u0003~\fGTlsWeDD\u0006dw\u0001tB\u0001Dvp\u0013}I\u000f\u0006Sr\u0012p_D\u0006pn\u0012rEG_#\u007fWeMSAfjW\u000el\u0012a@@Efs\u0012\u007fXlGs\u0017K\u0019zBNQm>\u001ap\\QOmyWpOUOlpW:X\u0016x@\u0001Im>\u0019t[\u0001Us{\u0014xJHCg>\u0016\u007fH\u0001Elk\u001bu\fOIw>\u001b~O@Rf>\u0012iERRjp\u00101X@Td{\u0003\u00029Y\u0006S\u0016\u007fMFC\u001eW\u001aaCSRjp\u00101nTHgr\u0012?\f\u0002\u0006N\u007f\u0007aEOAp$W\u001a}\u0016rDDBSl\u001egMUCH{\u000e^\\DTbj\u001e~BR\u000bN\u0005~ODUpw\u0019v\f\fJ\u001ft\fGIoz\u0012c\f\u0006\u001eK\u0019pNMC#j\u00181JHHg>\u0007p^DHw>\u0011~@ECq$W\u001f>\u0015dX\u0001Elk\u001bu\fOIw>\u0013tHTEf>\u00161X@Td{\u00031$[\u0005cCS\u0006ew\u0019uEOA#j\u001ft\fGIoz\u0012c\fC_#\u007fWaMUN#9\n>\u0003~\fLGs>\u0003~3}\u0018|\u0003M\u0011w{\u0014y\u0003RCqh\u0012c\u0003CSmz\u001bxBF\tFp\u0003xXXdvp\u0013}IhKsq\u0005eISonn\u001b-X\u0016x@\u0001Im>\u0012iERRjp\u00101_QC`w\u0011xIE\u0006bp\u00131X@Td{\u00031IYOpj\u0004?*^9~XoSorW|IUNlzW4_\u000f\u0003p>\u001ad_U\u0006mq\u00031^DRvl\u00191BTJo l\u0012a@@EfY\u0012\u007fISO`[\u0019eEU_G{\u0007tBECm}\u001et_\u0016]\u0016\u007fBNR#n\u0012cJNTn>\u0016rXHIm>\u0016P\u0018e\fQIpm\u001es@D\u0006wqWd\\EGw{\u0016]\u0018\u007f_UTbw\u0019e\fwOlr\u0016eENH9>\u0014r\u0018rMUCFf\u001ebXHHd[\u0019eEU_\u0002>_\u0004y\u0002xH\u001by\u0012ea@Vs{\u0013XHDHww\u0003h|SIuw\u0013t^hb\u000fz\u0018XAQIqj5dBEJfm0}\u0018|\u0002M\u0011w{\u0014y\u0002RCqh\u0012c\u0002CSmz\u001bxBF\bjy\u0019~^Dmfg>|\\NTw[\u0005cCSU\u0006S\u0016\u007fMFC\u0010x\u001e\u007fHd^jm\u0003xBFtlr\u0012\u00029W/]\u0016\u007fBNR#s\u0002eMUC#v\u0016cHVGq{WzIXUwq\u0005t\fWOb>\u001axKSGww\u0018\u007f\u0016\u0001+l\u0012a@@EfL\u0012gCBGww\u0018\u007foIC`u\u001e\u007fKqIow\u0014hhDVfp\u0013tBBOfm\u0004H\u001et[\fw\u001aaCSRAk\u0019u@D\u0012m\u0016gInTVn\u0013pXDcmj\u001eeU\u0006{\u0019eEU_\n>\u0018w\fu_s{M1\n>\u001e|\\NTw{\u0013?\by\u0012ea@VWq\u0004l\u0018}I\n>\u0018w\fu_s{M1>_\u0005vYLCmjWwCS\u0006CP\u0018ebTJo>\u0007p^@Kfj\u0012c\f\u0006\u0003p9W~J\u0001\u0003p0Rb\fLSpjW\u007fCU\u0006a{W\u007fYMJ\u000fW\u0019gMMOg>!p@TC9>\u001f>\u001e\u007f\fUNf>\u0015dBEJf0WA@DGp{Wb\\DEjx\u000e1\u000fy\u0012eo@Sp{:t_RGd{\u0019l\u0012a@@EfN\u0018}EB_G{\u0007tBECm}\u001et_\u0010z\u0012}IUCgN\u0018}EB_Jz\u0004RN\u0002s@HUk{\u0013BISPj}\u0012RCORbw\u0019t^\u0001QbmW|MQVfzWeC\u0001Gm>\u0012\u007fXHRz>\u0003yMU\u0006jmW\u007fCU\u0006b>'dNMOpv\u0012u\u007fDTuw\u0014t\u0016\u0001\u001b\u007f\u0011eISeq{\u0016eInTVn\u0013pXDcmj\u001eeEDU@T:BoNHw\u007f\u001e\u007fIS\u0006t\u007f\u00041A@Vs{\u00131XN\u0006bpWtBUOwgWeD@R#w\u00041BNR#\u007fW[ARcmz\u0007~EOR9>)Z\u0012\u007fUHHd>9t[nTVn\u0013pXD\u0006wqWCI@B.Q\u0019}U\u0001cmj\u001eeU\u001b\u0006\u001a>\u0003yMU\u0006`\u007f\u0019\u007fCU\u0006a{W|MQVfzWsU\u0001\u001c|\u0012wCSC@l\u0012pXDiqK\u0007uMUCFp\u0003xXHCp\nw\u0004CI@BLp\u001bh$Z\u0012\u007fUHHd>3t@DRf>\u0003~\fsCbzZ^BM_#[\u0019eEU_9>\u000fz\u0018XAQIqj5dBEJfm\u000eq\u00191\\SI`{\u0004bEOA#\by\u0012ea@VWq\rw\u001aaCSRAk\u0019u@DU\u0016}\u0005tMUCLl\"aH@RfL\u0012bCTT`{\u000bs\u0016a\\HHdm%eB[_WaCMO`gW~^\u0001Ufl\u0001xOD\u0006k{\u0016uIS\u0006jmWtTQC`j\u0012u\fUI#|\u00121MO\u0006Ll\u0010pBH\\bj\u001e~BiCbz\u0012c\fCSw>\u001ee\fVGp>\u0019~X\u000f\u0006K{\u0016uIS\u001c#+J\u001ft\fUGqy\u0012e\fQGwvWx_\u0001HljWp\fWGow\u00131IORjj\u000e1\\@Rk0Y]\u0016\u007fBNR#}\u0005tMUC#\u007f\u001bxMR\u0006jpWeDD\u0006p\u007f\u001at\fGIoz\u0012c\f@U#\u007f\u00191MMObmWwCS\u0006wv\u00121_@Kf>\u0016}E@UfzWaCMO`gW~^\u0001Ufl\u0001xOD\u001by\u0012ea@Vs{\u0013XHDHww\u0003h|SIuw\u0013t^hb\u001cy\u0012eiORjj\u000eRCORbw\u0019t^gTls5dBEJf$>\u0015tO@Sp{WeDDTf>\u001eb\fOI#{\u0019eEU_#q\u00111XXVf>0}\u0018|\u0002M\u0011w{\u0014y\u0002RCqh\u0012c\u0002CSmz\u001bxBF\bjy\u0019~^Dmfg>|\\NTw[\u0005cCSU\u0015J\u0012bX\u0001onn\u0018cXHHd>\u0015dBEJf&_\u00191EE\u0006eq\u00051M\u0001Vqw\u0001pXD\u0006h{\u000e1ER\u0006mq\u00031Z@JjzM1\u0010W\u001aaCSRjp\u00101NTHgr\u0012\u0017[\u0005cCS\u0006js\u0007~^UOmyWsYOBo{W\u0004p\u0016|IG]\u0016\u007fBNR#}\u0005tMUC#\u007f\u001bxMR\u0006jpWeDD\u0006p\u007f\u001at\fGIoz\u0012c\f@U#j\u001ft\f@Jj\u007f\u0004tH\u0001Vlr\u001erU\u0001Iq>\u0004t^WO`{3S\u0016a\\HHd>\u0015h\fQGwvWsYU\u0006fp\u0003xXX\u0006jmW\u007fCU\u0006b>\u0011~@ECq\u007f\u0015}I\u0001Rzn\u0012XJ\u001ft\fRVf}\u001ewEDB#w\u00131ATUw>\u001apXBN#j\u001ft\fHB#q\u00111XIC#{\u000fx_UOmyWtBUOwgWxJ\u0001Gm>\u0012iERRjp\u00101IORjj\u000e1ER\u0006dw\u0001tB\u0004>\u0018c\f\u0012m\u0016gInTVn\u0013pXDcmj\u001eeU3}\u0018|\u0003M\u0011w{\u0014y\u0003RCqh\u0012c\u0003CSmz\u001bxBF\tFp\u0003xXXdvp\u0013}IhKsq\u0005eISonn\u001b\u000ez\u0018XAQIqj5dBEJf\u0010\u007f\u001b}CVjly\u001e\u007foIGmy\u0012\u0006|\u0002\u007fHMC\u0007v\u0012pHDT1";
      int var4 = "mV\u0016[\u0005cCS\u0006js\u0007~^UOmyWsYOBo{\u0016}\u0005tMUCLl\"aH@RfL\u0012bCTT`{\u0002>PBj\u001fcCVom}\u0018c^DEwS\u0016a\\HHdW\u0019bXSS`j\u001e~BRc{}\u0012aXHImZ\u0002txNom}\u0018c^DEw[\u0019eEU_Wg\u0007t\u0013y\u0012ez@Jjz\u0016eENHDl\u0018d\\R\u0007|\u0002\u007fHMCp\u0007m\u0012cZHEf\u0006n\u0018}EB_\u0007s\u0016a\\HHd\u0005>\u001eu\u0016\u0001D_WwCMBfl\u0016s@D\u0006fp\u0003xXX\u0006t\u007f\u00041A@Vs{\u00131XN\u0006bpWtBUOwgWeD@R#w\u00041BNR#x\u0018}HDTb|\u001bt\u0016\u0001\fn\u0005~ZHBfl0~EE\n>\u0000xXI\u0006jzM1\fw\u001aaCSRAk\u0019u@D8_WD_DT#{\u0019eEU_#i\u0016b\fLGsn\u0012u\fUI#\u007f\u00191IORjj\u000e1XIGw>\u001eb\fOIw>\"bIS\u001c#\u0004H\u001et[\u0004>\u0018w\f\u000fl\u0012bCTT`{:p\\QOmy\u0004n\u0016eD\tS\u0012b_@Af$W [\u0005cCS\u0006q{\u0003cEDPjp\u00101\\@Tfp\u00031JNJg{\u0005+\f\u000b0W\\MQVjp\u0010+\f\u0017K\u0019zBNQm>\u001ap\\QOmyWpOUOlpW\u0016P\u0018e\fQIpm\u001es@D\u0006wqWuIMCw{%9WuEE\u0006mq\u00031IYOpjWpBE\u0006k\u007f\u00041NDCm>\u0014cI@RfzY\bs\u0016a\\HHd>\u0011j\u0005pBRG`j\u001e~BrRbj\u0002b\rw\u001aaCSRAk\u0019u@DU*_\u00191EORfl\u0019p@\u0001Sp{\u00051B@Kf>\u001ad_U\u0006n\u007f\u0003rD\u0001OwmW}CFOm\u0006\\\u0002\u007fHMCD_WVYHBFp\u0003xXX\u0006fp\u0003xXX\u0006t\u007f\u00041A@Vs{\u00131XN\u0006bpWtBUOwgWeD@R#w\u00041BNR#Y\u0002xHdHww\u0003h\u0016\u0001\f>\u0011~^\u0001Gow\u0016b\u0002\u0001\fz\u0012}IUCFp\u0003xXX\u0007v\u0012pHDT2\u000f{\u0019eEU_@q\u0019eMHHfl\u0013]\u0018d@E\u0006mq\u00031JHHg>\u0003yI\u0001\b>\u001e\u007f_UCbz\bh\u0016}EEGw{\u000bS\u0016a\\HHd>\u0015h\f\u0013y\u0012ez@Jjz\u0016eENHDl\u0018d\\R\u000fy\u0012eo@Sp{:t_RGd{\fv\u0012pHDTpS\u0016eOIL_W_MLCb|\u001btiORjj\u000e1IORjj\u000e1[@U#s\u0016a\\DB#j\u00181MO\u0006fp\u0003xXX\u0006wv\u0016e\fHU#p\u0018e\foGn{\u0016s@Dcmj\u001eeU\u001b\u0006\u000ez\u0018XAQIqj5dBEJf\u001f_\u0003eILVww\u0019v\fUI#s\u0016a\f@H#{\u0019eEU_#|\u000e1:>\u0003~\fLGs>\u0003~\fGTlsWeDD\u0006dw\u0001tB\u0001Dvp\u0013}I\u000f\u0006Sr\u0012p_D\u0006pn\u0012rEG_#\u007fWeMSAfjW\u000el\u0012a@@Efs\u0012\u007fXlGs\u0017K\u0019zBNQm>\u001ap\\QOmyWpOUOlpW:X\u0016x@\u0001Im>\u0019t[\u0001Us{\u0014xJHCg>\u0016\u007fH\u0001Elk\u001bu\fOIw>\u001b~O@Rf>\u0012iERRjp\u00101X@Td{\u0003\u00029Y\u0006S\u0016\u007fMFC\u001eW\u001aaCSRjp\u00101nTHgr\u0012?\f\u0002\u0006N\u007f\u0007aEOAp$W\u001a}\u0016rDDBSl\u001egMUCH{\u000e^\\DTbj\u001e~BR\u000bN\u0005~ODUpw\u0019v\f\fJ\u001ft\fGIoz\u0012c\f\u0006\u001eK\u0019pNMC#j\u00181JHHg>\u0007p^DHw>\u0011~@ECq$W\u001f>\u0015dX\u0001Elk\u001bu\fOIw>\u0013tHTEf>\u00161X@Td{\u00031$[\u0005cCS\u0006ew\u0019uEOA#j\u001ft\fGIoz\u0012c\fC_#\u007fWaMUN#9\n>\u0003~\fLGs>\u0003~3}\u0018|\u0003M\u0011w{\u0014y\u0003RCqh\u0012c\u0003CSmz\u001bxBF\tFp\u0003xXXdvp\u0013}IhKsq\u0005eISonn\u001b-X\u0016x@\u0001Im>\u0012iERRjp\u00101_QC`w\u0011xIE\u0006bp\u00131X@Td{\u00031IYOpj\u0004?*^9~XoSorW|IUNlzW4_\u000f\u0003p>\u001ad_U\u0006mq\u00031^DRvl\u00191BTJo l\u0012a@@EfY\u0012\u007fISO`[\u0019eEU_G{\u0007tBECm}\u001et_\u0016]\u0016\u007fBNR#n\u0012cJNTn>\u0016rXHIm>\u0016P\u0018e\fQIpm\u001es@D\u0006wqWd\\EGw{\u0016]\u0018\u007f_UTbw\u0019e\fwOlr\u0016eENH9>\u0014r\u0018rMUCFf\u001ebXHHd[\u0019eEU_\u0002>_\u0004y\u0002xH\u001by\u0012ea@Vs{\u0013XHDHww\u0003h|SIuw\u0013t^hb\u000fz\u0018XAQIqj5dBEJfm0}\u0018|\u0002M\u0011w{\u0014y\u0002RCqh\u0012c\u0002CSmz\u001bxBF\bjy\u0019~^Dmfg>|\\NTw[\u0005cCSU\u0006S\u0016\u007fMFC\u0010x\u001e\u007fHd^jm\u0003xBFtlr\u0012\u00029W/]\u0016\u007fBNR#s\u0002eMUC#v\u0016cHVGq{WzIXUwq\u0005t\fWOb>\u001axKSGww\u0018\u007f\u0016\u0001+l\u0012a@@EfL\u0012gCBGww\u0018\u007foIC`u\u001e\u007fKqIow\u0014hhDVfp\u0013tBBOfm\u0004H\u001et[\fw\u001aaCSRAk\u0019u@D\u0012m\u0016gInTVn\u0013pXDcmj\u001eeU\u0006{\u0019eEU_\n>\u0018w\fu_s{M1\n>\u001e|\\NTw{\u0013?\by\u0012ea@VWq\u0004l\u0018}I\n>\u0018w\fu_s{M1>_\u0005vYLCmjWwCS\u0006CP\u0018ebTJo>\u0007p^@Kfj\u0012c\f\u0006\u0003p9W~J\u0001\u0003p0Rb\fLSpjW\u007fCU\u0006a{W\u007fYMJ\u000fW\u0019gMMOg>!p@TC9>\u001f>\u001e\u007f\fUNf>\u0015dBEJf0WA@DGp{Wb\\DEjx\u000e1\u000fy\u0012eo@Sp{:t_RGd{\u0019l\u0012a@@EfN\u0018}EB_G{\u0007tBECm}\u001et_\u0010z\u0012}IUCgN\u0018}EB_Jz\u0004RN\u0002s@HUk{\u0013BISPj}\u0012RCORbw\u0019t^\u0001QbmW|MQVfzWeC\u0001Gm>\u0012\u007fXHRz>\u0003yMU\u0006jmW\u007fCU\u0006b>'dNMOpv\u0012u\u007fDTuw\u0014t\u0016\u0001\u001b\u007f\u0011eISeq{\u0016eInTVn\u0013pXDcmj\u001eeEDU@T:BoNHw\u007f\u001e\u007fIS\u0006t\u007f\u00041A@Vs{\u00131XN\u0006bpWtBUOwgWeD@R#w\u00041BNR#\u007fW[ARcmz\u0007~EOR9>)Z\u0012\u007fUHHd>9t[nTVn\u0013pXD\u0006wqWCI@B.Q\u0019}U\u0001cmj\u001eeU\u001b\u0006\u001a>\u0003yMU\u0006`\u007f\u0019\u007fCU\u0006a{W|MQVfzWsU\u0001\u001c|\u0012wCSC@l\u0012pXDiqK\u0007uMUCFp\u0003xXHCp\nw\u0004CI@BLp\u001bh$Z\u0012\u007fUHHd>3t@DRf>\u0003~\fsCbzZ^BM_#[\u0019eEU_9>\u000fz\u0018XAQIqj5dBEJfm\u000eq\u00191\\SI`{\u0004bEOA#\by\u0012ea@VWq\rw\u001aaCSRAk\u0019u@DU\u0016}\u0005tMUCLl\"aH@RfL\u0012bCTT`{\u000bs\u0016a\\HHdm%eB[_WaCMO`gW~^\u0001Ufl\u0001xOD\u0006k{\u0016uIS\u0006jmWtTQC`j\u0012u\fUI#|\u00121MO\u0006Ll\u0010pBH\\bj\u001e~BiCbz\u0012c\fCSw>\u001ee\fVGp>\u0019~X\u000f\u0006K{\u0016uIS\u001c#+J\u001ft\fUGqy\u0012e\fQGwvWx_\u0001HljWp\fWGow\u00131IORjj\u000e1\\@Rk0Y]\u0016\u007fBNR#}\u0005tMUC#\u007f\u001bxMR\u0006jpWeDD\u0006p\u007f\u001at\fGIoz\u0012c\f@U#\u007f\u00191MMObmWwCS\u0006wv\u00121_@Kf>\u0016}E@UfzWaCMO`gW~^\u0001Ufl\u0001xOD\u001by\u0012ea@Vs{\u0013XHDHww\u0003h|SIuw\u0013t^hb\u001cy\u0012eiORjj\u000eRCORbw\u0019t^gTls5dBEJf$>\u0015tO@Sp{WeDDTf>\u001eb\fOI#{\u0019eEU_#q\u00111XXVf>0}\u0018|\u0002M\u0011w{\u0014y\u0002RCqh\u0012c\u0002CSmz\u001bxBF\bjy\u0019~^Dmfg>|\\NTw[\u0005cCSU\u0015J\u0012bX\u0001onn\u0018cXHHd>\u0015dBEJf&_\u00191EE\u0006eq\u00051M\u0001Vqw\u0001pXD\u0006h{\u000e1ER\u0006mq\u00031Z@JjzM1\u0010W\u001aaCSRjp\u00101NTHgr\u0012\u0017[\u0005cCS\u0006js\u0007~^UOmyWsYOBo{W\u0004p\u0016|IG]\u0016\u007fBNR#}\u0005tMUC#\u007f\u001bxMR\u0006jpWeDD\u0006p\u007f\u001at\fGIoz\u0012c\f@U#j\u001ft\f@Jj\u007f\u0004tH\u0001Vlr\u001erU\u0001Iq>\u0004t^WO`{3S\u0016a\\HHd>\u0015h\fQGwvWsYU\u0006fp\u0003xXX\u0006jmW\u007fCU\u0006b>\u0011~@ECq\u007f\u0015}I\u0001Rzn\u0012XJ\u001ft\fRVf}\u001ewEDB#w\u00131ATUw>\u001apXBN#j\u001ft\fHB#q\u00111XIC#{\u000fx_UOmyWtBUOwgWxJ\u0001Gm>\u0012iERRjp\u00101IORjj\u000e1ER\u0006dw\u0001tB\u0004>\u0018c\f\u0012m\u0016gInTVn\u0013pXDcmj\u001eeU3}\u0018|\u0003M\u0011w{\u0014y\u0003RCqh\u0012c\u0003CSmz\u001bxBF\tFp\u0003xXXdvp\u0013}IhKsq\u0005eISonn\u001b\u000ez\u0018XAQIqj5dBEJf\u0010\u007f\u001b}CVjly\u001e\u007foIGmy\u0012\u0006|\u0002\u007fHMC\u0007v\u0012pHDT1"
         .length();
      char var1 = 2;
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 21;
         String var10001 = var2.substring(++var7, var7 + var1);
         byte var10002 = -1;

         while (true) {
            String var8 = a(var10000, a(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var8;
                  if ((var7 += var1) >= var4) {
                     d = var5;
                     b = d[72];
                     a = Logger.getLogger(EntityBundleImporter.class.getName());
                     return;
                  }

                  var1 = var2.charAt(var7);
                  break;
               default:
                  var5[var3++] = var8;
                  if ((var7 += var1) < var4) {
                     var1 = var2.charAt(var7);
                     continue label24;
                  }

                  var2 = "\u0013v\u0001\u000e8\u0015\u0017\f\u000b\fx\u00048((\u0004^b\u0003%";
                  var4 = "\u0013v\u0001\u000e8\u0015\u0017\f\u000b\fx\u00048((\u0004^b\u0003%".length();
                  var1 = '\b';
                  var7 = -1;
            }

            var10000 = 117;
            var10001 = var2.substring(++var7, var7 + var1);
            var10002 = 0;
         }
      }
   }

   private static Throwable a(Throwable var0) {
      return var0;
   }

   private static char[] a(String var0) {
      char[] var10000 = var0.toCharArray();
      if (var10000.length < 2) {
         var10000[0] = (char)(var10000[0] ^ 22);
      }

      return var10000;
   }

   private static String a(int var0, char[] var1) {
      int var10003 = var1.length;
      int var10002 = var0;
      char[] var10001 = var1;
      int var10000 = var10003;

      for (int var2 = 0; var10000 > var2; var2++) {
         var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
            case 0 -> 11;
            case 1 -> 98;
            case 2 -> 4;
            case 3 -> 57;
            case 4 -> 52;
            case 5 -> 51;
            default -> 22;
         });
      }

      return new String(var10001).intern();
   }
}
