package com.l7tech.server.bundling;

import com.l7tech.objectmodel.Entity;
import com.l7tech.objectmodel.FindException;
import com.l7tech.objectmodel.ObjectModelException;
import com.l7tech.util.Option;
import java.util.Map;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support.TransactionCallback;

class u implements TransactionCallback<Option<ObjectModelException>> {
   final EntityContainer val$entityContainer;
   final String val$id;
   final boolean val$activate;
   final Entity val$existingEntity;
   final String val$versionComment;
   final boolean val$replaceAllMatchingCertChain;
   final Map val$cachedPrivateKeyOperations;
   final EntityMappingInstructions val$mapping;
   final EntityBundleImporterImpl this$0;
   private static final String[] a;

   u(
      EntityBundleImporterImpl var1,
      EntityContainer var2,
      String var3,
      boolean var4,
      Entity var5,
      String var6,
      boolean var7,
      Map var8,
      EntityMappingInstructions var9
   ) {
      this.this$0 = var1;
      this.val$entityContainer = var2;
      this.val$id = var3;
      this.val$activate = var4;
      this.val$existingEntity = var5;
      this.val$versionComment = var6;
      this.val$replaceAllMatchingCertChain = var7;
      this.val$cachedPrivateKeyOperations = var8;
      this.val$mapping = var9;
   }

