Exclude IntelliJ project files
diff --git a/.gitignore b/.gitignore
index d569613..0fe2576 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
 .settings

 .externalToolBuilders

 target

+.idea

diff --git a/api/jdo-api.iml b/api/jdo-api.iml
new file mode 100644
index 0000000..57c62d9
--- /dev/null
+++ b/api/jdo-api.iml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
+    <output url="file://$MODULE_DIR$/target/classes" />
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
+      <excludeFolder url="file://$MODULE_DIR$/target" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" name="Maven: javax.transaction:javax.transaction-api:1.3" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.corba:glassfish-corba-omgapi:4.2.2" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.apache.ant:ant:1.10.9" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.apache.ant:ant-launcher:1.10.9" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.junit.vintage:junit-vintage-engine:5.7.0" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-engine:1.7.0" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.7.0" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.13" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/datanucleus.txt b/datanucleus.txt
new file mode 100644
index 0000000..e22753f
--- /dev/null
+++ b/datanucleus.txt
@@ -0,0 +1,8761 @@
+20:10:00,738 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:00,740 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:00,940 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:01,204 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:01,672 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:01,672 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:01,774 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:01,774 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:01,867 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:01,867 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:01,897 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:01,897 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:02,120 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:10:02,526 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:02,526 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:02,668 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:02,668 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:02,960 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:08,841 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:08,843 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:09,015 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:09,242 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:09,689 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:09,689 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:09,791 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:09,792 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:09,888 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:09,889 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:09,918 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:09,918 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:10,144 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:10:10,531 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:10,531 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:10,650 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:10,650 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:10,919 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:12,544 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:13,752 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:15,704 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:17,479 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:17,886 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:38,097 (main) WARN  [DataNucleus.Persistence] - Attempt to set property "com.mystery.property" on PM/EM yet this is not supported. Ignored
+20:10:38,161 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.newInstance.AAddressImpl is defined to use the same table as org.apache.jdo.tck.pc.newInstance.AAddress yet this root class has not been defined with a discriminator!!!
+20:10:38,168 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.newInstance.AAddressImpl is defined to use the same table as org.apache.jdo.tck.pc.newInstance.AAddress yet this root class has not been defined with a discriminator!!!
+20:10:38,890 (main) WARN  [DataNucleus.General] - ExecutionContext closed with active transaction, so rolling back the active transaction
+20:10:39,161 (main) WARN  [DataNucleus.Persistence] - Exception thrown by StateManager.isLoaded for field=1 of StateManager[pc=org.apache.jdo.tck.pc.mylib.PCPoint@6294e4a6, lifecycle=P_CLEAN] : No such database row
+20:10:41,079 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:41,133 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:41,163 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:41,205 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:41,230 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:41,261 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:41,301 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:41,324 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:41,929 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:42,027 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:42,132 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:42,140 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,143 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,145 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:42,148 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,166 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:42,178 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,182 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,184 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:42,186 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,192 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:10:42,274 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:42,365 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:42,373 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,376 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,378 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:42,381 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,399 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:42,411 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,414 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,416 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:42,421 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,439 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:10:42,530 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:42,602 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:42,609 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,612 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,614 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:42,616 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,635 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:42,647 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,649 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,652 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:42,654 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,671 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:10:42,761 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:42,836 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:42,844 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,847 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,849 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:42,851 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:42,869 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:42,882 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,884 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,887 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:42,889 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:42,909 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:10:42,998 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:43,070 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:43,078 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,080 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,082 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:43,085 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,102 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:43,114 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:43,117 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:43,119 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:43,123 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:43,141 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:10:43,231 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:43,306 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:43,315 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,317 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,319 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:43,322 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,341 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:43,353 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:43,356 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:43,359 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:43,361 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:43,380 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:10:43,476 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:43,592 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:43,676 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:43,684 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,686 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,688 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:43,691 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,708 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:43,720 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:43,727 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:43,729 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:43,731 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:43,827 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:43,916 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:43,982 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:43,990 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,993 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:43,995 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:43,997 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:44,014 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:44,027 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:44,029 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:44,031 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:44,033 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:44,130 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:44,220 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:44,313 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:44,417 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:44,509 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:44,572 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:44,580 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:44,582 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:44,584 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:44,586 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:44,603 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:44,615 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:44,617 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:44,619 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:44,621 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:44,721 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:44,783 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:44,792 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:44,794 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:44,796 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:44,799 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:44,815 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:44,826 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:44,829 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:44,831 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:44,833 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:44,931 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:44,991 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:44,999 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,001 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,003 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,005 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,022 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:45,034 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,037 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,039 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:45,041 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,119 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,127 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,129 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,131 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,133 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,150 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:45,161 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,164 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,166 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:45,167 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,262 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:45,321 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,328 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,331 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,333 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,335 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,351 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:45,362 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,365 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,367 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:45,369 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,465 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:45,521 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,528 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,530 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,532 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,534 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,550 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:45,561 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,563 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,565 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:45,567 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,670 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:45,733 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,743 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,745 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,747 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,750 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,767 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:45,779 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,782 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,784 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:45,787 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:45,892 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:45,955 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,964 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,966 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,969 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:45,971 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:45,988 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:46,000 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:46,003 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:46,005 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:46,007 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:46,105 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:46,166 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:46,173 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:46,176 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:46,178 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:46,180 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:46,198 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:46,210 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:46,212 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:46,214 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:46,216 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:46,320 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:46,402 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:46,411 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:46,414 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:46,416 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:46,419 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:46,439 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:46,451 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:46,454 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:46,457 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:46,460 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:46,570 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:46,661 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:46,750 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:46,836 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:46,918 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:46,921 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : The datastore doesnt support the selected transaction isolation level "snapshot"
+20:10:47,006 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:47,088 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:47,174 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:47,236 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:47,244 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,246 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,248 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:47,251 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,267 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:47,279 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,281 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,283 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:47,286 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,376 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:47,383 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,385 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,387 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:47,389 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,406 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:47,422 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,425 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,427 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:47,430 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,516 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:47,523 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,526 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,527 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:47,529 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,548 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:47,560 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,562 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,564 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:47,567 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,655 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:47,663 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,665 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,667 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:47,669 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,685 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:47,697 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,699 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,701 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:47,704 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,786 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:47,794 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,796 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,798 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:10:47,800 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:10:47,817 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:47,829 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,831 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,833 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:10:47,835 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:10:47,943 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:48,032 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:48,297 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as schemaDoesNotExist but for this datastore this has been changed to SCHEMADOESNOTEXIST. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:48,384 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as schemaDoesNotExist but for this datastore this has been changed to SCHEMADOESNOTEXIST. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:48,468 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:48,619 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:48,748 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as schemaDoesNotExist but for this datastore this has been changed to SCHEMADOESNOTEXIST. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:48,834 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as schemaDoesNotExist but for this datastore this has been changed to SCHEMADOESNOTEXIST. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:48,915 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:49,037 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as schemaDoesNotExist but for this datastore this has been changed to SCHEMADOESNOTEXIST. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:49,120 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:49,319 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:49,319 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:49,340 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:49,383 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:49,459 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:49,459 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:49,492 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:49,492 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:49,514 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:49,514 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:49,533 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:49,533 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:49,567 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:10:49,626 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:49,627 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:49,653 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:49,653 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:49,691 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:49,918 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:50,034 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,034 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,034 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:50,035 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:50,039 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:50,039 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,041 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:50,041 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,042 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,042 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,045 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,045 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,046 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:10:50,049 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,049 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,050 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,050 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,052 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:50,262 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:50,371 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,371 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,372 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:50,372 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:50,374 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:50,374 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,376 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:50,376 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,377 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,378 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,380 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,380 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,381 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:10:50,384 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,384 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,388 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,388 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,390 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:50,588 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:50,695 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,695 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,695 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:50,696 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:50,699 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:50,699 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,700 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:50,700 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,700 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,700 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,701 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,701 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,702 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:10:50,705 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,705 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,707 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:50,707 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:50,708 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:50,918 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:51,032 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:51,032 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:51,033 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:51,034 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:51,036 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:51,036 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:51,037 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:10:51,037 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:51,038 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:51,038 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:51,039 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:51,039 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:51,039 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:10:51,042 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:51,043 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:51,044 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:10:51,044 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:10:51,046 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:10:51,254 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:51,403 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:51,533 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:51,633 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:51,765 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:51,851 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:51,975 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:52,063 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:52,188 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:53,482 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity8 but for this datastore this has been changed to DATASTOREIDENTITY8. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:53,849 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:53,911 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:53,927 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:53,939 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:53,964 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:53,975 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:53,985 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:53,996 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:54,015 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:54,023 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:54,042 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:54,055 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:54,064 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:54,071 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:54,080 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:54,091 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:54,102 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:54,112 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE DATASTOREIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE DATASTORE_ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:10:55,246 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity12 but for this datastore this has been changed to DATASTOREIDENTITY12. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:56,726 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:10:57,890 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:11:00,480 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:11:02,044 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:11:03,506 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:11:06,363 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:11:38,245 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity1 but for this datastore this has been changed to DATASTOREIDENTITY1. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:11:40,796 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:11:48,036 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,045 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,081 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,083 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,225 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,225 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,226 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,300 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,304 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,304 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,305 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,305 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,337 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,341 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,342 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,342 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,342 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,528 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,531 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,531 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,531 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,532 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,735 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,740 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,741 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,741 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,742 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,910 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,913 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,913 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,913 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,914 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,950 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,954 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,955 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:48,956 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:48,956 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,054 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,054 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,055 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,087 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,088 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,088 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,119 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,120 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,120 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,490 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:49,490 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:11:51,236 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:51,242 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:59,201 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:11:59,718 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS A0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:11:59,736 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS A0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:12:00,128 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:12:00,141 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=DATASTOREIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:12:00,565 (main) WARN  [DataNucleus.Query] - Attempt to use transient object as parameter in query. Not supported, so using NULL for parameter value
+20:12:00,566 (main) WARN  [DataNucleus.Query] - Attempt to use transient object as parameter in query. Not supported, so using NULL for parameter value
+20:12:00,567 (main) WARN  [DataNucleus.Query] - Attempt to use transient object as parameter in query. Not supported, so using NULL for parameter value
+20:12:05,593 (main) WARN  [DataNucleus.Query] - Candidate class for JDOQL single-string query (select.Person) could not be resolved
+org.datanucleus.exceptions.ClassNotResolvedException: Class "select.Person" was not found in the CLASSPATH. Please check your specification and your CLASSPATH.
+	at org.datanucleus.ClassLoaderResolverImpl.classForName(ClassLoaderResolverImpl.java:219) ~[datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.util.Imports.resolveClassDeclaration(Imports.java:203) ~[datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.query.AbstractJDOQLQuery.<init>(AbstractJDOQLQuery.java:130) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.query.JDOQLQuery.<init>(JDOQLQuery.java:159) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.RDBMSStoreManager.newQuery(RDBMSStoreManager.java:1192) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.api.jdo.JDOPersistenceManager.newQuery(JDOPersistenceManager.java:1299) [datanucleus-api-jdo-5.2.4.jar:?]
+	at org.datanucleus.api.jdo.JDOPersistenceManager.newQuery(JDOPersistenceManager.java:1246) [datanucleus-api-jdo-5.2.4.jar:?]
+	at org.apache.jdo.tck.query.QueryTest.compile(QueryTest.java:1035) [classes/:?]
+	at org.apache.jdo.tck.query.QueryTest.compileSingleStringQuery(QueryTest.java:995) [classes/:?]
+	at org.apache.jdo.tck.query.jdoql.keywords.InvalidUseOfKeywords.testNegative(InvalidUseOfKeywords.java:99) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+20:12:07,498 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:12:07,499 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:12:13,111 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,111 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,209 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,209 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,375 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,375 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,434 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,434 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,443 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,443 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,452 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,452 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,533 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,533 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,540 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:13,540 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:12:18,244 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity1 but for this datastore this has been changed to DATASTOREIDENTITY1. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:19,719 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:20,174 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:20,253 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:20,329 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:21,620 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:23,587 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:25,581 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:27,583 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:29,555 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:31,533 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:33,610 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity9 but for this datastore this has been changed to DATASTOREIDENTITY9. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:35,394 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity10 but for this datastore this has been changed to DATASTOREIDENTITY10. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:37,175 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:39,286 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:41,453 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:41,755 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:41,755 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:41,781 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:41,781 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:41,794 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:41,802 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:41,803 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:41,817 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:41,817 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:41,833 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:41,870 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:12:41,898 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:42,479 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:42,479 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:43,543 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:43,848 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:43,849 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:43,876 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:43,876 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:43,885 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:43,894 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:43,894 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:43,909 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:43,909 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:43,942 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:43,961 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:43,979 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:12:44,603 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:44,603 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:45,691 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:46,016 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:46,016 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:46,035 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:46,035 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:46,044 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:46,053 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:46,053 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:46,068 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:46,068 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:46,104 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:46,118 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:12:46,146 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:46,821 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:46,821 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:47,967 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:48,295 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:48,296 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:48,313 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:48,313 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:48,322 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:48,330 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:48,331 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:48,345 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:48,345 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:48,377 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:48,396 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:12:48,424 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:49,093 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:49,093 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:50,207 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:52,531 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:53,601 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:54,681 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:56,992 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:59,296 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:12:59,610 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:59,610 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:59,628 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:59,628 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:59,638 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:59,647 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:59,648 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:59,662 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:12:59,662 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:12:59,675 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:59,713 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:12:59,725 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:13:00,300 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:00,300 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:01,407 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:01,705 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:01,706 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:01,732 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:01,732 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:01,740 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:01,749 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:01,749 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:01,763 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:01,763 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:01,777 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:01,816 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:01,830 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:13:02,402 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:02,403 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:03,500 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:03,802 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:03,802 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:03,830 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:03,830 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:03,839 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:03,848 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:03,848 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:03,861 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:03,861 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:03,874 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:03,913 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:03,927 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:13:04,498 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:04,498 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:05,589 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:05,891 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:05,891 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:05,917 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:05,917 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:05,926 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:05,935 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:05,935 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:05,949 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:05,949 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:05,963 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:06,001 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:06,013 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:13:06,575 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:06,575 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:07,655 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:07,956 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:07,956 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:07,985 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:07,986 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:07,995 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:08,002 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:08,002 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:08,016 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:08,016 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:08,031 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:08,068 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:08,079 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:13:08,648 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:08,648 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:09,710 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:11,820 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:12,885 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:13,954 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:16,103 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:18,295 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity11 but for this datastore this has been changed to DATASTOREIDENTITY11. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:18,620 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:18,621 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:18,638 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:18,638 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:18,644 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:18,652 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:18,652 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:18,667 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:18,667 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:18,696 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:18,716 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:13:18,745 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:13:19,111 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:13:19,123 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:13:19,127 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:13:19,131 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:13:19,135 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:13:19,162 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:13:19,182 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:13:19,187 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:13:19,190 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:13:19,193 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:13:19,460 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:13:19,460 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:13:20,588 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity1 but for this datastore this has been changed to DATASTOREIDENTITY1. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:20,945 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:13:20,962 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:13:20,967 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:13:20,970 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:13:20,974 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:13:22,887 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity2 but for this datastore this has been changed to DATASTOREIDENTITY2. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:23,941 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity3 but for this datastore this has been changed to DATASTOREIDENTITY3. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:25,040 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity4 but for this datastore this has been changed to DATASTOREIDENTITY4. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:25,420 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:13:25,439 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:13:25,444 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:13:25,447 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:13:25,450 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:13:27,239 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:31,116 (main) ERROR [DataNucleus.Persistence] - Management of relations : Object "org.apache.jdo.tck.pc.company.FullTimeEmployee@1215982f" field "medicalInsurance" was changed to "org.apache.jdo.tck.pc.company.MedicalInsurance@233202aa" but field "employee" of that object was nulled! You can disable this check using "datanucleus.manageRelationshipsChecks"
+20:13:31,183 (main) ERROR [DataNucleus.Persistence] - Management of relations : Object "org.apache.jdo.tck.pc.company.MedicalInsurance@2523730b" field "employee" was changed to "org.apache.jdo.tck.pc.company.FullTimeEmployee@25c887ca" but field "medicalInsurance" of that object was nulled! You can disable this check using "datanucleus.manageRelationshipsChecks"
+20:13:31,256 (main) ERROR [DataNucleus.Persistence] - Management of relations : Object "org.apache.jdo.tck.pc.company.FullTimeEmployee@77199818" field "medicalInsurance" was changed to "org.apache.jdo.tck.pc.company.MedicalInsurance@72216f0b" but field "employee" of that object was changed to "org.apache.jdo.tck.pc.company.FullTimeEmployee@3fa13835"! You can disable this check using "datanucleus.manageRelationshipsChecks"
+20:13:31,330 (main) ERROR [DataNucleus.Persistence] - Management of relations : Object "org.apache.jdo.tck.pc.company.MedicalInsurance@66dad66f" field "employee" was changed to "org.apache.jdo.tck.pc.company.FullTimeEmployee@7cb040b7" but field "medicalInsurance" of that object was changed to "org.apache.jdo.tck.pc.company.MedicalInsurance@1aa9635c"! You can disable this check using "datanucleus.manageRelationshipsChecks"
+20:13:33,137 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:36,494 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity7 but for this datastore this has been changed to DATASTOREIDENTITY7. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:37,930 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity5 but for this datastore this has been changed to DATASTOREIDENTITY5. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:39,365 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity6 but for this datastore this has been changed to DATASTOREIDENTITY6. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:40,801 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as datastoreidentity0 but for this datastore this has been changed to DATASTOREIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:42,622 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:44,391 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:46,162 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:13:46,606 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:06,812 (main) WARN  [DataNucleus.Persistence] - Attempt to set property "com.mystery.property" on PM/EM yet this is not supported. Ignored
+20:14:06,878 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.newInstance.AAddressImpl is defined to use the same table as org.apache.jdo.tck.pc.newInstance.AAddress yet this root class has not been defined with a discriminator!!!
+20:14:06,885 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.newInstance.AAddressImpl is defined to use the same table as org.apache.jdo.tck.pc.newInstance.AAddress yet this root class has not been defined with a discriminator!!!
+20:14:07,485 (main) WARN  [DataNucleus.General] - ExecutionContext closed with active transaction, so rolling back the active transaction
+20:14:07,771 (main) WARN  [DataNucleus.Persistence] - Exception thrown by StateManager.isLoaded for field=3 of StateManager[pc=org.apache.jdo.tck.pc.singlefieldidentity.Person@31183ee2, lifecycle=P_CLEAN] : Object with id 1000000 was created without validating of type org.apache.jdo.tck.pc.singlefieldidentity.Person but is actually of type org.apache.jdo.tck.pc.singlefieldidentity.FullTimeEmployee
+20:14:07,780 (main) WARN  [DataNucleus.Persistence] - Exception thrown by StateManager.isLoaded for field=3 of StateManager[pc=org.apache.jdo.tck.pc.singlefieldidentity.PartTimeEmployee@77476fcf, lifecycle=P_CLEAN] : Illegal null value in column APPLICATIONIDENTITY0.PERSONS.WAGE
+20:14:07,804 (main) WARN  [DataNucleus.Persistence] - Exception thrown by StateManager.isLoaded for field=1 of StateManager[pc=org.apache.jdo.tck.pc.mylib.PCPoint@7bb25046, lifecycle=P_CLEAN] : No such database row
+20:14:09,614 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:09,670 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:09,703 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:09,749 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:09,777 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:09,805 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:09,851 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:09,872 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:10,473 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:10,569 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:10,696 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:10,704 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:10,707 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:10,709 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:10,712 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:10,731 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:10,743 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:10,746 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:10,748 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:10,750 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:10,755 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:14:10,843 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:10,943 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:10,951 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:10,954 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:10,956 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:10,958 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:10,976 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:10,987 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:10,990 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:10,992 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:10,994 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,011 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:14:11,100 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:11,172 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:11,179 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,184 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,186 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:11,188 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,204 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:11,215 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,217 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,219 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:11,221 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,238 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:14:11,332 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:11,415 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:11,423 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,426 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,428 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:11,430 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,448 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:11,460 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,462 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,465 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:11,467 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,485 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:14:11,578 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:11,656 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:11,664 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,666 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,668 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:11,670 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,687 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:11,703 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,705 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,707 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:11,709 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,726 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:14:11,808 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:11,880 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:11,887 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,890 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,892 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:11,894 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:11,910 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:11,922 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,925 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,927 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:11,929 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:11,946 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : Unable to create transactional datasource for connections due to invalid/insufficient input. Consult the log for details and/or review the settings of "datastore.connectionXXX" properties
+20:14:12,037 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:12,151 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:12,228 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:12,237 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:12,239 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:12,241 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:12,244 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:12,261 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:12,277 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:12,281 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:12,283 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:12,285 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:12,377 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:12,474 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:12,535 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:12,543 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:12,545 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:12,547 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:12,549 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:12,566 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:12,577 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:12,580 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:12,582 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:12,584 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:12,678 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:12,774 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:12,865 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:12,992 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:13,087 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:13,154 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:13,164 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,166 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,168 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:13,170 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,186 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:13,197 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,199 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,201 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:13,203 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,305 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:13,365 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:13,372 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,375 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,377 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:13,379 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,396 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:13,407 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,409 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,411 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:13,413 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,514 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:13,573 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:13,580 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,583 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,585 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:13,587 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,602 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:13,613 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,616 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,618 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:13,620 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,696 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:13,703 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,705 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,707 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:13,709 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,726 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:13,737 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,740 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,741 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:13,743 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,845 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:13,904 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:13,911 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,913 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,915 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:13,917 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:13,934 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:13,944 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,946 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:13,948 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:13,950 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,044 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:14,104 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:14,111 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,114 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,115 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:14,118 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,134 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:14,145 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,147 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,149 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:14,151 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,255 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:14,317 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:14,324 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,327 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,330 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:14,333 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,349 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:14,360 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,363 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,366 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:14,368 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,477 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:14,537 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:14,544 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,546 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,548 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:14,550 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,568 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:14,579 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,582 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,584 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:14,586 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,683 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:14,743 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:14,750 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,753 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,755 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:14,757 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,774 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:14,785 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,787 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,789 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:14,791 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,892 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:14,951 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:14,958 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,960 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,963 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:14,965 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:14,981 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:14,992 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,995 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:14,997 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:14,999 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:15,098 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:15,176 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:15,277 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:15,357 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:15,438 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:15,440 (main) ERROR [DataNucleus.Datastore] - Exception thrown creating StoreManager : The datastore doesnt support the selected transaction isolation level "snapshot"
+20:14:15,514 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:15,598 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:15,677 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:15,738 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:15,745 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:15,748 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:15,750 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:15,751 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:15,767 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:15,778 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:15,780 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:15,782 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:15,784 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:15,867 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:15,874 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:15,876 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:15,878 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:15,881 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:15,896 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:15,908 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:15,910 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:15,912 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:15,914 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:15,994 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:16,001 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:16,003 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:16,006 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:16,007 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:16,023 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:16,034 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:16,036 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:16,041 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:16,043 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:16,127 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:16,135 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:16,137 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:16,139 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:16,141 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:16,156 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:16,168 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:16,170 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:16,172 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:16,173 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:16,251 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:16,258 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:16,260 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:16,262 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:14:16,264 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:14:16,280 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:16,290 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:16,292 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:16,294 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:14:16,297 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:14:16,413 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:16,514 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:16,882 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as schemaDoesNotExist but for this datastore this has been changed to SCHEMADOESNOTEXIST. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:16,976 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as schemaDoesNotExist but for this datastore this has been changed to SCHEMADOESNOTEXIST. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:17,061 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:17,285 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:17,473 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as schemaDoesNotExist but for this datastore this has been changed to SCHEMADOESNOTEXIST. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:17,563 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as schemaDoesNotExist but for this datastore this has been changed to SCHEMADOESNOTEXIST. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:17,652 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:17,855 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as schemaDoesNotExist but for this datastore this has been changed to SCHEMADOESNOTEXIST. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:17,934 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:18,198 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:18,198 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,219 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:18,260 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:18,334 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:14:18,334 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,367 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:14:18,367 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,392 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:18,392 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,410 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:18,410 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,439 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:14:18,499 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:18,500 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,527 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:18,527 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,564 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:18,780 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:18,960 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:18,960 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,960 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:18,961 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:18,965 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:14:18,965 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,967 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:14:18,967 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,968 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:18,968 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,969 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:18,969 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,970 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:14:18,973 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:18,973 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,974 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:18,974 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:18,976 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:19,163 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:19,335 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:19,336 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,336 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:19,337 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:19,339 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:14:19,339 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,340 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:14:19,340 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,341 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:19,341 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,342 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:19,342 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,343 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:14:19,346 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:19,346 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,350 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:19,350 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,352 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:19,538 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:19,710 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:19,710 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,710 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:19,711 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:19,714 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:14:19,714 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,715 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:14:19,715 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,716 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:19,716 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,717 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:19,717 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,717 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:14:19,720 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:19,720 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,722 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:19,722 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:19,724 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:19,919 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:20,089 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:20,089 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:20,090 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:20,090 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:20,092 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:14:20,092 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:20,094 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:14:20,094 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:20,095 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:20,095 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:20,096 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:20,096 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:20,097 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=insuranceplans instead of 
+20:14:20,100 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:20,100 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:20,101 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=DATASTORE instead of UNSPECIFIED
+20:14:20,101 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:14:20,105 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=table with value=persons instead of 
+20:14:20,296 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:20,487 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:20,664 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:20,742 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:20,926 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:21,004 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:21,183 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:21,259 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:21,446 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:22,659 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity8 but for this datastore this has been changed to APPLICATIONIDENTITY8. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:23,024 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,086 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,098 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,115 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,139 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,151 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,167 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,177 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,203 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,212 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,223 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,238 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,248 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,256 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,267 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,278 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,289 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:23,302 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "entries" caused an error : Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+org.datanucleus.exceptions.NucleusDataStoreException: Could not update the foreign key using statement : UPDATE APPLICATIONIDENTITY8.CART_ENTRIES SET CART_ID=? WHERE ID=?
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:335)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	... 29 more
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+Nested Throwables StackTrace:
+java.sql.SQLIntegrityConstraintViolationException: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeUpdate(ParamLoggingPreparedStatement.java:393)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:435)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.updateElementFk(FKSetStore.java:320)
+	at org.datanucleus.store.rdbms.scostore.FKSetStore.remove(FKSetStore.java:699)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:691)
+	at org.datanucleus.store.types.wrappers.backed.HashSet.remove(HashSet.java:651)
+	at org.datanucleus.store.rdbms.mapping.java.PersistableMapping.preDelete(PersistableMapping.java:1177)
+	at org.datanucleus.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:208)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObjectFromTable(RDBMSPersistenceHandler.java:494)
+	at org.datanucleus.store.rdbms.RDBMSPersistenceHandler.deleteObject(RDBMSPersistenceHandler.java:466)
+	at org.datanucleus.state.StateManagerImpl.internalDeletePersistent(StateManagerImpl.java:1207)
+	at org.datanucleus.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:5464)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectInternal(ExecutionContextImpl.java:2336)
+	at org.datanucleus.ExecutionContextImpl.deleteObjectWork(ExecutionContextImpl.java:2258)
+	at org.datanucleus.ExecutionContextImpl.deleteObjects(ExecutionContextImpl.java:2150)
+	at org.datanucleus.api.jdo.JDOPersistenceManager.deletePersistentAll(JDOPersistenceManager.java:834)
+	at org.apache.jdo.tck.JDO_Test.deleteTearDownClasses(JDO_Test.java:477)
+	at org.apache.jdo.tck.JDO_Test.localTearDown(JDO_Test.java:399)
+	at org.apache.jdo.tck.JDO_Test.tearDown(JDO_Test.java:366)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:297)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: ERROR 23502: Column 'CART_ID'  cannot accept a NULL value.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeColumn(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.normalizeRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.getNextRowCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source)
+	at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 38 more
+
+20:14:24,405 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity12 but for this datastore this has been changed to APPLICATIONIDENTITY12. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:25,845 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:26,953 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:29,475 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:31,038 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:32,528 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:35,441 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:14:58,603 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,612 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfObject1" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,617 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,618 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfObject1" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,621 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,622 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfObject1" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,625 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,626 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfObject1" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,629 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,630 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfObject1" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_OBJECT1 WHERE IDENTIFIER=? AND OBJREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfObject1(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:206)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,642 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,643 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfSimpleClass4" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,645 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,647 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfSimpleClass4" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,650 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,651 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfSimpleClass4" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,653 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,654 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfSimpleClass4" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,656 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,657 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfSimpleClass4" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_CLASS4 WHERE IDENTIFIER=? AND SIMPCLSREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleClass4(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:215)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,677 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,678 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfSimpleInterface7" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,680 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,681 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfSimpleInterface7" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,685 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,685 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfSimpleInterface7" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,687 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,688 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfSimpleInterface7" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:14:58,690 (main) ERROR [DataNucleus.Datastore] - Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418) ~[datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144) [datanucleus-core-5.2.4.jar:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java) [applicationidentity/:?]
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224) [applicationidentity/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117) [classes/:?]
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+Caused by: org.apache.derby.iapi.error.StandardException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source) ~[derby-10.14.2.0.jar:?]
+	... 38 more
+20:14:58,691 (main) WARN  [DataNucleus.Persistence] - Execution of method "remove" on field "TreeSetOfSimpleInterface7" caused an error : Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+org.datanucleus.exceptions.NucleusDataStoreException: Remove request failed : DELETE FROM APPLICATIONIDENTITY0.TREESET_OF_SIMPLE_INTERFACE7 WHERE IDENTIFIER=? AND SIMPINTREF=?
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:133)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	... 30 more
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+Nested Throwables StackTrace:
+java.sql.BatchUpdateException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeLargeBatch(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeBatch(Unknown Source)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingStatement.executeBatch(DelegatingStatement.java:242)
+	at org.datanucleus.store.rdbms.ParamLoggingPreparedStatement.executeBatch(ParamLoggingPreparedStatement.java:366)
+	at org.datanucleus.store.rdbms.SQLController.processConnectionStatement(SQLController.java:675)
+	at org.datanucleus.store.rdbms.SQLController.executeStatementUpdate(SQLController.java:418)
+	at org.datanucleus.store.rdbms.scostore.AbstractSetStore.remove(AbstractSetStore.java:116)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:841)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.remove(TreeSet.java:801)
+	at org.datanucleus.store.types.SCOUtils.updateCollectionWithCollection(SCOUtils.java:657)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:152)
+	at org.datanucleus.store.types.wrappers.backed.TreeSet.initialise(TreeSet.java:72)
+	at org.datanucleus.store.types.TypeManagerImpl.wrapAndReplaceSCOField(TypeManagerImpl.java:529)
+	at org.datanucleus.state.StateManagerImpl.setObjectField(StateManagerImpl.java:3144)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.dnSetTreeSetOfSimpleInterface7(TreeSetCollections.java)
+	at org.apache.jdo.tck.pc.fieldtypes.TreeSetCollections.set(TreeSetCollections.java:224)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.setValues(TestTreeSetCollections.java:141)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.runTest(TestTreeSetCollections.java:117)
+	at org.apache.jdo.tck.models.fieldtypes.TestTreeSetCollections.test(TestTreeSetCollections.java:78)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at junit.framework.TestCase.runTest(TestCase.java:177)
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283)
+	at junit.framework.TestResult$1.protect(TestResult.java:122)
+	at junit.framework.TestResult.runProtected(TestResult.java:142)
+	at junit.framework.TestResult.run(TestResult.java:125)
+	at junit.framework.TestCase.run(TestCase.java:130)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.framework.TestSuite.runTest(TestSuite.java:241)
+	at junit.framework.TestSuite.run(TestSuite.java:236)
+	at junit.textui.TestRunner.doRun(TestRunner.java:116)
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124)
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169)
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140)
+Caused by: org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
+	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
+	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeBatchElement(Unknown Source)
+	... 38 more
+Caused by: ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'SIMPLE_CLASS_PK' defined on 'SIMPLE_CLASS'.
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insertAndCheckDups(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.doInsert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.IndexSetChanger.insert(Unknown Source)
+	at org.apache.derby.impl.sql.execute.RowChangerImpl.insertRow(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.normalInsertCore(Unknown Source)
+	at org.apache.derby.impl.sql.execute.InsertResultSet.open(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
+	at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
+	... 40 more
+
+20:15:04,515 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity1 but for this datastore this has been changed to APPLICATIONIDENTITY1. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:07,040 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:14,381 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:14,391 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:14,427 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:14,430 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:14,577 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,578 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,578 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,650 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:14,653 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,653 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,654 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:14,654 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,686 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:14,690 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,691 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,691 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:14,691 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,864 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:14,867 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,867 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:14,868 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:14,868 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,038 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:15,041 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,042 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,042 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:15,042 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,229 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:15,232 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,232 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,232 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:15,233 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,265 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:15,268 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,268 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,269 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:15,269 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,373 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,374 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,374 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,421 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,422 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,424 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,464 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,464 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,465 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,797 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:15,798 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:17,537 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:17,542 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:25,235 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:25,729 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS A0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:25,745 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS A0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:26,134 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:26,149 (main) WARN  [DataNucleus.Query] - >> Currently do not support adding restriction on discriminator for table=APPLICATIONIDENTITY0.PERSONS B0 to class org.apache.jdo.tck.pc.company.FullTimeEmployee
+20:15:26,575 (main) WARN  [DataNucleus.Query] - Attempt to use transient object as parameter in query. Not supported, so using NULL for parameter value
+20:15:26,576 (main) WARN  [DataNucleus.Query] - Attempt to use transient object as parameter in query. Not supported, so using NULL for parameter value
+20:15:26,576 (main) WARN  [DataNucleus.Query] - Attempt to use transient object as parameter in query. Not supported, so using NULL for parameter value
+20:15:31,543 (main) WARN  [DataNucleus.Query] - Candidate class for JDOQL single-string query (select.Person) could not be resolved
+org.datanucleus.exceptions.ClassNotResolvedException: Class "select.Person" was not found in the CLASSPATH. Please check your specification and your CLASSPATH.
+	at org.datanucleus.ClassLoaderResolverImpl.classForName(ClassLoaderResolverImpl.java:219) ~[datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.util.Imports.resolveClassDeclaration(Imports.java:203) ~[datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.query.AbstractJDOQLQuery.<init>(AbstractJDOQLQuery.java:130) [datanucleus-core-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.query.JDOQLQuery.<init>(JDOQLQuery.java:159) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.store.rdbms.RDBMSStoreManager.newQuery(RDBMSStoreManager.java:1192) [datanucleus-rdbms-5.2.4.jar:?]
+	at org.datanucleus.api.jdo.JDOPersistenceManager.newQuery(JDOPersistenceManager.java:1299) [datanucleus-api-jdo-5.2.4.jar:?]
+	at org.datanucleus.api.jdo.JDOPersistenceManager.newQuery(JDOPersistenceManager.java:1246) [datanucleus-api-jdo-5.2.4.jar:?]
+	at org.apache.jdo.tck.query.QueryTest.compile(QueryTest.java:1035) [classes/:?]
+	at org.apache.jdo.tck.query.QueryTest.compileSingleStringQuery(QueryTest.java:995) [classes/:?]
+	at org.apache.jdo.tck.query.jdoql.keywords.InvalidUseOfKeywords.testNegative(InvalidUseOfKeywords.java:99) [classes/:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
+	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
+	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
+	at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
+	at junit.framework.TestCase.runTest(TestCase.java:177) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:283) [classes/:?]
+	at junit.framework.TestResult$1.protect(TestResult.java:122) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.runProtected(TestResult.java:142) [junit-4.13.jar:4.13]
+	at junit.framework.TestResult.run(TestResult.java:125) [junit-4.13.jar:4.13]
+	at junit.framework.TestCase.run(TestCase.java:130) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.runTest(TestSuite.java:241) [junit-4.13.jar:4.13]
+	at junit.framework.TestSuite.run(TestSuite.java:236) [junit-4.13.jar:4.13]
+	at junit.textui.TestRunner.doRun(TestRunner.java:116) [junit-4.13.jar:4.13]
+	at org.apache.jdo.tck.util.BatchTestRunner.doRun(BatchTestRunner.java:124) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:169) [classes/:?]
+	at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:140) [classes/:?]
+20:15:33,503 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:33,504 (main) WARN  [DataNucleus.Datastore] - SQL Warning : Null values were eliminated from the argument of a column function.
+20:15:39,164 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,164 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,270 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,270 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,423 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,423 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,463 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,463 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,472 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,472 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,479 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,479 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,567 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,567 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,576 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:39,576 (main) WARN  [DataNucleus.Query] - In-memory evaluator doesn't currently handle subqueries completely so evaluating in datastore
+20:15:44,009 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity1 but for this datastore this has been changed to APPLICATIONIDENTITY1. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:45,467 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:45,916 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:45,995 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:46,060 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:47,355 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:49,333 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:51,311 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:53,311 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:55,358 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:57,339 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:15:59,404 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity9 but for this datastore this has been changed to APPLICATIONIDENTITY9. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:01,191 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity10 but for this datastore this has been changed to APPLICATIONIDENTITY10. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:02,965 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:05,048 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:07,241 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:07,571 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:07,571 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:07,588 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:07,588 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:09,306 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:09,637 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:09,637 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:09,654 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:09,654 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:11,398 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:11,733 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:11,733 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:11,749 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:11,749 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:13,678 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:14,025 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:14,025 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:14,042 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:14,042 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:15,900 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:18,184 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:19,464 (main) WARN  [DataNucleus.Query] - Query for candidates of org.apache.jdo.tck.pc.companyAnnotatedJPA.JPAAppAddress resulted in no possible candidates : Persistent class "org.apache.jdo.tck.pc.companyAnnotatedJPA.JPAAppAddress" has no table in the database, but the operation requires it. Please check the specification of the MetaData for this class.
+20:16:20,563 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:21,845 (main) WARN  [DataNucleus.Query] - Query for candidates of org.apache.jdo.tck.pc.companyAnnotatedJPA.JPAAppAddress resulted in no possible candidates : Persistent class "org.apache.jdo.tck.pc.companyAnnotatedJPA.JPAAppAddress" has no table in the database, but the operation requires it. Please check the specification of the MetaData for this class.
+20:16:22,948 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:25,159 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:27,448 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:27,765 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:27,765 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:27,782 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:27,782 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:29,466 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:29,798 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:29,798 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:29,816 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:29,816 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:31,512 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:31,840 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:31,840 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:31,857 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:31,858 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:33,582 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:33,903 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:33,904 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:33,921 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:33,921 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:35,640 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:35,973 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:35,973 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:35,992 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:35,992 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:37,701 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:39,761 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:40,941 (main) WARN  [DataNucleus.Query] - Query for candidates of org.apache.jdo.tck.pc.companyAnnotatedJPA.JPAAppAddress resulted in no possible candidates : Persistent class "org.apache.jdo.tck.pc.companyAnnotatedJPA.JPAAppAddress" has no table in the database, but the operation requires it. Please check the specification of the MetaData for this class.
+20:16:41,971 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:43,213 (main) WARN  [DataNucleus.Query] - Query for candidates of org.apache.jdo.tck.pc.companyAnnotatedJPA.JPAAppAddress resulted in no possible candidates : Persistent class "org.apache.jdo.tck.pc.companyAnnotatedJPA.JPAAppAddress" has no table in the database, but the operation requires it. Please check the specification of the MetaData for this class.
+20:16:44,247 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:46,365 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:48,499 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity11 but for this datastore this has been changed to APPLICATIONIDENTITY11. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:48,830 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:48,830 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:48,845 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=identityType with value=APPLICATION instead of UNSPECIFIED
+20:16:48,845 (main) WARN  [DataNucleus.MetaData] - Merging duplicated PersistenceCapable annotation : using key=detachable with value=true instead of 
+20:16:49,280 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.DentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:16:49,293 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.Employee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:16:49,297 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.FullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:16:49,300 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.MedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.Insurance yet this root class has not been defined with a discriminator!!!
+20:16:49,303 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.Person yet this root class has not been defined with a discriminator!!!
+20:16:49,328 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:16:49,348 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:16:49,353 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:16:49,356 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:16:49,359 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:16:50,713 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity1 but for this datastore this has been changed to APPLICATIONIDENTITY1. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:51,058 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:16:51,074 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:16:51,079 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:16:51,082 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:16:51,085 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:16:52,898 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity2 but for this datastore this has been changed to APPLICATIONIDENTITY2. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:53,933 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity3 but for this datastore this has been changed to APPLICATIONIDENTITY3. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:54,990 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity4 but for this datastore this has been changed to APPLICATIONIDENTITY4. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:16:55,341 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIDentalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:16:55,357 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:16:55,362 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIFullTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:16:55,364 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIMedicalInsurance is defined to use the same table as org.apache.jdo.tck.pc.company.PIInsurance yet this root class has not been defined with a discriminator!!!
+20:16:55,368 (main) WARN  [DataNucleus.MetaData] - Class org.apache.jdo.tck.pc.company.PIPartTimeEmployee is defined to use the same table as org.apache.jdo.tck.pc.company.PIPerson yet this root class has not been defined with a discriminator!!!
+20:16:57,145 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:17:00,353 (main) ERROR [DataNucleus.Persistence] - Management of relations : Object "org.apache.jdo.tck.pc.company.FullTimeEmployee@7953a656" field "medicalInsurance" was changed to "org.apache.jdo.tck.pc.company.MedicalInsurance@60f6c148" but field "employee" of that object was nulled! You can disable this check using "datanucleus.manageRelationshipsChecks"
+20:17:00,403 (main) ERROR [DataNucleus.Persistence] - Management of relations : Object "org.apache.jdo.tck.pc.company.MedicalInsurance@75be3cdf" field "employee" was changed to "org.apache.jdo.tck.pc.company.FullTimeEmployee@f500481" but field "medicalInsurance" of that object was nulled! You can disable this check using "datanucleus.manageRelationshipsChecks"
+20:17:00,461 (main) ERROR [DataNucleus.Persistence] - Management of relations : Object "org.apache.jdo.tck.pc.company.FullTimeEmployee@47c163bb" field "medicalInsurance" was changed to "org.apache.jdo.tck.pc.company.MedicalInsurance@f25176a" but field "employee" of that object was changed to "org.apache.jdo.tck.pc.company.FullTimeEmployee@5f8a0d7f"! You can disable this check using "datanucleus.manageRelationshipsChecks"
+20:17:00,512 (main) ERROR [DataNucleus.Persistence] - Management of relations : Object "org.apache.jdo.tck.pc.company.MedicalInsurance@1be551ec" field "employee" was changed to "org.apache.jdo.tck.pc.company.FullTimeEmployee@563bbf74" but field "medicalInsurance" of that object was changed to "org.apache.jdo.tck.pc.company.MedicalInsurance@72eed4db"! You can disable this check using "datanucleus.manageRelationshipsChecks"
+20:17:02,245 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:17:05,313 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity7 but for this datastore this has been changed to APPLICATIONIDENTITY7. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:17:06,725 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity5 but for this datastore this has been changed to APPLICATIONIDENTITY5. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:17:08,110 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity6 but for this datastore this has been changed to APPLICATIONIDENTITY6. This is likely due to missing quote characters, or the datastore storing things in a different case
+20:17:09,486 (main) WARN  [DataNucleus.Datastore.Schema] - You have specified the default schema as applicationidentity0 but for this datastore this has been changed to APPLICATIONIDENTITY0. This is likely due to missing quote characters, or the datastore storing things in a different case
diff --git a/exectck/jdo-exectck.iml b/exectck/jdo-exectck.iml
new file mode 100644
index 0000000..105c18f
--- /dev/null
+++ b/exectck/jdo-exectck.iml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
+    <output url="file://$MODULE_DIR$/target/classes" />
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+      <excludeFolder url="file://$MODULE_DIR$/target" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" name="Maven: org.apache.maven:maven-plugin-api:3.6.3" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.maven:maven-model:3.6.3" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.maven:maven-artifact:3.6.3" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.8.1" level="project" />
+    <orderEntry type="library" name="Maven: org.eclipse.sisu:org.eclipse.sisu.plexus:0.3.4" level="project" />
+    <orderEntry type="library" name="Maven: javax.enterprise:cdi-api:1.0" level="project" />
+    <orderEntry type="library" name="Maven: javax.annotation:jsr250-api:1.0" level="project" />
+    <orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
+    <orderEntry type="library" name="Maven: org.eclipse.sisu:org.eclipse.sisu.inject:0.3.4" level="project" />
+    <orderEntry type="library" name="Maven: org.codehaus.plexus:plexus-component-annotations:1.5.5" level="project" />
+    <orderEntry type="library" name="Maven: org.codehaus.plexus:plexus-utils:3.2.1" level="project" />
+    <orderEntry type="library" name="Maven: org.codehaus.plexus:plexus-classworlds:2.6.0" level="project" />
+    <orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.maven.plugin-tools:maven-plugin-annotations:3.6.0" level="project" />
+    <orderEntry type="library" name="Maven: org.junit.vintage:junit-vintage-engine:5.7.0" level="project" />
+    <orderEntry type="library" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
+    <orderEntry type="library" name="Maven: org.junit.platform:junit-platform-engine:1.7.0" level="project" />
+    <orderEntry type="library" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
+    <orderEntry type="library" name="Maven: org.junit.platform:junit-platform-commons:1.7.0" level="project" />
+    <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
+    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.derby:derby:10.14.2.0" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.derby:derbytools:10.14.2.0" level="project" />
+    <orderEntry type="library" name="Maven: commons-io:commons-io:2.8.0" level="project" />
+    <orderEntry type="module" module-name="jdo-api" />
+    <orderEntry type="library" name="Maven: javax.transaction:javax.transaction-api:1.3" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.corba:glassfish-corba-omgapi:4.2.2" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-beans:5.2.9.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-core:5.2.9.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.9.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.eclipse.persistence:javax.persistence:2.2.1" level="project" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/jdo.iml b/jdo.iml
new file mode 100644
index 0000000..f409c0e
--- /dev/null
+++ b/jdo.iml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
+    <output url="file://$MODULE_DIR$/target/classes" />
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
+    <content url="file://$MODULE_DIR$">
+      <excludeFolder url="file://$MODULE_DIR$/target" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/lib/ext/fscontext.jar b/lib/ext/fscontext.jar
new file mode 100644
index 0000000..0efc250
--- /dev/null
+++ b/lib/ext/fscontext.jar
Binary files differ
diff --git a/lib/ext/providerutil.jar b/lib/ext/providerutil.jar
new file mode 100644
index 0000000..0d6e48f
--- /dev/null
+++ b/lib/ext/providerutil.jar
Binary files differ
diff --git a/parent-pom/parent-pom.iml b/parent-pom/parent-pom.iml
new file mode 100644
index 0000000..f409c0e
--- /dev/null
+++ b/parent-pom/parent-pom.iml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
+    <output url="file://$MODULE_DIR$/target/classes" />
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
+    <content url="file://$MODULE_DIR$">
+      <excludeFolder url="file://$MODULE_DIR$/target" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/query.ser b/query.ser
new file mode 100644
index 0000000..c3f6688
--- /dev/null
+++ b/query.ser
Binary files differ
diff --git a/tck.txt2 b/tck.txt2
new file mode 100644
index 0000000..6ffd700
--- /dev/null
+++ b/tck.txt2
@@ -0,0 +1,4 @@
+20:12:14,186 (main) INFO  [org.apache.jdo.tck] - Michael org.apache.jdo.tck.pc.query.NoExtent@6e0c15b5
+20:12:14,186 (main) INFO  [org.apache.jdo.tck] - ID 1[OID]org.apache.jdo.tck.pc.query.NoExtent
+20:15:40,235 (main) INFO  [org.apache.jdo.tck] - Michael org.apache.jdo.tck.pc.query.NoExtent@68f75102
+20:15:40,235 (main) INFO  [org.apache.jdo.tck] - ID 1
diff --git a/tck/jdo-tck.iml b/tck/jdo-tck.iml
new file mode 100644
index 0000000..8fbe0ac
--- /dev/null
+++ b/tck/jdo-tck.iml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
+    <output url="file://$MODULE_DIR$/target/classes" />
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources/conf" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources/jdo" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources/orm" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources/sql" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources/testdata" type="java-resource" />
+      <sourceFolder url="file://$MODULE_DIR$/target/generated-sources/annotations" isTestSource="false" generated="true" />
+      <excludeFolder url="file://$MODULE_DIR$/target" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="module" module-name="jdo-api" />
+    <orderEntry type="library" name="Maven: org.glassfish.corba:glassfish-corba-omgapi:4.2.2" level="project" />
+    <orderEntry type="library" name="Maven: org.junit.vintage:junit-vintage-engine:5.7.0" level="project" />
+    <orderEntry type="library" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
+    <orderEntry type="library" name="Maven: org.junit.platform:junit-platform-engine:1.7.0" level="project" />
+    <orderEntry type="library" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
+    <orderEntry type="library" name="Maven: org.junit.platform:junit-platform-commons:1.7.0" level="project" />
+    <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
+    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
+    <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
+    <orderEntry type="library" name="Maven: javax.transaction:javax.transaction-api:1.3" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-beans:5.2.9.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-core:5.2.9.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.9.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.eclipse.persistence:javax.persistence:2.2.1" level="project" />
+    <orderEntry type="library" name="Maven: org.datanucleus:datanucleus-core:5.2.4" level="project" />
+    <orderEntry type="library" name="Maven: org.datanucleus:datanucleus-rdbms:5.2.4" level="project" />
+    <orderEntry type="library" name="Maven: org.datanucleus:datanucleus-api-jdo:5.2.4" level="project" />
+    <orderEntry type="library" name="Maven: org.datanucleus:datanucleus-jdo-query:5.0.9" level="project" />
+    <orderEntry type="library" name="Maven: org.datanucleus:datanucleus-api-jpa:5.2.5" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.13.3" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-core:2.13.3" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-jcl:2.13.3" level="project" />
+    <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.corba:glassfish-corba-orb:4.2.2" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.corba:glassfish-corba-csiv2-idl:4.2.2" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.corba:glassfish-corba-internal-api:4.2.2" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.corba:exception-annotation-processor:4.2.2" level="project" />
+    <orderEntry type="library" name="Maven: org.osgi:org.osgi.core:6.0.0" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.gmbal:gmbal:4.0.0" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.external:management-api:3.2.1" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.pfl:pfl-basic-tools:4.0.1" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.pfl:pfl-tf-tools:4.0.1" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.pfl:pfl-basic:4.1.0" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.pfl:pfl-dynamic:4.1.0" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.pfl:pfl-asm:4.1.0" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.pfl:pfl-tf:4.1.0" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.grizzly:grizzly-framework:2.4.3" level="project" />
+    <orderEntry type="library" name="Maven: jakarta.transaction:jakarta.transaction-api:1.3.2" level="project" />
+  </component>
+</module>
\ No newline at end of file