2 R   ^  ^ E E E           ^   % %   E   L    R ; ; R % E       L         W    !" ^# InnerClassesTemporaryReferenceDataEntryloggerLorg/slf4j/Logger;USE_DATA_ENTRY_IDZ ConstantValue)temporaryReferenceDataEntryMapThreadLocalLjava/lang/ThreadLocal; SignatureLjava/lang/ThreadLocal;>;)temporaryReferenceScopeCounterThreadLocal,Ljava/lang/ThreadLocal;()VCodeLineNumberTableLocalVariableTablethis+Lorg/cumulus4j/store/ObjectContainerHelper;#registerTemporaryReferenceDataEntryp(Lorg/cumulus4j/store/crypto/CryptoContext;Ljavax/jdo/PersistenceManager;Lorg/cumulus4j/store/model/DataEntry;)V cryptoContext*Lorg/cumulus4j/store/crypto/CryptoContext;pmDataLjavax/jdo/PersistenceManager; dataEntry%Lorg/cumulus4j/store/model/DataEntry;objectID2tempRefMapLjava/util/Map;trdeGLorg/cumulus4j/store/ObjectContainerHelper$TemporaryReferenceDataEntry;LocalVariableTypeTablejLjava/util/Map; StackMapTableenterTemporaryReferenceScopetemporaryReferenceScopeCounterLjava/lang/Integer;exitTemporaryReferenceScope(Z)VerrorgetTemporaryReferenceDataEntry(Lorg/cumulus4j/store/crypto/CryptoContext;Ljavax/jdo/PersistenceManager;Ljava/lang/String;)Lorg/cumulus4j/store/model/DataEntry;objectIDStringLjava/lang/String;(deleteTemporaryReferenceEmptyDataEntries dataEntryDAO(Lorg/cumulus4j/store/model/DataEntryDAO;$%(assertNoEmptyTemporaryReferenceDataEntry $assertTemporaryReferenceScopeEnteredK(Lorg/cumulus4j/store/crypto/CryptoContext;Ljavax/jdo/PersistenceManager;)VentityToReferencen(Lorg/cumulus4j/store/crypto/CryptoContext;Ljavax/jdo/PersistenceManager;Ljava/lang/Object;)Ljava/lang/Object; classMeta%Lorg/cumulus4j/store/model/ClassMeta; dataEntryIDLjava/lang/Long;entityLjava/lang/Object;ec"Lorg/datanucleus/ExecutionContext; storeManager+Lorg/cumulus4j/store/Cumulus4jStoreManager;objectID&'(referenceToEntitymessagecmd0Lorg/datanucleus/metadata/AbstractClassMetaData; referencereferenceToDataEntryIDl(Lorg/cumulus4j/store/crypto/CryptoContext;Ljavax/jdo/PersistenceManager;Ljava/lang/Object;)Ljava/lang/Long; SourceFileObjectContainerHelper.java)org/cumulus4j/store/ObjectContainerHelper op ij )* java/util/Mapjava/util/HashMap +,Eorg/cumulus4j/store/ObjectContainerHelper$TemporaryReferenceDataEntry o- xy ./ 01 2 34 java/lang/IllegalStateExceptionjava/lang/StringBuilder-dataEntry.dataEntryID < 0 :: trde.objectID = 56 7/ o8 9: mjjava/lang/Integer p ;< =>&temporaryReferenceScopeCounter == null ?p p"temporaryReferenceScopeCounter < 0 )@&org/cumulus4j/store/model/DataEntryDAOA B> oC DE FG HIJ KL$ MG N* OP QR% S,5Found empty TemporaryReferenceDataEntry! dataEntryID= 5T classMeta.classID=' U1 ;V 5W objectID="temporaryReferenceScopeCounter < 1 XY& Z[)org/cumulus4j/store/Cumulus4jStoreManager \]^ _@JexecutionContext.getApiAdapter().getIdForObject(entity) returned null for `ab c/ de 3f 0g#org/cumulus4j/store/model/DataEntry oh i@ vw cd@entityToReference: Created temporary-reference-DataEntry for: {}j kljava/lang/Long m1n oprreferenceToEntity: DataEntry.getDataEntry(...) returned deleted instance for dataEntryID="{}"! Setting it to null. ql=DataEntry.getDataEntry(...) returned null for reference="%s"!java/lang/Object( rs tuvw xy/org/cumulus4j/store/Cumulus4jPersistenceHandler zGDreferenceToEntity: {} Returning null, because reference is orphaned. {|} ~1org/cumulus4j/store/model/EmbeddedObjectContainer java/lang/ThreadLocal+org/cumulus4j/store/ObjectContainerHelper$1java/util/Iteratorjavax/jdo/PersistenceManager org/datanucleus/ExecutionContext#org/cumulus4j/store/model/ClassMetajava/lang/Stringget()Ljava/lang/Object;set(Ljava/lang/Object;)V0(Lorg/cumulus4j/store/ObjectContainerHelper$1;)V getObjectID()Ljava/lang/String;getDataEntryID()JJ getClassMeta'()Lorg/cumulus4j/store/model/ClassMeta;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;valueOf(I)Ljava/lang/Integer;intValue()Iremove&(Ljava/lang/Object;)Ljava/lang/Object;(org/cumulus4j/store/crypto/CryptoContextgetKeyStoreRefID"(Ljavax/jdo/PersistenceManager;I)V getDataEntry((J)Lorg/cumulus4j/store/model/DataEntry;isEmpty()Zvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNextnextgetPersistenceManagerForData ()Ljavax/jdo/PersistenceManager;getValue()[BdeletePersistent(J)Ljava/lang/StringBuilder; getClassID(J)Ljava/lang/Long;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getExecutionContext$()Lorg/datanucleus/ExecutionContext;getStoreManager&()Lorg/datanucleus/store/StoreManager; getApiAdapter"()Lorg/datanucleus/api/ApiAdapter;org/datanucleus/api/ApiAdaptergetIdForObjectgetClass()Ljava/lang/Class;java/lang/ClassgetNamesetClassNameForObjectID'(Ljava/lang/Object;Ljava/lang/String;)VZ(Lorg/datanucleus/ExecutionContext;Ljava/lang/Class;)Lorg/cumulus4j/store/model/ClassMeta;I(Lorg/cumulus4j/store/model/ClassMeta;Ljava/lang/String;)Ljava/lang/Long;;(Lorg/cumulus4j/store/model/ClassMeta;ILjava/lang/String;)VmakePersistentorg/slf4j/Loggertrace'(Ljava/lang/String;Ljava/lang/Object;)V longValuejavax/jdo/JDOHelper isDeleted(Ljava/lang/Object;)Zwarnformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;getNucleusContext"()Lorg/datanucleus/NucleusContext;org/datanucleus/NucleusContext"org/datanucleus/store/StoreManagergetPersistenceHandler1()Lorg/datanucleus/store/StorePersistenceHandler;useReferentialIntegritygetDataNucleusClassMetaDataT(Lorg/datanucleus/ExecutionContext;)Lorg/datanucleus/metadata/AbstractClassMetaData;&org/datanucleus/identity/IdentityUtilsgetObjectFromIdStringy(Ljava/lang/String;Lorg/datanucleus/metadata/AbstractClassMetaData;Lorg/datanucleus/ExecutionContext;Z)Ljava/lang/Object;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;1Rcdefgh ijkl mjkn opq/*r6s tu vwq1*+N-YN- Y :* , ,, "YY-Wr:ACDEF"I,J2K;LDMMOWPvSTs4xyz{|}v~,Y v~"S pq|+K*K *`K* r[ ]^_b#d*es  !  q^L+ Y +dL+! "'!+ Y#+ r:h jkm"n)o/p3q9s<tExLyV{]}s^f T   qA*+N--,$ :%Y+*&'(:r& !&(>s>AxyAz{A2~! >|} 2~ pqQK* *)**+L+,R+- M, .N%Y-, &':,(:/ / -0!r2 7?P[qy|s4?:z{P)[|}7B y~  y~8 L pqK* *)**+L+,+- M, .N%Y-, &':,(:[/ /JYY1,23, ,4567,lr2 7?P[qs4?yz{Ph[]|}7 ~  ~ L&qq qq q+M, Y , Y8r  *s +xy+z{ !  q ,*9N-:;:-<,=:YY>,6,?@A-,?B:C:%Y+*&'D::+EY*&FGE:  5:*+ HIJKrF $)DR^ezsf |} ^[eTz?xyz{ $=q qR,*9N%Y+*&',LM(:NIO,P:AQRY,SS:-TUVWX YIYP-Z: -[r> #0;>CRissHR/#v|} xyz{ 74 ql,,\,Lr s xyz{pq=]I^Y_^Y_r.VXa` b