   public Option<ObjectModelException> doInTransaction(TransactionStatus 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 0
      // 001: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 004: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 007: instanceof com/l7tech/policy/Policy
      // 00a: ifne 021
      // 00d: aload 0
      // 00e: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 011: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 014: instanceof com/l7tech/gateway/common/service/PublishedService
      // 017: ifeq 243
      // 01a: goto 021
      // 01d: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 020: athrow
      // 021: aload 0
      // 022: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 025: ifnonnull 037
      // 028: goto 02f
      // 02b: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 02e: athrow
      // 02f: aconst_null
      // 030: goto 03e
      // 033: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 036: athrow
      // 037: aload 0
      // 038: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 03b: invokestatic com/l7tech/objectmodel/Goid.parseGoid (Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 03e: astore 2
      // 03f: aload 0
      // 040: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 043: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 046: instanceof com/l7tech/policy/Policy
      // 049: ifeq 05a
      // 04c: aload 0
      // 04d: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 050: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 053: checkcast com/l7tech/policy/Policy
      // 056: astore 3
      // 057: goto 068
      // 05a: aload 0
      // 05b: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 05e: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 061: checkcast com/l7tech/gateway/common/service/PublishedService
      // 064: invokevirtual com/l7tech/gateway/common/service/PublishedService.getPolicy ()Lcom/l7tech/policy/Policy;
      // 067: astore 3
      // 068: aload 0
      // 069: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 06c: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 06f: checkcast com/l7tech/objectmodel/PersistentEntity
      // 072: astore 4
      // 074: aload 0
      // 075: getfield com/l7tech/server/bundling/u.val$activate Z
      // 078: ifne 10f
      // 07b: aload 0
      // 07c: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 07f: ifnull 10f
      // 082: goto 089
      // 085: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 088: athrow
      // 089: aload 0
      // 08a: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 08d: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 090: instanceof com/l7tech/policy/Policy
      // 093: ifeq 0ae
      // 096: goto 09d
      // 099: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 09c: athrow
      // 09d: aload 0
      // 09e: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 0a1: checkcast com/l7tech/policy/Policy
      // 0a4: invokevirtual com/l7tech/policy/Policy.getXml ()Ljava/lang/String;
      // 0a7: goto 0bb
      // 0aa: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 0ad: athrow
      // 0ae: aload 0
      // 0af: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 0b2: checkcast com/l7tech/gateway/common/service/PublishedService
      // 0b5: invokevirtual com/l7tech/gateway/common/service/PublishedService.getPolicy ()Lcom/l7tech/policy/Policy;
      // 0b8: invokevirtual com/l7tech/policy/Policy.getXml ()Ljava/lang/String;
      // 0bb: astore 5
      // 0bd: aload 4
      // 0bf: aload 2
      // 0c0: invokeinterface com/l7tech/objectmodel/PersistentEntity.setGoid (Lcom/l7tech/objectmodel/Goid;)V 2
      // 0c5: aload 4
      // 0c7: aload 0
      // 0c8: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 0cb: checkcast com/l7tech/objectmodel/PersistentEntity
      // 0ce: invokeinterface com/l7tech/objectmodel/PersistentEntity.getVersion ()I 1
      // 0d3: invokeinterface com/l7tech/objectmodel/PersistentEntity.setVersion (I)V 2
      // 0d8: aload 3
      // 0d9: invokevirtual com/l7tech/policy/Policy.getXml ()Ljava/lang/String;
      // 0dc: astore 6
      // 0de: aload 3
      // 0df: aload 5
      // 0e1: invokevirtual com/l7tech/policy/Policy.setXml (Ljava/lang/String;)V
      // 0e4: aload 0
      // 0e5: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 0e8: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.entityCrud Lcom/l7tech/server/EntityCrud;
      // 0eb: aload 4
      // 0ed: invokeinterface com/l7tech/server/EntityCrud.update (Lcom/l7tech/objectmodel/Entity;)V 2
      // 0f2: aload 3
      // 0f3: aload 6
      // 0f5: invokevirtual com/l7tech/policy/Policy.setXml (Ljava/lang/String;)V
      // 0f8: aload 0
      // 0f9: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 0fc: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.policyVersionManager Lcom/l7tech/server/policy/PolicyVersionManager;
      // 0ff: aload 3
      // 100: bipush 0
      // 101: aload 0
      // 102: getfield com/l7tech/server/bundling/u.val$versionComment Ljava/lang/String;
      // 105: bipush 0
      // 106: invokeinterface com/l7tech/server/policy/PolicyVersionManager.checkpointPolicy (Lcom/l7tech/policy/Policy;ZLjava/lang/String;Z)Lcom/l7tech/policy/PolicyVersion; 5
      // 10b: pop
      // 10c: goto 240
      // 10f: aload 4
      // 111: instanceof com/l7tech/gateway/common/service/PublishedService
      // 114: ifeq 19f
      // 117: aload 0
      // 118: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 11b: ifnonnull 172
      // 11e: goto 125
      // 121: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 124: athrow
      // 125: aload 0
      // 126: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 129: ifnonnull 14c
      // 12c: goto 133
      // 12f: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 132: athrow
      // 133: aload 0
      // 134: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 137: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.serviceManager Lcom/l7tech/server/service/ServiceManager;
      // 13a: aload 4
      // 13c: checkcast com/l7tech/gateway/common/service/PublishedService
      // 13f: invokeinterface com/l7tech/server/service/ServiceManager.save (Lcom/l7tech/objectmodel/PersistentEntity;)Lcom/l7tech/objectmodel/Goid; 2
      // 144: pop
      // 145: goto 15e
      // 148: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 14b: athrow
      // 14c: aload 0
      // 14d: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 150: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.serviceManager Lcom/l7tech/server/service/ServiceManager;
      // 153: aload 2
      // 154: aload 4
      // 156: checkcast com/l7tech/gateway/common/service/PublishedService
      // 159: invokeinterface com/l7tech/server/service/ServiceManager.save (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/PersistentEntity;)V 3
      // 15e: aload 0
      // 15f: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 162: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.serviceManager Lcom/l7tech/server/service/ServiceManager;
      // 165: aload 4
      // 167: checkcast com/l7tech/gateway/common/service/PublishedService
      // 16a: invokeinterface com/l7tech/server/service/ServiceManager.createRoles (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 16f: goto 21d
      // 172: aload 4
      // 174: aload 2
      // 175: invokeinterface com/l7tech/objectmodel/PersistentEntity.setGoid (Lcom/l7tech/objectmodel/Goid;)V 2
      // 17a: aload 4
      // 17c: aload 0
      // 17d: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 180: checkcast com/l7tech/gateway/common/service/PublishedService
      // 183: invokevirtual com/l7tech/gateway/common/service/PublishedService.getVersion ()I
      // 186: invokeinterface com/l7tech/objectmodel/PersistentEntity.setVersion (I)V 2
      // 18b: aload 0
      // 18c: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 18f: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.serviceManager Lcom/l7tech/server/service/ServiceManager;
      // 192: aload 4
      // 194: checkcast com/l7tech/gateway/common/service/PublishedService
      // 197: invokeinterface com/l7tech/server/service/ServiceManager.update (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 19c: goto 21d
      // 19f: aload 0
      // 1a0: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 1a3: ifnonnull 1f3
      // 1a6: aload 0
      // 1a7: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 1aa: ifnonnull 1cd
      // 1ad: goto 1b4
      // 1b0: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 1b3: athrow
      // 1b4: aload 0
      // 1b5: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 1b8: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.policyManager Lcom/l7tech/server/policy/PolicyManager;
      // 1bb: aload 4
      // 1bd: checkcast com/l7tech/policy/Policy
      // 1c0: invokeinterface com/l7tech/server/policy/PolicyManager.save (Lcom/l7tech/objectmodel/PersistentEntity;)Lcom/l7tech/objectmodel/Goid; 2
      // 1c5: pop
      // 1c6: goto 1df
      // 1c9: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 1cc: athrow
      // 1cd: aload 0
      // 1ce: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 1d1: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.policyManager Lcom/l7tech/server/policy/PolicyManager;
      // 1d4: aload 2
      // 1d5: aload 4
      // 1d7: checkcast com/l7tech/policy/Policy
      // 1da: invokeinterface com/l7tech/server/policy/PolicyManager.save (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/PersistentEntity;)V 3
      // 1df: aload 0
      // 1e0: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 1e3: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.policyManager Lcom/l7tech/server/policy/PolicyManager;
      // 1e6: aload 4
      // 1e8: checkcast com/l7tech/policy/Policy
      // 1eb: invokeinterface com/l7tech/server/policy/PolicyManager.createRoles (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 1f0: goto 21d
      // 1f3: aload 4
      // 1f5: aload 2
      // 1f6: invokeinterface com/l7tech/objectmodel/PersistentEntity.setGoid (Lcom/l7tech/objectmodel/Goid;)V 2
      // 1fb: aload 4
      // 1fd: aload 0
      // 1fe: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 201: checkcast com/l7tech/policy/Policy
      // 204: invokevirtual com/l7tech/policy/Policy.getVersion ()I
      // 207: invokeinterface com/l7tech/objectmodel/PersistentEntity.setVersion (I)V 2
      // 20c: aload 0
      // 20d: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 210: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.policyManager Lcom/l7tech/server/policy/PolicyManager;
      // 213: aload 4
      // 215: checkcast com/l7tech/policy/Policy
      // 218: invokeinterface com/l7tech/server/policy/PolicyManager.update (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 21d: aload 0
      // 21e: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 221: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.policyVersionManager Lcom/l7tech/server/policy/PolicyVersionManager;
      // 224: aload 3
      // 225: bipush 1
      // 226: aload 0
      // 227: getfield com/l7tech/server/bundling/u.val$versionComment Ljava/lang/String;
      // 22a: aload 0
      // 22b: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 22e: ifnonnull 239
      // 231: bipush 1
      // 232: goto 23a
      // 235: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 238: athrow
      // 239: bipush 0
      // 23a: invokeinterface com/l7tech/server/policy/PolicyVersionManager.checkpointPolicy (Lcom/l7tech/policy/Policy;ZLjava/lang/String;Z)Lcom/l7tech/policy/PolicyVersion; 5
      // 23f: pop
      // 240: goto 6fd
      // 243: aload 0
      // 244: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 247: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 24a: instanceof com/l7tech/gateway/common/security/keystore/SsgKeyEntry
      // 24d: ifeq 2d5
      // 250: aload 0
      // 251: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 254: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 257: checkcast com/l7tech/gateway/common/security/keystore/SsgKeyEntry
      // 25a: astore 2
      // 25b: aload 0
      // 25c: getfield com/l7tech/server/bundling/u.val$replaceAllMatchingCertChain Z
      // 25f: istore 3
      // 260: aload 0
      // 261: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 264: ifnonnull 289
      // 267: aload 0
      // 268: getfield com/l7tech/server/bundling/u.val$cachedPrivateKeyOperations Ljava/util/Map;
      // 26b: aload 0
      // 26c: getfield com/l7tech/server/bundling/u.val$mapping Lcom/l7tech/server/bundling/EntityMappingInstructions;
      // 26f: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 272: new com/l7tech/server/bundling/v
      // 275: dup
      // 276: aload 0
      // 277: aload 2
      // 278: iload 3
      // 279: invokespecial com/l7tech/server/bundling/v.<init> (Lcom/l7tech/server/bundling/u;Lcom/l7tech/gateway/common/security/keystore/SsgKeyEntry;Z)V
      // 27c: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 281: pop
      // 282: goto 2d2
      // 285: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 288: athrow
      // 289: aload 0
      // 28a: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 28d: checkcast com/l7tech/gateway/common/security/keystore/SsgKeyEntry
      // 290: astore 4
      // 292: aload 2
      // 293: aload 4
      // 295: invokevirtual com/l7tech/gateway/common/security/keystore/SsgKeyEntry.getAlias ()Ljava/lang/String;
      // 298: invokevirtual com/l7tech/gateway/common/security/keystore/SsgKeyEntry.setAlias (Ljava/lang/String;)V
      // 29b: aload 2
      // 29c: invokevirtual com/l7tech/gateway/common/security/keystore/SsgKeyEntry.getKeyMetadata ()Lcom/l7tech/gateway/common/security/keystore/SsgKeyMetadata;
      // 29f: ifnull 2b5
      // 2a2: aload 2
      // 2a3: invokevirtual com/l7tech/gateway/common/security/keystore/SsgKeyEntry.getKeyMetadata ()Lcom/l7tech/gateway/common/security/keystore/SsgKeyMetadata;
      // 2a6: aload 4
      // 2a8: invokevirtual com/l7tech/gateway/common/security/keystore/SsgKeyEntry.getAlias ()Ljava/lang/String;
      // 2ab: invokevirtual com/l7tech/gateway/common/security/keystore/SsgKeyMetadata.setAlias (Ljava/lang/String;)V
      // 2ae: goto 2b5
      // 2b1: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 2b4: athrow
      // 2b5: aload 0
      // 2b6: getfield com/l7tech/server/bundling/u.val$cachedPrivateKeyOperations Ljava/util/Map;
      // 2b9: aload 0
      // 2ba: getfield com/l7tech/server/bundling/u.val$mapping Lcom/l7tech/server/bundling/EntityMappingInstructions;
      // 2bd: invokevirtual com/l7tech/server/bundling/EntityMappingInstructions.getSourceEntityHeader ()Lcom/l7tech/objectmodel/EntityHeader;
      // 2c0: new com/l7tech/server/bundling/w
      // 2c3: dup
      // 2c4: aload 0
      // 2c5: aload 4
      // 2c7: aload 2
      // 2c8: iload 3
      // 2c9: invokespecial com/l7tech/server/bundling/w.<init> (Lcom/l7tech/server/bundling/u;Lcom/l7tech/gateway/common/security/keystore/SsgKeyEntry;Lcom/l7tech/gateway/common/security/keystore/SsgKeyEntry;Z)V
      // 2cc: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 2d1: pop
      // 2d2: goto 6fd
      // 2d5: aload 0
      // 2d6: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 2d9: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 2dc: instanceof com/l7tech/identity/Identity
      // 2df: ifeq 5a8
      // 2e2: aload 0
      // 2e3: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 2e6: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 2e9: checkcast com/l7tech/identity/Identity
      // 2ec: invokeinterface com/l7tech/identity/Identity.getProviderId ()Lcom/l7tech/objectmodel/Goid; 1
      // 2f1: astore 2
      // 2f2: aload 0
      // 2f3: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 2f6: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.identityProviderFactory Lcom/l7tech/server/identity/IdentityProviderFactory;
      // 2f9: aload 2
      // 2fa: invokevirtual com/l7tech/server/identity/IdentityProviderFactory.getProvider (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/identity/IdentityProvider;
      // 2fd: astore 3
      // 2fe: goto 305
      // 301: astore 4
      // 303: aconst_null
      // 304: astore 3
      // 305: aload 3
      // 306: ifnonnull 354
      // 309: new com/l7tech/objectmodel/ObjectModelException
      // 30c: dup
      // 30d: aload 0
      // 30e: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 311: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 314: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 319: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 31c: aload 0
      // 31d: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 320: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 323: invokeinterface com/l7tech/objectmodel/Entity.getId ()Ljava/lang/String; 1
      // 328: aload 2
      // 329: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 32c: astore 8
      // 32e: astore 9
      // 330: astore 10
      // 332: getstatic com/l7tech/server/bundling/u.a [Ljava/lang/String;
      // 335: astore 14
      // 337: aload 14
      // 339: bipush 2
      // 33a: aaload
      // 33b: aload 10
      // 33d: aload 14
      // 33f: bipush 6
      // 341: aaload
      // 342: aload 9
      // 344: aload 14
      // 346: bipush 8
      // 348: aaload
      // 349: aload 8
      // 34b: 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" ]
      // 350: invokespecial com/l7tech/objectmodel/ObjectModelException.<init> (Ljava/lang/String;)V
      // 353: athrow
      // 354: aload 0
      // 355: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 358: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 35b: instanceof com/l7tech/identity/GroupBean
      // 35e: ifeq 41e
      // 361: aload 3
      // 362: invokeinterface com/l7tech/identity/IdentityProvider.getGroupManager ()Lcom/l7tech/identity/GroupManager; 1
      // 367: astore 4
      // 369: aload 0
      // 36a: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 36d: ifnonnull 3b7
      // 370: aload 4
      // 372: aload 0
      // 373: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 376: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 379: checkcast com/l7tech/identity/GroupBean
      // 37c: invokeinterface com/l7tech/identity/GroupManager.reify (Lcom/l7tech/identity/GroupBean;)Lcom/l7tech/identity/Group; 2
      // 381: astore 5
      // 383: aload 4
      // 385: aload 0
      // 386: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 389: ifnonnull 394
      // 38c: aconst_null
      // 38d: goto 39b
      // 390: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 393: athrow
      // 394: aload 0
      // 395: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 398: invokestatic com/l7tech/objectmodel/Goid.parseGoid (Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 39b: aload 5
      // 39d: aconst_null
      // 39e: invokeinterface com/l7tech/identity/GroupManager.save (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/identity/Group;Ljava/util/Set;)Ljava/lang/String; 4
      // 3a3: astore 6
      // 3a5: aload 0
      // 3a6: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 3a9: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 3ac: checkcast com/l7tech/identity/GroupBean
      // 3af: aload 6
      // 3b1: invokevirtual com/l7tech/identity/GroupBean.setUniqueIdentifier (Ljava/lang/String;)V
      // 3b4: goto 41b
      // 3b7: aload 0
      // 3b8: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 3bb: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 3be: checkcast com/l7tech/identity/GroupBean
      // 3c1: astore 5
      // 3c3: aload 5
      // 3c5: aload 0
      // 3c6: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 3c9: invokeinterface com/l7tech/objectmodel/Entity.getId ()Ljava/lang/String; 1
      // 3ce: invokevirtual com/l7tech/identity/GroupBean.setUniqueIdentifier (Ljava/lang/String;)V
      // 3d1: aload 4
      // 3d3: aload 5
      // 3d5: invokeinterface com/l7tech/identity/GroupManager.reify (Lcom/l7tech/identity/GroupBean;)Lcom/l7tech/identity/Group; 2
      // 3da: astore 6
      // 3dc: aload 6
      // 3de: instanceof com/l7tech/objectmodel/PersistentEntity
      // 3e1: ifeq 412
      // 3e4: aload 0
      // 3e5: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 3e8: instanceof com/l7tech/objectmodel/PersistentEntity
      // 3eb: ifeq 412
      // 3ee: goto 3f5
      // 3f1: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 3f4: athrow
      // 3f5: aload 6
      // 3f7: checkcast com/l7tech/objectmodel/PersistentEntity
      // 3fa: aload 0
      // 3fb: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 3fe: checkcast com/l7tech/objectmodel/PersistentEntity
      // 401: invokeinterface com/l7tech/objectmodel/PersistentEntity.getVersion ()I 1
      // 406: invokeinterface com/l7tech/objectmodel/PersistentEntity.setVersion (I)V 2
      // 40b: goto 412
      // 40e: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 411: athrow
      // 412: aload 4
      // 414: aload 6
      // 416: invokeinterface com/l7tech/identity/GroupManager.update (Lcom/l7tech/identity/Group;)V 2
      // 41b: goto 5a5
      // 41e: aload 0
      // 41f: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 422: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 425: instanceof com/l7tech/identity/UserBean
      // 428: ifeq 569
      // 42b: aload 3
      // 42c: invokeinterface com/l7tech/identity/IdentityProvider.getUserManager ()Lcom/l7tech/identity/UserManager; 1
      // 431: astore 4
      // 433: aload 0
      // 434: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 437: ifnonnull 4c0
      // 43a: aload 4
      // 43c: aload 0
      // 43d: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 440: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 443: checkcast com/l7tech/identity/UserBean
      // 446: invokeinterface com/l7tech/identity/UserManager.reify (Lcom/l7tech/identity/UserBean;)Lcom/l7tech/identity/User; 2
      // 44b: astore 5
      // 44d: aload 5
      // 44f: instanceof com/l7tech/identity/internal/InternalUser
      // 452: ifeq 48c
      // 455: aload 5
      // 457: checkcast com/l7tech/identity/internal/InternalUser
      // 45a: astore 6
      // 45c: aload 0
      // 45d: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 460: instanceof com/l7tech/identity/internal/InternalUser
      // 463: ifeq 47c
      // 466: aload 6
      // 468: aload 0
      // 469: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 46c: checkcast com/l7tech/identity/internal/InternalUser
      // 46f: invokevirtual com/l7tech/identity/internal/InternalUser.getPasswordChangesHistory ()Ljava/util/List;
      // 472: invokevirtual com/l7tech/identity/internal/InternalUser.setPasswordChangesHistory (Ljava/util/List;)V
      // 475: goto 47c
      // 478: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 47b: athrow
      // 47c: aload 0
      // 47d: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 480: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.passwordEnforcerManager Lcom/l7tech/server/security/PasswordEnforcerManager;
      // 483: aload 5
      // 485: checkcast com/l7tech/identity/internal/InternalUser
      // 488: bipush 1
      // 489: invokevirtual com/l7tech/server/security/PasswordEnforcerManager.setUserPasswordPolicyAttributes (Lcom/l7tech/identity/internal/InternalUser;Z)V
      // 48c: aload 4
      // 48e: aload 0
      // 48f: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 492: ifnonnull 49d
      // 495: aconst_null
      // 496: goto 4a4
      // 499: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 49c: athrow
      // 49d: aload 0
      // 49e: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 4a1: invokestatic com/l7tech/objectmodel/Goid.parseGoid (Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 4a4: aload 5
      // 4a6: aconst_null
      // 4a7: invokeinterface com/l7tech/identity/UserManager.save (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/identity/User;Ljava/util/Set;)Ljava/lang/String; 4
      // 4ac: astore 6
      // 4ae: aload 0
      // 4af: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 4b2: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 4b5: checkcast com/l7tech/identity/UserBean
      // 4b8: aload 6
      // 4ba: invokevirtual com/l7tech/identity/UserBean.setUniqueIdentifier (Ljava/lang/String;)V
      // 4bd: goto 566
      // 4c0: aload 0
      // 4c1: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 4c4: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 4c7: checkcast com/l7tech/identity/UserBean
      // 4ca: astore 5
      // 4cc: aload 5
      // 4ce: aload 0
      // 4cf: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 4d2: invokeinterface com/l7tech/objectmodel/Entity.getId ()Ljava/lang/String; 1
      // 4d7: invokevirtual com/l7tech/identity/UserBean.setUniqueIdentifier (Ljava/lang/String;)V
      // 4da: aload 4
      // 4dc: aload 5
      // 4de: invokeinterface com/l7tech/identity/UserManager.reify (Lcom/l7tech/identity/UserBean;)Lcom/l7tech/identity/User; 2
      // 4e3: astore 6
      // 4e5: aload 6
      // 4e7: instanceof com/l7tech/identity/internal/InternalUser
      // 4ea: ifeq 527
      // 4ed: aload 0
      // 4ee: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 4f1: instanceof com/l7tech/identity/internal/InternalUser
      // 4f4: ifeq 527
      // 4f7: goto 4fe
      // 4fa: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 4fd: athrow
      // 4fe: aload 6
      // 500: checkcast com/l7tech/identity/internal/InternalUser
      // 503: aload 0
      // 504: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 507: checkcast com/l7tech/identity/internal/InternalUser
      // 50a: invokevirtual com/l7tech/identity/internal/InternalUser.getPasswordChangesHistory ()Ljava/util/List;
      // 50d: invokevirtual com/l7tech/identity/internal/InternalUser.setPasswordChangesHistory (Ljava/util/List;)V
      // 510: aload 0
      // 511: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 514: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.passwordEnforcerManager Lcom/l7tech/server/security/PasswordEnforcerManager;
      // 517: aload 6
      // 519: checkcast com/l7tech/identity/internal/InternalUser
      // 51c: bipush 0
      // 51d: invokevirtual com/l7tech/server/security/PasswordEnforcerManager.setUserPasswordPolicyAttributes (Lcom/l7tech/identity/internal/InternalUser;Z)V
      // 520: goto 527
      // 523: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 526: athrow
      // 527: aload 6
      // 529: instanceof com/l7tech/objectmodel/PersistentEntity
      // 52c: ifeq 55d
      // 52f: aload 0
      // 530: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 533: instanceof com/l7tech/objectmodel/PersistentEntity
      // 536: ifeq 55d
      // 539: goto 540
      // 53c: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 53f: athrow
      // 540: aload 6
      // 542: checkcast com/l7tech/objectmodel/PersistentEntity
      // 545: aload 0
      // 546: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 549: checkcast com/l7tech/objectmodel/PersistentEntity
      // 54c: invokeinterface com/l7tech/objectmodel/PersistentEntity.getVersion ()I 1
      // 551: invokeinterface com/l7tech/objectmodel/PersistentEntity.setVersion (I)V 2
      // 556: goto 55d
      // 559: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 55c: athrow
      // 55d: aload 4
      // 55f: aload 6
      // 561: invokeinterface com/l7tech/identity/UserManager.update (Lcom/l7tech/identity/User;)V 2
      // 566: goto 5a5
      // 569: new com/l7tech/objectmodel/ObjectModelException
      // 56c: dup
      // 56d: aload 0
      // 56e: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 571: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 574: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 579: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 57c: aload 0
      // 57d: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 580: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 583: invokeinterface com/l7tech/objectmodel/Entity.getId ()Ljava/lang/String; 1
      // 588: getstatic com/l7tech/server/bundling/u.a [Ljava/lang/String;
      // 58b: astore 14
      // 58d: aload 14
      // 58f: bipush 3
      // 590: aaload
      // 591: dup_x2
      // 592: pop
      // 593: aload 14
      // 595: bipush 0
      // 596: aaload
      // 597: swap
      // 598: aload 14
      // 59a: bipush 5
      // 59b: aaload
      // 59c: invokedynamic makeConcatWithConstants (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" ]
      // 5a1: invokespecial com/l7tech/objectmodel/ObjectModelException.<init> (Ljava/lang/String;)V
      // 5a4: athrow
      // 5a5: goto 6fd
      // 5a8: aload 0
      // 5a9: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 5ac: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 5af: instanceof com/l7tech/identity/IdentityProviderConfig
      // 5b2: ifeq 613
      // 5b5: aload 0
      // 5b6: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 5b9: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 5bc: checkcast com/l7tech/identity/IdentityProviderConfig
      // 5bf: invokevirtual com/l7tech/identity/IdentityProviderConfig.getTypeVal ()I
      // 5c2: getstatic com/l7tech/identity/IdentityProviderType.INTERNAL Lcom/l7tech/identity/IdentityProviderType;
      // 5c5: invokevirtual com/l7tech/identity/IdentityProviderType.toVal ()I
      // 5c8: if_icmpne 613
      // 5cb: goto 5d2
      // 5ce: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 5d1: athrow
      // 5d2: aload 0
      // 5d3: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 5d6: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 5d9: checkcast com/l7tech/identity/IdentityProviderConfig
      // 5dc: bipush 1
      // 5dd: invokevirtual com/l7tech/identity/IdentityProviderConfig.setAdminEnabled (Z)V
      // 5e0: aload 0
      // 5e1: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 5e4: aload 0
      // 5e5: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 5e8: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 5eb: aload 0
      // 5ec: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 5ef: ifnonnull 601
      // 5f2: goto 5f9
      // 5f5: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 5f8: athrow
      // 5f9: aconst_null
      // 5fa: goto 608
      // 5fd: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 600: athrow
      // 601: aload 0
      // 602: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 605: invokestatic com/l7tech/objectmodel/Goid.parseGoid (Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 608: aload 0
      // 609: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 60c: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/objectmodel/Entity;Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/Entity;)Lcom/l7tech/objectmodel/Goid;
      // 60f: pop
      // 610: goto 6fd
      // 613: aload 0
      // 614: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 617: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 61a: instanceof com/l7tech/gateway/common/transport/InterfaceTag
      // 61d: ifeq 6d4
      // 620: aload 0
      // 621: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 624: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 627: checkcast com/l7tech/gateway/common/transport/InterfaceTag
      // 62a: astore 2
      // 62b: aload 0
      // 62c: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 62f: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.clusterPropertyManager Lcom/l7tech/server/cluster/ClusterPropertyManager;
      // 632: getstatic com/l7tech/gateway/common/transport/InterfaceTag.PROPERTY_NAME Ljava/lang/String;
      // 635: invokeinterface com/l7tech/server/cluster/ClusterPropertyManager.findByUniqueName (Ljava/lang/String;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 63a: checkcast com/l7tech/gateway/common/cluster/ClusterProperty
      // 63d: astore 3
      // 63e: new java/util/HashSet
      // 641: dup
      // 642: invokespecial java/util/HashSet.<init> ()V
      // 645: astore 4
      // 647: aload 3
      // 648: ifnull 6b3
      // 64b: aload 4
      // 64d: aload 3
      // 64e: invokevirtual com/l7tech/gateway/common/cluster/ClusterProperty.getValue ()Ljava/lang/String;
      // 651: invokestatic com/l7tech/gateway/common/transport/InterfaceTag.parseMultiple (Ljava/lang/String;)Ljava/util/Set;
      // 654: invokeinterface java/util/Set.addAll (Ljava/util/Collection;)Z 2
      // 659: pop
      // 65a: aload 4
      // 65c: new com/l7tech/server/bundling/x
      // 65f: dup
      // 660: aload 0
      // 661: aload 2
      // 662: invokespecial com/l7tech/server/bundling/x.<init> (Lcom/l7tech/server/bundling/u;Lcom/l7tech/gateway/common/transport/InterfaceTag;)V
      // 665: invokestatic com/l7tech/util/Functions.grepFirst (Ljava/lang/Iterable;Lcom/l7tech/util/Functions$Unary;)Ljava/lang/Object;
      // 668: checkcast com/l7tech/gateway/common/transport/InterfaceTag
      // 66b: astore 5
      // 66d: aload 5
      // 66f: ifnull 6a7
      // 672: aload 0
      // 673: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 676: ifnonnull 69b
      // 679: goto 680
      // 67c: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 67f: athrow
      // 680: new com/l7tech/objectmodel/DuplicateObjectException
      // 683: dup
      // 684: aload 2
      // 685: invokevirtual com/l7tech/gateway/common/transport/InterfaceTag.getName ()Ljava/lang/String;
      // 688: getstatic com/l7tech/server/bundling/u.a [Ljava/lang/String;
      // 68b: bipush 1
      // 68c: aaload
      // 68d: swap
      // 68e: 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" ]
      // 693: invokespecial com/l7tech/objectmodel/DuplicateObjectException.<init> (Ljava/lang/String;)V
      // 696: athrow
      // 697: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 69a: athrow
      // 69b: aload 5
      // 69d: aload 2
      // 69e: invokevirtual com/l7tech/gateway/common/transport/InterfaceTag.getIpPatterns ()Ljava/util/Set;
      // 6a1: invokevirtual com/l7tech/gateway/common/transport/InterfaceTag.setIpPatterns (Ljava/util/Set;)V
      // 6a4: goto 6b0
      // 6a7: aload 4
      // 6a9: aload 2
      // 6aa: invokeinterface java/util/Set.add (Ljava/lang/Object;)Z 2
      // 6af: pop
      // 6b0: goto 6bc
      // 6b3: aload 4
      // 6b5: aload 2
      // 6b6: invokeinterface java/util/Set.add (Ljava/lang/Object;)Z 2
      // 6bb: pop
      // 6bc: aload 0
      // 6bd: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 6c0: getfield com/l7tech/server/bundling/EntityBundleImporterImpl.clusterPropertyManager Lcom/l7tech/server/cluster/ClusterPropertyManager;
      // 6c3: getstatic com/l7tech/gateway/common/transport/InterfaceTag.PROPERTY_NAME Ljava/lang/String;
      // 6c6: aload 4
      // 6c8: invokestatic com/l7tech/gateway/common/transport/InterfaceTag.toString (Ljava/util/Set;)Ljava/lang/String;
      // 6cb: invokeinterface com/l7tech/server/cluster/ClusterPropertyManager.putProperty (Ljava/lang/String;Ljava/lang/String;)Lcom/l7tech/gateway/common/cluster/ClusterProperty; 3
      // 6d0: pop
      // 6d1: goto 6fd
      // 6d4: aload 0
      // 6d5: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 6d8: aload 0
      // 6d9: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 6dc: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 6df: aload 0
      // 6e0: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 6e3: ifnonnull 6ee
      // 6e6: aconst_null
      // 6e7: goto 6f5
      // 6ea: invokestatic com/l7tech/server/bundling/u.a (Lcom/l7tech/objectmodel/FindException;)Lcom/l7tech/objectmodel/FindException;
      // 6ed: athrow
      // 6ee: aload 0
      // 6ef: getfield com/l7tech/server/bundling/u.val$id Ljava/lang/String;
      // 6f2: invokestatic com/l7tech/objectmodel/Goid.parseGoid (Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 6f5: aload 0
      // 6f6: getfield com/l7tech/server/bundling/u.val$existingEntity Lcom/l7tech/objectmodel/Entity;
      // 6f9: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Lcom/l7tech/objectmodel/Entity;Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/Entity;)Lcom/l7tech/objectmodel/Goid;
      // 6fc: pop
      // 6fd: aload 1
      // 6fe: invokeinterface org/springframework/transaction/TransactionStatus.flush ()V 1
      // 703: goto 71f
      // 706: astore 2
      // 707: aload 2
      // 708: invokestatic com/l7tech/util/Option.some (Ljava/lang/Object;)Lcom/l7tech/util/Option;
      // 70b: astore 3
      // 70c: aload 1
      // 70d: invokeinterface org/springframework/transaction/TransactionStatus.flush ()V 1
      // 712: aload 3
      // 713: areturn
      // 714: astore 7
      // 716: aload 1
      // 717: invokeinterface org/springframework/transaction/TransactionStatus.flush ()V 1
      // 71c: aload 7
      // 71e: athrow
      // 71f: goto 772
      // 722: astore 2
      // 723: aload 0
      // 724: getfield com/l7tech/server/bundling/u.val$entityContainer Lcom/l7tech/server/bundling/EntityContainer;
      // 727: invokevirtual com/l7tech/server/bundling/EntityContainer.getEntity ()Lcom/l7tech/objectmodel/Entity;
      // 72a: astore 3
      // 72b: new com/l7tech/objectmodel/ObjectModelException
      // 72e: dup
      // 72f: aload 3
      // 730: invokeinterface com/l7tech/objectmodel/Entity.getClass ()Ljava/lang/Class; 1
      // 735: invokevirtual java/lang/Class.getSimpleName ()Ljava/lang/String;
      // 738: aload 3
      // 739: invokeinterface com/l7tech/objectmodel/Entity.getId ()Ljava/lang/String; 1
      // 73e: aload 0
      // 73f: getfield com/l7tech/server/bundling/u.this$0 Lcom/l7tech/server/bundling/EntityBundleImporterImpl;
      // 742: aload 2
      // 743: invokevirtual com/l7tech/server/bundling/EntityBundleImporterImpl.a (Ljava/lang/Exception;)Ljava/lang/String;
      // 746: astore 11
      // 748: astore 12
      // 74a: astore 13
      // 74c: getstatic com/l7tech/server/bundling/u.a [Ljava/lang/String;
      // 74f: astore 14
      // 751: aload 14
      // 753: bipush 7
      // 755: aaload
      // 756: aload 13
      // 758: aload 14
      // 75a: bipush 4
      // 75b: aaload
      // 75c: aload 12
      // 75e: aload 14
      // 760: bipush 9
      // 762: aaload
      // 763: aload 11
      // 765: 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" ]
      // 76a: aload 2
      // 76b: invokespecial com/l7tech/objectmodel/ObjectModelException.<init> (Ljava/lang/String;Ljava/lang/Throwable;)V
      // 76e: invokestatic com/l7tech/util/Option.some (Ljava/lang/Object;)Lcom/l7tech/util/Option;
      // 771: areturn
      // 772: invokestatic com/l7tech/util/Option.none ()Lcom/l7tech/util/Option;
      // 775: areturn
      // try (270 -> 282): 283 com/l7tech/objectmodel/FindException
      // try (247 -> 264): 264 com/l7tech/objectmodel/FindException
      // try (216 -> 228): 228 com/l7tech/objectmodel/FindException
      // try (171 -> 185): 185 com/l7tech/objectmodel/FindException
      // try (168 -> 174): 175 com/l7tech/objectmodel/FindException
      // try (122 -> 136): 136 com/l7tech/objectmodel/FindException
      // try (116 -> 125): 126 com/l7tech/objectmodel/FindException
      // try (113 -> 119): 120 com/l7tech/objectmodel/FindException
      // try (58 -> 71): 71 com/l7tech/objectmodel/FindException
      // try (52 -> 63): 64 com/l7tech/objectmodel/FindException
      // try (49 -> 55): 56 com/l7tech/objectmodel/FindException
      // try (13 -> 21): 21 com/l7tech/objectmodel/FindException
      // try (5 -> 16): 17 com/l7tech/objectmodel/FindException
      // try (0 -> 10): 11 com/l7tech/objectmodel/FindException
      // try (311 -> 317): 318 com/l7tech/objectmodel/FindException
      // try (721 -> 731): 731 com/l7tech/objectmodel/FindException
      // try (679 -> 696): 696 com/l7tech/objectmodel/FindException
      // try (677 -> 682): 683 com/l7tech/objectmodel/FindException
      // try (610 -> 629): 629 com/l7tech/objectmodel/FindException
      // try (599 -> 624): 625 com/l7tech/objectmodel/FindException
      // try (594 -> 607): 608 com/l7tech/objectmodel/FindException
      // try (544 -> 558): 559 com/l7tech/objectmodel/FindException
      // try (541 -> 548): 549 com/l7tech/objectmodel/FindException
      // try (517 -> 538): 539 com/l7tech/objectmodel/FindException
      // try (514 -> 521): 522 com/l7tech/objectmodel/FindException
      // try (478 -> 484): 484 com/l7tech/objectmodel/FindException
      // try (458 -> 468): 469 com/l7tech/objectmodel/FindException
      // try (413 -> 427): 428 com/l7tech/objectmodel/FindException
      // try (410 -> 417): 418 com/l7tech/objectmodel/FindException
      // try (374 -> 380): 380 com/l7tech/objectmodel/FindException
      // try (0 -> 740): 743 com/l7tech/objectmodel/ObjectModelException
      // try (0 -> 740): 751 null
      // try (743 -> 747): 751 null
      // try (751 -> 752): 751 null
      // try (0 -> 749): 757 java/lang/Exception
      // try (751 -> 756): 757 java/lang/Exception
   }

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

   static {
      String[] var5 = new String[10];
      int var3 = 0;
      String var2 = "\f\u0012<~h[uH_ufm\u0011!om\u000bhE\u000b2*t\u0014<_\u0004#o \u001a<B\u0000\"*i\u0015hI\u00173kc\u001e<X\u00042*b\u000eh\f\n;o \fuX\ru~h\u001e<_\u00048o \u0015}A\u0000ukl\tyM\u0001,*e\u0003u_\u0011&$ 2rX\u0000'la\u0018y\f\u00114m \u0015}A\u0000o*#i\u0017'er[}X\u00110gp\u000fuB\u0002u~o[oM\u00130*o\t<Y\u00151kt\u001e<#i\u0017'er[}X\u00110gp\u000fuB\u0002u~o[oM\u00130*o\t<Y\u00151kt\u001e<\f\f\u0012<~h[uHEh*'M\u0002E\u0018os\b}K\u0000o*U\u0015yT\u00150it\u001ex\f,1on\u000fuX\u001cu~y\u000by\u0000E&bo\u000epHE7o \u001euX\r0x \u001a<y\u00160xB\u001e}BE:x <nC\u0010%He\u001ar\n\f\u0012<~h[uH_u'i\u0017'er[}X\u00110gp\u000fuB\u0002u~o[oM\u00130*o\t<Y\u00151kt\u001e<X\r0*";
      int var4 = "\f\u0012<~h[uH_ufm\u0011!om\u000bhE\u000b2*t\u0014<_\u0004#o \u001a<B\u0000\"*i\u0015hI\u00173kc\u001e<X\u00042*b\u000eh\f\n;o \fuX\ru~h\u001e<_\u00048o \u0015}A\u0000ukl\tyM\u0001,*e\u0003u_\u0011&$ 2rX\u0000'la\u0018y\f\u00114m \u0015}A\u0000o*#i\u0017'er[}X\u00110gp\u000fuB\u0002u~o[oM\u00130*o\t<Y\u00151kt\u001e<#i\u0017'er[}X\u00110gp\u000fuB\u0002u~o[oM\u00130*o\t<Y\u00151kt\u001e<\f\f\u0012<~h[uHEh*'M\u0002E\u0018os\b}K\u0000o*U\u0015yT\u00150it\u001ex\f,1on\u000fuX\u001cu~y\u000by\u0000E&bo\u000epHE7o \u001euX\r0x \u001a<y\u00160xB\u001e}BE:x <nC\u0010%He\u001ar\n\f\u0012<~h[uH_u'i\u0017'er[}X\u00110gp\u000fuB\u0002u~o[oM\u00130*o\t<Y\u00151kt\u001e<X\r0*"
         .length();
      char var1 = '\n';
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 106;
         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) {
                     a = var5;
                     return;
                  }

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

                  var2 = "0w*]A:Oy2]\u0018q&[r3GV]=\u000ex>\t\\\u0012 J{9\u0013QF0\u000en%\bN[-Klw\u0010QF!\u000ew3]\u0018\u00049yG\u0018";
                  var4 = "0w*]A:Oy2]\u0018q&[r3GV]=\u000ex>\t\\\u0012 J{9\u0013QF0\u000en%\bN[-Klw\u0010QF!\u000ew3]\u0018\u00049yG\u0018".length();
                  var1 = '5';
                  var7 = -1;
            }

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

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

      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 -> 70;
            case 1 -> 15;
            case 2 -> 63;
            case 3 -> 96;
            case 4 -> 106;
            case 5 -> 17;
            default -> 118;
         });
      }

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