update package to ee.jakarta.tck.jsonp

Signed-off-by: Scott Marlow <smarlow@redhat.com>
diff --git a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/JSONP_Data.java b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/JSONP_Data.java
similarity index 99%
rename from tck/tck-common/src/main/java/jakarta/jsonp/tck/common/JSONP_Data.java
rename to tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/JSONP_Data.java
index e7da0b1..3a9887d 100644
--- a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/JSONP_Data.java
+++ b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/JSONP_Data.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.common;
+package ee.jakarta.tck.jsonp.common;
 
 
 import java.util.*;
diff --git a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/JSONP_Util.java b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/JSONP_Util.java
similarity index 99%
rename from tck/tck-common/src/main/java/jakarta/jsonp/tck/common/JSONP_Util.java
rename to tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/JSONP_Util.java
index 0239f59..45679d2 100644
--- a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/JSONP_Util.java
+++ b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/JSONP_Util.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.common;
+package ee.jakarta.tck.jsonp.common;
 
 
 import java.util.*;
@@ -52,7 +52,7 @@
   public static final Charset UTF_32LE = Charset.forName("UTF-32LE");
 
   // Test Config properties
-  public static final String FOO_CONFIG = "jakarta.jsonp.tck.common.FOO_CONFIG";
+  public static final String FOO_CONFIG = "ee.jakarta.tck.jsonp.common.FOO_CONFIG";
 
   // Number of parser errors encountered
   private static int parseErrs = 0;
diff --git a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyBufferedInputStream.java b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyBufferedInputStream.java
similarity index 98%
rename from tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyBufferedInputStream.java
rename to tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyBufferedInputStream.java
index 7a258fd..883dc6f 100644
--- a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyBufferedInputStream.java
+++ b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyBufferedInputStream.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.common;
+package ee.jakarta.tck.jsonp.common;
 
 
 import java.io.*;
diff --git a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyBufferedReader.java b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyBufferedReader.java
similarity index 98%
rename from tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyBufferedReader.java
rename to tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyBufferedReader.java
index bb9e3ae..61a9305 100644
--- a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyBufferedReader.java
+++ b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyBufferedReader.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.common;
+package ee.jakarta.tck.jsonp.common;
 
 
 import java.io.*;
diff --git a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyBufferedWriter.java b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyBufferedWriter.java
similarity index 98%
rename from tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyBufferedWriter.java
rename to tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyBufferedWriter.java
index d507bcc..7ef87c8 100644
--- a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyBufferedWriter.java
+++ b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyBufferedWriter.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.common;
+package ee.jakarta.tck.jsonp.common;
 
 
 import java.io.*;
diff --git a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyJsonLocation.java b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyJsonLocation.java
similarity index 97%
rename from tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyJsonLocation.java
rename to tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyJsonLocation.java
index 4882ac7..1838785 100644
--- a/tck/tck-common/src/main/java/jakarta/jsonp/tck/common/MyJsonLocation.java
+++ b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/common/MyJsonLocation.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.common;
+package ee.jakarta.tck.jsonp.common;
 
 
 import jakarta.json.stream.JsonLocation;
diff --git a/tck/tck-common/src/main/java/jakarta/jsonp/tck/util/FileUTFConverter.java b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/util/FileUTFConverter.java
similarity index 98%
rename from tck/tck-common/src/main/java/jakarta/jsonp/tck/util/FileUTFConverter.java
rename to tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/util/FileUTFConverter.java
index 8d0497e..99d5926 100644
--- a/tck/tck-common/src/main/java/jakarta/jsonp/tck/util/FileUTFConverter.java
+++ b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/util/FileUTFConverter.java
@@ -46,7 +46,7 @@
  * UTF-32LE
  */
 
-package jakarta.jsonp.tck.util;
+package ee.jakarta.tck.jsonp.util;
 
 import java.io.*;
 import java.util.logging.Logger;
diff --git a/tck/tck-common/src/main/java/jakarta/jsonp/tck/util/MyEncoder.java b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/util/MyEncoder.java
similarity index 98%
rename from tck/tck-common/src/main/java/jakarta/jsonp/tck/util/MyEncoder.java
rename to tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/util/MyEncoder.java
index 1d55f4c..e51d9d1 100644
--- a/tck/tck-common/src/main/java/jakarta/jsonp/tck/util/MyEncoder.java
+++ b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/util/MyEncoder.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.util;
+package ee.jakarta.tck.jsonp.util;
 
 import java.io.*;
 import java.util.logging.Logger;
diff --git a/tck/tck-common/src/main/java/jakarta/jsonp/tck/util/StringUTFConverter.java b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/util/StringUTFConverter.java
similarity index 97%
rename from tck/tck-common/src/main/java/jakarta/jsonp/tck/util/StringUTFConverter.java
rename to tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/util/StringUTFConverter.java
index fb3475c..4360a1c 100644
--- a/tck/tck-common/src/main/java/jakarta/jsonp/tck/util/StringUTFConverter.java
+++ b/tck/tck-common/src/main/java/ee/jakarta/tck/jsonp/util/StringUTFConverter.java
@@ -31,7 +31,7 @@
  * output file (fooUTF16LE).
  */
 
-package jakarta.jsonp.tck.util;
+package ee.jakarta.tck.jsonp.util;
 
 import java.io.*;
 import java.util.logging.Logger;
diff --git a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/pluggability/jsonprovidertests/ClientTests.java b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/pluggability/jsonprovidertests/ClientTests.java
similarity index 98%
rename from tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/pluggability/jsonprovidertests/ClientTests.java
rename to tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/pluggability/jsonprovidertests/ClientTests.java
index fbd4a82..7ab0ffc 100644
--- a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/pluggability/jsonprovidertests/ClientTests.java
+++ b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/pluggability/jsonprovidertests/ClientTests.java
@@ -17,8 +17,9 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.pluggability.jsonprovidertests;
+package ee.jakarta.tck.jsonp.pluggability.jsonprovidertests;
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 import jakarta.json.Json;
 import jakarta.json.JsonArrayBuilder;
 import jakarta.json.JsonBuilderFactory;
@@ -33,9 +34,8 @@
 import jakarta.json.stream.JsonGeneratorFactory;
 import jakarta.json.stream.JsonParser;
 import jakarta.json.stream.JsonParserFactory;
-import jakarta.jsonp.tck.common.JSONP_Util;
-import jakarta.jsonp.tck.provider.MyJsonGenerator;
-import jakarta.jsonp.tck.provider.MyJsonProvider;
+import ee.jakarta.tck.jsonp.provider.MyJsonGenerator;
+import ee.jakarta.tck.jsonp.provider.MyJsonProvider;
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.Test;
 
@@ -55,7 +55,7 @@
 
 public class ClientTests {
 
-  private static final String MY_JSONPROVIDER_CLASS = "jakarta.jsonp.tck.provider.MyJsonProvider";
+  private static final String MY_JSONPROVIDER_CLASS = "MyJsonProvider";
   private static final Logger LOGGER = Logger.getLogger(ClientTests.class.getName());
 
   private String providerPath = null;
diff --git a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonGenerator.java b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonGenerator.java
similarity index 99%
rename from tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonGenerator.java
rename to tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonGenerator.java
index d7407c6..65a3792 100644
--- a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonGenerator.java
+++ b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonGenerator.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.provider;
+package ee.jakarta.tck.jsonp.provider;
 
 import java.io.*;
 import java.math.BigDecimal;
diff --git a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonGeneratorFactory.java b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonGeneratorFactory.java
similarity index 98%
rename from tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonGeneratorFactory.java
rename to tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonGeneratorFactory.java
index 3392f2e..ae50022 100644
--- a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonGeneratorFactory.java
+++ b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonGeneratorFactory.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.provider;
+package ee.jakarta.tck.jsonp.provider;
 
 import jakarta.json.stream.*;
 import java.io.*;
diff --git a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonParser.java b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonParser.java
similarity index 98%
rename from tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonParser.java
rename to tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonParser.java
index 9d1c02d..cc474ba 100644
--- a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonParser.java
+++ b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonParser.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.provider;
+package ee.jakarta.tck.jsonp.provider;
 
 
 import jakarta.json.stream.*;
diff --git a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonParserFactory.java b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonParserFactory.java
similarity index 98%
rename from tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonParserFactory.java
rename to tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonParserFactory.java
index 44da00b..c057ea6 100644
--- a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonParserFactory.java
+++ b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonParserFactory.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.provider;
+package ee.jakarta.tck.jsonp.provider;
 
 import jakarta.json.*;
 import jakarta.json.stream.*;
diff --git a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonProvider.java b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonProvider.java
similarity index 99%
rename from tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonProvider.java
rename to tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonProvider.java
index 1e303b0..ef92afd 100644
--- a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonProvider.java
+++ b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonProvider.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.provider;
+package ee.jakarta.tck.jsonp.provider;
 
 import java.io.*;
 import java.util.*;
diff --git a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonReader.java b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonReader.java
similarity index 93%
rename from tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonReader.java
rename to tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonReader.java
index f397d94..472593b 100644
--- a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonReader.java
+++ b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonReader.java
@@ -18,14 +18,11 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.provider;
+package ee.jakarta.tck.jsonp.provider;
 
 import jakarta.json.*;
-import jakarta.json.stream.*;
-import jakarta.json.spi.JsonProvider;
+
 import java.io.*;
-import java.nio.charset.Charset;
-import java.util.*;
 import java.util.logging.Logger;
 
 /*
diff --git a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonReaderFactory.java b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonReaderFactory.java
similarity index 98%
rename from tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonReaderFactory.java
rename to tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonReaderFactory.java
index ca6e6ab..a1f15da 100644
--- a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonReaderFactory.java
+++ b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonReaderFactory.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.provider;
+package ee.jakarta.tck.jsonp.provider;
 
 import jakarta.json.*;
 import java.io.*;
diff --git a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonWriter.java b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonWriter.java
similarity index 98%
rename from tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonWriter.java
rename to tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonWriter.java
index 44640bb..b569cea 100644
--- a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonWriter.java
+++ b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonWriter.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.provider;
+package ee.jakarta.tck.jsonp.provider;
 
 import jakarta.json.*;
 import java.io.*;
diff --git a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonWriterFactory.java b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonWriterFactory.java
similarity index 98%
rename from tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonWriterFactory.java
rename to tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonWriterFactory.java
index 1ab07af..b0eb6a5 100644
--- a/tck/tck-tests-pluggability/src/main/java/jakarta/jsonp/tck/provider/MyJsonWriterFactory.java
+++ b/tck/tck-tests-pluggability/src/main/java/ee/jakarta/tck/jsonp/provider/MyJsonWriterFactory.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.provider;
+package ee.jakarta.tck.jsonp.provider;
 
 
 import jakarta.json.*;
diff --git a/tck/tck-tests-pluggability/src/main/resources/META-INF/services/jakarta.json.spi.JsonProvider b/tck/tck-tests-pluggability/src/main/resources/META-INF/services/jakarta.json.spi.JsonProvider
index 997ae9a..348b4e8 100644
--- a/tck/tck-tests-pluggability/src/main/resources/META-INF/services/jakarta.json.spi.JsonProvider
+++ b/tck/tck-tests-pluggability/src/main/resources/META-INF/services/jakarta.json.spi.JsonProvider
@@ -1 +1 @@
-jakarta.jsonp.tck.provider.MyJsonProvider
+ee.jakarta.tck.jsonp.provider.MyJsonProvider
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/collectortests/CollectorTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/collectortests/CollectorTests.java
similarity index 93%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/collectortests/CollectorTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/collectortests/CollectorTests.java
index 08d73e4..b456c29 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/collectortests/CollectorTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/collectortests/CollectorTests.java
@@ -14,9 +14,9 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.collectortests;
+package ee.jakarta.tck.jsonp.api.collectortests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import org.junit.jupiter.api.Test;
 import org.opentest4j.AssertionFailedError;
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/collectortests/Collectors.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/collectortests/Collectors.java
similarity index 89%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/collectortests/Collectors.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/collectortests/Collectors.java
index e0993fd..2ce5cfa 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/collectortests/Collectors.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/collectortests/Collectors.java
@@ -14,9 +14,12 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.collectortests;
+package ee.jakarta.tck.jsonp.api.collectortests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+
 import java.math.BigDecimal;
 import java.math.BigInteger;
 import java.util.Map;
@@ -33,9 +36,6 @@
 import jakarta.json.stream.JsonCollectors;
 import jakarta.json.stream.JsonParser;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) Pointer compatibility tests.<br>
@@ -50,18 +50,18 @@
 
   /** Tests input data with JsonArray instances. */
   private static final JsonArray[] ARRAY_VALUES = new JsonArray[] {
-      createSimpleStringArray5(), // JsonArray with String
-      createSimpleIntArray5(), // JsonArray with int
-      createSimpleBoolArray5(), // JsonArray with boolean
-      createSimpleObjectArray5() // JsonArray with JsonObject
+      SimpleValues.createSimpleStringArray5(), // JsonArray with String
+      SimpleValues.createSimpleIntArray5(), // JsonArray with int
+      SimpleValues.createSimpleBoolArray5(), // JsonArray with boolean
+      SimpleValues.createSimpleObjectArray5() // JsonArray with JsonObject
   };
 
   /** Tests input data with JsonArray instances. */
   private static final JsonObject[] OBJ_VALUES = new JsonObject[] {
-      createSimpleObjectWithStr(), // JsonObject with String
-      createSimpleObjectWithInt(), // JsonObject with int
-      createSimpleObjectWithBool(), // JsonObject with boolean
-      createCompoundObject() // JsonObject with JsonObject
+      SimpleValues.createSimpleObjectWithStr(), // JsonObject with String
+      SimpleValues.createSimpleObjectWithInt(), // JsonObject with int
+      SimpleValues.createSimpleObjectWithBool(), // JsonObject with boolean
+      SimpleValues.createCompoundObject() // JsonObject with JsonObject
   };
 
   /** Test input data for {@code groupingBy} methods. */
@@ -116,14 +116,14 @@
   private void testToJsonArrayCollector(final TestResult result) {
     LOGGER.info(" - Collector returned by toJsonArray()");
     for (final JsonArray in : ARRAY_VALUES) {
-      LOGGER.info("   - Input: " + valueToString(in));
+      LOGGER.info("   - Input: " + JsonAssert.valueToString(in));
       final Collector<JsonValue, JsonArrayBuilder, JsonArray> col = JsonCollectors
           .toJsonArray();
       final JsonArray out = in.getValuesAs(JsonObject.class).stream()
           .collect(col);
       if (operationFailed(in, out)) {
-        result.fail("toJsonArray()", "Output Stream value " + valueToString(out)
-            + " shall be " + valueToString(in));
+        result.fail("toJsonArray()", "Output Stream value " + JsonAssert.valueToString(out)
+            + " shall be " + JsonAssert.valueToString(in));
       }
     }
   }
@@ -171,19 +171,19 @@
   private void testToJsonObjectCollector(final TestResult result) {
     LOGGER.info(" - Collector returned by toJsonObject(Function,Function)");
     final JsonArray in = Json.createArrayBuilder()
-        .add(Json.createObjectBuilder().add("key", STR_NAME).add("value",
-            STR_VALUE))
-        .add(Json.createObjectBuilder().add("key", INT_NAME).add("value",
-            INT_VALUE))
-        .add(Json.createObjectBuilder().add("key", BOOL_NAME).add("value",
-            BOOL_VALUE))
-        .add(Json.createObjectBuilder().add("key", OBJ_NAME).add("value",
-            OBJ_VALUE))
+        .add(Json.createObjectBuilder().add("key", SimpleValues.STR_NAME).add("value",
+            SimpleValues.STR_VALUE))
+        .add(Json.createObjectBuilder().add("key", SimpleValues.INT_NAME).add("value",
+            SimpleValues.INT_VALUE))
+        .add(Json.createObjectBuilder().add("key", SimpleValues.BOOL_NAME).add("value",
+            SimpleValues.BOOL_VALUE))
+        .add(Json.createObjectBuilder().add("key", SimpleValues.OBJ_NAME).add("value",
+            SimpleValues.OBJ_VALUE))
         .build();
-    final JsonObject check = Json.createObjectBuilder().add(STR_NAME, STR_VALUE)
-        .add(INT_NAME, INT_VALUE).add(BOOL_NAME, BOOL_VALUE)
-        .add(OBJ_NAME, OBJ_VALUE).build();
-    LOGGER.info("     Input: " + valueToString(in));
+    final JsonObject check = Json.createObjectBuilder().add(SimpleValues.STR_NAME, SimpleValues.STR_VALUE)
+        .add(SimpleValues.INT_NAME, SimpleValues.INT_VALUE).add(SimpleValues.BOOL_NAME, SimpleValues.BOOL_VALUE)
+        .add(SimpleValues.OBJ_NAME, SimpleValues.OBJ_VALUE).build();
+    LOGGER.info("     Input: " + JsonAssert.valueToString(in));
     final Collector<JsonValue, JsonObjectBuilder, JsonObject> col = JsonCollectors
         .toJsonObject(
             // Build key from stream value.
@@ -202,7 +202,7 @@
         .collect(col);
     if (operationFailed(out, check)) {
       result.fail("toJsonObject(Function,Function)", "Output Stream value "
-          + valueToString(out) + " shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -245,7 +245,7 @@
                     .add("office", "Green"))
                 .build())
         .build();
-    LOGGER.info("     Input: " + valueToString(OBJ_ARRAY_GROUP));
+    LOGGER.info("     Input: " + JsonAssert.valueToString(OBJ_ARRAY_GROUP));
     final Collector<JsonValue, Map<String, JsonArrayBuilder>, JsonObject> col = JsonCollectors
         .groupingBy((JsonValue v) -> {
           if (v.getValueType() == JsonValue.ValueType.OBJECT)
@@ -256,7 +256,7 @@
         .stream().collect(col);
     if (operationFailed(out, check)) {
       result.fail("groupingBy(Function)", "Output Stream value "
-          + valueToString(out) + " shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -486,7 +486,7 @@
     Collector<JsonValue, JsonArrayBuilder, JsonArray> toArray = Collector.of(
         ValueBuilder::new, JsonArrayBuilder::add, JsonArrayBuilder::addAll,
         JsonArrayBuilder::build);
-    LOGGER.info("     Input: " + valueToString(OBJ_ARRAY_GROUP));
+    LOGGER.info("     Input: " + JsonAssert.valueToString(OBJ_ARRAY_GROUP));
     final Collector<JsonValue, Map<String, JsonArrayBuilder>, JsonObject> col = JsonCollectors
         .groupingBy((JsonValue v) -> {
           if (v.getValueType() == JsonValue.ValueType.OBJECT)
@@ -497,7 +497,7 @@
         .stream().collect(col);
     if (operationFailed(out, check)) {
       result.fail("groupingBy(Function,Collector)", "Output Stream value "
-          + valueToString(out) + " shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -513,8 +513,8 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    LOGGER.info("     Checking " + valueToString(out));
-    return out == null || !assertEquals(check, out);
+    LOGGER.info("     Checking " + JsonAssert.valueToString(out));
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/ArrayBuilder.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/ArrayBuilder.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/ArrayBuilder.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/ArrayBuilder.java
index 63abcfe..0105ca0 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/ArrayBuilder.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/ArrayBuilder.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.common;
+package ee.jakarta.tck.jsonp.api.common;
 
 import java.math.BigDecimal;
 import java.math.BigInteger;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/JsonAssert.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/JsonAssert.java
similarity index 91%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/JsonAssert.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/JsonAssert.java
index 4eefdde..2564824 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/JsonAssert.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/JsonAssert.java
@@ -14,13 +14,14 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.common;
+package ee.jakarta.tck.jsonp.api.common;
 
 import java.io.StringReader;
 import java.math.BigDecimal;
 import java.math.BigInteger;
 import java.util.logging.Logger;
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonNumber;
@@ -29,9 +30,6 @@
 import jakarta.json.JsonString;
 import jakarta.json.JsonValue;
 
-import static jakarta.jsonp.tck.common.JSONP_Util.toStringJsonArray;
-import static jakarta.jsonp.tck.common.JSONP_Util.toStringJsonObject;
-
 // $Id$
 /**
  * JSON values assertions.
@@ -46,8 +44,8 @@
       return true;
     } else {
       LOGGER.info("   " + message);
-      LOGGER.info("     Expected: " + toStringJsonObject(expected));
-      LOGGER.info("     Actual:   " + toStringJsonObject(actual));
+      LOGGER.info("     Expected: " + JSONP_Util.toStringJsonObject(expected));
+      LOGGER.info("     Actual:   " + JSONP_Util.toStringJsonObject(actual));
       return false;
     }
   }
@@ -58,8 +56,8 @@
       return true;
     } else {
       LOGGER.info("   " + message);
-      LOGGER.info("     Expected: " + toStringJsonArray(expected));
-      LOGGER.info("     Actual:   " + toStringJsonArray(actual));
+      LOGGER.info("     Expected: " + JSONP_Util.toStringJsonArray(expected));
+      LOGGER.info("     Actual:   " + JSONP_Util.toStringJsonArray(actual));
       return false;
     }
   }
@@ -189,9 +187,9 @@
   public static String valueToString(final JsonValue value) {
     switch (value.getValueType()) {
     case OBJECT:
-      return toStringJsonObject((JsonObject) value);
+      return JSONP_Util.toStringJsonObject((JsonObject) value);
     case ARRAY:
-      return toStringJsonArray((JsonArray) value);
+      return JSONP_Util.toStringJsonArray((JsonArray) value);
     case STRING:
       return ((JsonString) value).getString();
     case NUMBER:
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/JsonIO.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/JsonIO.java
similarity index 96%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/JsonIO.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/JsonIO.java
index 1261a5e..77d6022 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/JsonIO.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/JsonIO.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.common;
+package ee.jakarta.tck.jsonp.api.common;
 
 import java.io.StringReader;
 import jakarta.json.Json;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/JsonValueType.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/JsonValueType.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/JsonValueType.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/JsonValueType.java
index f8da982..65f403a 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/JsonValueType.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/JsonValueType.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.common;
+package ee.jakarta.tck.jsonp.api.common;
 
 import java.math.BigDecimal;
 import java.math.BigInteger;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/MergeRFCObject.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/MergeRFCObject.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/MergeRFCObject.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/MergeRFCObject.java
index 54b6279..ea479c5 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/MergeRFCObject.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/MergeRFCObject.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.common;
+package ee.jakarta.tck.jsonp.api.common;
 
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/ObjectBuilder.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/ObjectBuilder.java
similarity index 97%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/ObjectBuilder.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/ObjectBuilder.java
index e31f468..2e718bd 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/ObjectBuilder.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/ObjectBuilder.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.common;
+package ee.jakarta.tck.jsonp.api.common;
 
 import java.math.BigDecimal;
 import java.math.BigInteger;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/PointerRFCObject.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/PointerRFCObject.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/PointerRFCObject.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/PointerRFCObject.java
index b648d3c..91482de 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/PointerRFCObject.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/PointerRFCObject.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.common;
+package ee.jakarta.tck.jsonp.api.common;
 
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/SimpleValues.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/SimpleValues.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/SimpleValues.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/SimpleValues.java
index 326cdcf..089011f 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/SimpleValues.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/SimpleValues.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.common;
+package ee.jakarta.tck.jsonp.api.common;
 
 import java.io.StringWriter;
 import java.math.BigDecimal;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/TestFail.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/TestFail.java
similarity index 97%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/TestFail.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/TestFail.java
index 630c286..cdc6eac 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/TestFail.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/TestFail.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.common;
+package ee.jakarta.tck.jsonp.api.common;
 
 /**
  * Test failure notification.
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/TestResult.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/TestResult.java
similarity index 97%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/TestResult.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/TestResult.java
index a883085..32c1b9c 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/common/TestResult.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/common/TestResult.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.common;
+package ee.jakarta.tck.jsonp.api.common;
 
 import org.opentest4j.AssertionFailedError;
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/exceptiontests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/exceptiontests/ClientTests.java
similarity index 97%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/exceptiontests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/exceptiontests/ClientTests.java
index e4e8b7f..ff4f13f 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/exceptiontests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/exceptiontests/ClientTests.java
@@ -17,12 +17,13 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.exceptiontests;
+package ee.jakarta.tck.jsonp.api.exceptiontests;
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
+import ee.jakarta.tck.jsonp.common.MyJsonLocation;
 import jakarta.json.*;
 import jakarta.json.stream.*;
 
-import jakarta.jsonp.tck.common.*;
 import org.junit.jupiter.api.Test;
 
 import java.util.logging.Logger;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuildAdd.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuildAdd.java
similarity index 77%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuildAdd.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuildAdd.java
index be7439c..dabda75 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuildAdd.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuildAdd.java
@@ -14,12 +14,14 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonarraytests;
+package ee.jakarta.tck.jsonp.api.jsonarraytests;
 
-import jakarta.jsonp.tck.api.common.ArrayBuilder;
-import jakarta.jsonp.tck.api.common.JsonIO;
-import jakarta.jsonp.tck.api.common.JsonValueType;
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.ArrayBuilder;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.JsonIO;
+import ee.jakarta.tck.jsonp.api.common.JsonValueType;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonArrayBuilder;
@@ -29,9 +31,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests:
@@ -85,14 +84,14 @@
    *          Test suite result.
    */
   private void testAdd(final TestResult result) {
-    final Object[] values = new Object[] { OBJ_VALUE, // add(int,JsonValue)
-        STR_VALUE, // add(int,String)
-        INT_VALUE, // add(int,int)
-        LNG_VALUE, // add(int,long)
-        DBL_VALUE, // add(int,double)
-        BIN_VALUE, // add(int,BigInteger)
-        BDC_VALUE, // add(int,BigDecimal)
-        BOOL_VALUE // add(int,boolean)
+    final Object[] values = new Object[] { SimpleValues.OBJ_VALUE, // add(int,JsonValue)
+        SimpleValues.STR_VALUE, // add(int,String)
+        SimpleValues.INT_VALUE, // add(int,int)
+        SimpleValues.LNG_VALUE, // add(int,long)
+        SimpleValues.DBL_VALUE, // add(int,double)
+        SimpleValues.BIN_VALUE, // add(int,BigInteger)
+        SimpleValues.BDC_VALUE, // add(int,BigDecimal)
+        SimpleValues.BOOL_VALUE // add(int,boolean)
     };
     for (Object value : values) {
       final String typeName = JsonValueType.getType(value).name();
@@ -103,7 +102,7 @@
       final JsonValue out = builder.build();
       if (operationFailed(check, out)) {
         result.fail("add(" + typeName + ")", "Builder output "
-            + valueToString(out) + " value shall be " + valueToString(check));
+            + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
       }
     }
   }
@@ -117,14 +116,14 @@
    *          Test suite result.
    */
   private void testAddOutOfBounds(final TestResult result) {
-    final Object[] values = new Object[] { OBJ_VALUE, // add(int,JsonValue)
-        STR_VALUE, // add(int,String)
-        INT_VALUE, // add(int,int)
-        LNG_VALUE, // add(int,long)
-        DBL_VALUE, // add(int,double)
-        BIN_VALUE, // add(int,BigInteger)
-        BDC_VALUE, // add(int,BigDecimal)
-        BOOL_VALUE // add(int,boolean)
+    final Object[] values = new Object[] { SimpleValues.OBJ_VALUE, // add(int,JsonValue)
+        SimpleValues.STR_VALUE, // add(int,String)
+        SimpleValues.INT_VALUE, // add(int,int)
+        SimpleValues.LNG_VALUE, // add(int,long)
+        SimpleValues.DBL_VALUE, // add(int,double)
+        SimpleValues.BIN_VALUE, // add(int,BigInteger)
+        SimpleValues.BDC_VALUE, // add(int,BigDecimal)
+        SimpleValues.BOOL_VALUE // add(int,boolean)
     };
     final int[] indexes = new int[] { -1, 2, 3 };
     for (Object value : values) {
@@ -197,8 +196,8 @@
     final JsonArrayBuilder builder = createArrayBuilder(0, value);
     final JsonValue out = builder.build();
     if (operationFailed(check, out)) {
-      result.fail("addNull(int)", "Builder output " + valueToString(out)
-          + " value shall be " + valueToString(check));
+      result.fail("addNull(int)", "Builder output " + JsonAssert.valueToString(out)
+          + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -242,23 +241,23 @@
   private void testAddArrayBuilder(final TestResult result) {
     LOGGER.info(" - add(int,JsonArrayBuilder)");
     final JsonValue checkBeg = JsonIO
-        .read("[[" + JsonValueType.toStringValue(STR_VALUE_1) + ","
-            + JsonValueType.toStringValue(STR_VALUE_2) + ","
-            + JsonValueType.toStringValue(STR_VALUE_3) + ","
-            + JsonValueType.toStringValue(STR_VALUE_4) + "],"
-            + JsonValueType.toStringValue(STR_VALUE_5) + "]");
+        .read("[[" + JsonValueType.toStringValue(SimpleValues.STR_VALUE_1) + ","
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_2) + ","
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_3) + ","
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_4) + "],"
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_5) + "]");
     final JsonValue checkEnd = JsonIO
-        .read("[" + JsonValueType.toStringValue(STR_VALUE_1) + ",["
-            + JsonValueType.toStringValue(STR_VALUE_2) + ","
-            + JsonValueType.toStringValue(STR_VALUE_3) + ","
-            + JsonValueType.toStringValue(STR_VALUE_4) + ","
-            + JsonValueType.toStringValue(STR_VALUE_5) + "]]");
-    final JsonArrayBuilder inBeg = createArrayBuilder(STR_VALUE_5);
-    final JsonArrayBuilder inEnd = createArrayBuilder(STR_VALUE_1);
-    final JsonArrayBuilder argBeg = createArrayBuilder(STR_VALUE_1)
-        .add(STR_VALUE_2).add(STR_VALUE_3).add(STR_VALUE_4);
-    final JsonArrayBuilder argEnd = createArrayBuilder(STR_VALUE_2)
-        .add(STR_VALUE_3).add(STR_VALUE_4).add(STR_VALUE_5);
+        .read("[" + JsonValueType.toStringValue(SimpleValues.STR_VALUE_1) + ",["
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_2) + ","
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_3) + ","
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_4) + ","
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_5) + "]]");
+    final JsonArrayBuilder inBeg = createArrayBuilder(SimpleValues.STR_VALUE_5);
+    final JsonArrayBuilder inEnd = createArrayBuilder(SimpleValues.STR_VALUE_1);
+    final JsonArrayBuilder argBeg = createArrayBuilder(SimpleValues.STR_VALUE_1)
+        .add(SimpleValues.STR_VALUE_2).add(SimpleValues.STR_VALUE_3).add(SimpleValues.STR_VALUE_4);
+    final JsonArrayBuilder argEnd = createArrayBuilder(SimpleValues.STR_VALUE_2)
+        .add(SimpleValues.STR_VALUE_3).add(SimpleValues.STR_VALUE_4).add(SimpleValues.STR_VALUE_5);
     verifyAddBuilder(result, checkBeg, 0, argBeg, inBeg);
     verifyAddBuilder(result, checkEnd, 1, argEnd, inEnd);
   }
@@ -272,7 +271,7 @@
    */
   private void testAddArrayBuilderNull(final TestResult result) {
     LOGGER.info(" - add(int,(JsonArrayBuilder)null)");
-    final JsonArrayBuilder in = createArrayBuilder(DEF_VALUE);
+    final JsonArrayBuilder in = createArrayBuilder(SimpleValues.DEF_VALUE);
     final JsonArrayBuilder arg = null;
     try {
       in.add(0, arg);
@@ -298,9 +297,9 @@
   private void testAddArrayBuilderOutOfBounds(final TestResult result) {
     LOGGER.info(" - add(int,JsonArrayBuilder)");
     final int[] indexes = new int[] { -1, 5, 6 };
-    final JsonArrayBuilder in = createArrayBuilder(STR_VALUE_1).add(STR_VALUE_2)
-        .add(STR_VALUE_3).add(STR_VALUE_4);
-    final JsonArrayBuilder arg = createArrayBuilder(STR_VALUE_5);
+    final JsonArrayBuilder in = createArrayBuilder(SimpleValues.STR_VALUE_1).add(SimpleValues.STR_VALUE_2)
+        .add(SimpleValues.STR_VALUE_3).add(SimpleValues.STR_VALUE_4);
+    final JsonArrayBuilder arg = createArrayBuilder(SimpleValues.STR_VALUE_5);
     for (int index : indexes) {
       try {
         // Add value on out of bounds index
@@ -330,19 +329,19 @@
   private void testAddObjectBuilder(final TestResult result) {
     LOGGER.info(" - add(int,JsonObjectBuilder)");
     final JsonValue checkBeg = JsonIO
-        .read("[{" + JsonValueType.toStringValue(STR_NAME) + ":"
-            + JsonValueType.toStringValue(STR_VALUE) + "},"
-            + JsonValueType.toStringValue(STR_VALUE_1) + "]");
+        .read("[{" + JsonValueType.toStringValue(SimpleValues.STR_NAME) + ":"
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE) + "},"
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_1) + "]");
     final JsonValue checkEnd = JsonIO
-        .read("[" + JsonValueType.toStringValue(STR_VALUE_1) + ",{"
-            + JsonValueType.toStringValue(STR_NAME) + ":"
-            + JsonValueType.toStringValue(STR_VALUE) + "}]");
-    final JsonArrayBuilder inBeg = createArrayBuilder(STR_VALUE_1);
-    final JsonArrayBuilder inEnd = createArrayBuilder(STR_VALUE_1);
-    final JsonObjectBuilder argBeg = Json.createObjectBuilder().add(STR_NAME,
-        STR_VALUE);
-    final JsonObjectBuilder argEnd = Json.createObjectBuilder().add(STR_NAME,
-        STR_VALUE);
+        .read("[" + JsonValueType.toStringValue(SimpleValues.STR_VALUE_1) + ",{"
+            + JsonValueType.toStringValue(SimpleValues.STR_NAME) + ":"
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE) + "}]");
+    final JsonArrayBuilder inBeg = createArrayBuilder(SimpleValues.STR_VALUE_1);
+    final JsonArrayBuilder inEnd = createArrayBuilder(SimpleValues.STR_VALUE_1);
+    final JsonObjectBuilder argBeg = Json.createObjectBuilder().add(SimpleValues.STR_NAME,
+        SimpleValues.STR_VALUE);
+    final JsonObjectBuilder argEnd = Json.createObjectBuilder().add(SimpleValues.STR_NAME,
+        SimpleValues.STR_VALUE);
     verifyAddBuilder(result, checkBeg, 0, argBeg, inBeg);
     verifyAddBuilder(result, checkEnd, 1, argEnd, inEnd);
   }
@@ -356,7 +355,7 @@
    */
   private void testAddObjectBuilderNull(final TestResult result) {
     LOGGER.info(" - add(int,(JsonObjectBuilder)null)");
-    final JsonArrayBuilder in = createArrayBuilder(DEF_VALUE);
+    final JsonArrayBuilder in = createArrayBuilder(SimpleValues.DEF_VALUE);
     final JsonObjectBuilder arg = null;
     try {
       in.add(0, arg);
@@ -382,10 +381,10 @@
   private void testAddObjectBuilderOutOfBounds(final TestResult result) {
     LOGGER.info(" - add(int,JsonObjectBuilder)");
     final int[] indexes = new int[] { -1, 5, 6 };
-    final JsonArrayBuilder in = createArrayBuilder(STR_VALUE_1).add(STR_VALUE_2)
-        .add(STR_VALUE_3).add(STR_VALUE_4);
-    final JsonObjectBuilder arg = Json.createObjectBuilder().add(STR_NAME,
-        STR_VALUE);
+    final JsonArrayBuilder in = createArrayBuilder(SimpleValues.STR_VALUE_1).add(SimpleValues.STR_VALUE_2)
+        .add(SimpleValues.STR_VALUE_3).add(SimpleValues.STR_VALUE_4);
+    final JsonObjectBuilder arg = Json.createObjectBuilder().add(SimpleValues.STR_NAME,
+        SimpleValues.STR_VALUE);
     for (int index : indexes) {
       try {
         // Add value on out of bounds index
@@ -414,9 +413,9 @@
    */
   private void testAddAllString(final TestResult result) {
     LOGGER.info(" - addAll(JsonArrayBuilder) for String array");
-    final JsonArray check = createSimpleStringArray5();
-    final String[] strings = new String[] { STR_VALUE_1, STR_VALUE_2,
-        STR_VALUE_3, STR_VALUE_4, STR_VALUE_5 };
+    final JsonArray check = SimpleValues.createSimpleStringArray5();
+    final String[] strings = new String[] { SimpleValues.STR_VALUE_1, SimpleValues.STR_VALUE_2,
+        SimpleValues.STR_VALUE_3, SimpleValues.STR_VALUE_4, SimpleValues.STR_VALUE_5 };
     verifyAddAll(result, check, strings);
   }
 
@@ -426,9 +425,9 @@
    */
   private void testAddAllInt(final TestResult result) {
     LOGGER.info(" - addAll(JsonArrayBuilder) for int array");
-    final JsonArray check = createSimpleIntArray5();
-    final Integer[] ints = new Integer[] { INT_VALUE_1, INT_VALUE_2,
-        INT_VALUE_3, INT_VALUE_4, INT_VALUE_5 };
+    final JsonArray check = SimpleValues.createSimpleIntArray5();
+    final Integer[] ints = new Integer[] { SimpleValues.INT_VALUE_1, SimpleValues.INT_VALUE_2,
+        SimpleValues.INT_VALUE_3, SimpleValues.INT_VALUE_4, SimpleValues.INT_VALUE_5 };
     verifyAddAll(result, check, ints);
   }
 
@@ -438,9 +437,9 @@
    */
   private void testAddAllBool(final TestResult result) {
     LOGGER.info(" - addAll(JsonArrayBuilder) for boolean array");
-    final JsonArray check = createSimpleBoolArray5();
-    final Boolean[] bools = new Boolean[] { BOOL_FALSE, BOOL_TRUE, BOOL_TRUE,
-        BOOL_FALSE, BOOL_TRUE };
+    final JsonArray check = SimpleValues.createSimpleBoolArray5();
+    final Boolean[] bools = new Boolean[] { SimpleValues.BOOL_FALSE, SimpleValues.BOOL_TRUE, SimpleValues.BOOL_TRUE,
+        SimpleValues.BOOL_FALSE, SimpleValues.BOOL_TRUE };
     verifyAddAll(result, check, bools);
   }
 
@@ -450,9 +449,9 @@
    */
   private void testAddAllObject(final TestResult result) {
     LOGGER.info(" - addAll(JsonArrayBuilder) for JsonObject array");
-    final JsonArray check = createSimpleObjectArray5();
-    final JsonObject[] bools = new JsonObject[] { OBJ_VALUE_1, OBJ_VALUE_2,
-        OBJ_VALUE_3, OBJ_VALUE_4, OBJ_VALUE_5 };
+    final JsonArray check = SimpleValues.createSimpleObjectArray5();
+    final JsonObject[] bools = new JsonObject[] { SimpleValues.OBJ_VALUE_1, SimpleValues.OBJ_VALUE_2,
+        SimpleValues.OBJ_VALUE_3, SimpleValues.OBJ_VALUE_4, SimpleValues.OBJ_VALUE_5 };
     verifyAddAll(result, check, bools);
   }
 
@@ -502,7 +501,7 @@
     final JsonArray out = builderOut.build();
     if (operationFailed(check, out)) {
       result.fail("addAll(JsonArrayBuilder)", "Output builder "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -526,7 +525,7 @@
     final JsonArray out = target.add(index, src).build();
     if (operationFailed(check, out)) {
       result.fail("add(int,JsonArrayBuilder)", "Output builder "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -550,7 +549,7 @@
     final JsonArray out = target.add(index, src).build();
     if (operationFailed(check, out)) {
       result.fail("add(int,JsonObjectBuilder)", "Output builder "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuildRemove.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuildRemove.java
similarity index 81%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuildRemove.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuildRemove.java
index 9a9daaf..556d7e2 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuildRemove.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuildRemove.java
@@ -14,21 +14,20 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonarraytests;
+package ee.jakarta.tck.jsonp.api.jsonarraytests;
 
-import jakarta.jsonp.tck.api.common.ArrayBuilder;
-import jakarta.jsonp.tck.api.common.JsonIO;
-import jakarta.jsonp.tck.api.common.JsonValueType;
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.ArrayBuilder;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.JsonIO;
+import ee.jakarta.tck.jsonp.api.common.JsonValueType;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArrayBuilder;
 import jakarta.json.JsonValue;
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests:
@@ -68,14 +67,14 @@
    *          Test suite result.
    */
   private void testRemove(final TestResult result) {
-    final Object[] values = new Object[] { OBJ_VALUE, // remove(int,JsonValue)
-        STR_VALUE, // remove(int,String)
-        INT_VALUE, // remove(int,int)
-        LNG_VALUE, // remove(int,long)
-        DBL_VALUE, // remove(int,double)
-        BIN_VALUE, // remove(int,BigInteger)
-        BDC_VALUE, // remove(int,BigDecimal)
-        BOOL_VALUE // remove(int,boolean)
+    final Object[] values = new Object[] { SimpleValues.OBJ_VALUE, // remove(int,JsonValue)
+        SimpleValues.STR_VALUE, // remove(int,String)
+        SimpleValues.INT_VALUE, // remove(int,int)
+        SimpleValues.LNG_VALUE, // remove(int,long)
+        SimpleValues.DBL_VALUE, // remove(int,double)
+        SimpleValues.BIN_VALUE, // remove(int,BigInteger)
+        SimpleValues.BDC_VALUE, // remove(int,BigDecimal)
+        SimpleValues.BOOL_VALUE // remove(int,boolean)
     };
     for (Object value : values) {
       final String typeName = JsonValueType.getType(value).name();
@@ -88,7 +87,7 @@
       final JsonValue out = builder.build();
       if (operationFailed(check, out)) {
         result.fail("remove(" + typeName + ")", "Builder output "
-            + valueToString(out) + " value shall be " + valueToString(check));
+            + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
       }
     }
   }
@@ -102,14 +101,14 @@
    *          Test suite result.
    */
   private void testRemoveOutOfBounds(final TestResult result) {
-    final Object[] values = new Object[] { OBJ_VALUE, // remove(int,JsonValue)
-        STR_VALUE, // remove(int,String)
-        INT_VALUE, // remove(int,int)
-        LNG_VALUE, // remove(int,long)
-        DBL_VALUE, // remove(int,double)
-        BIN_VALUE, // remove(int,BigInteger)
-        BDC_VALUE, // remove(int,BigDecimal)
-        BOOL_VALUE // remove(int,boolean)
+    final Object[] values = new Object[] { SimpleValues.OBJ_VALUE, // remove(int,JsonValue)
+        SimpleValues.STR_VALUE, // remove(int,String)
+        SimpleValues.INT_VALUE, // remove(int,int)
+        SimpleValues.LNG_VALUE, // remove(int,long)
+        SimpleValues.DBL_VALUE, // remove(int,double)
+        SimpleValues.BIN_VALUE, // remove(int,BigInteger)
+        SimpleValues.BDC_VALUE, // remove(int,BigDecimal)
+        SimpleValues.BOOL_VALUE // remove(int,boolean)
     };
     final int[] indexes = new int[] { -1, 2, 3 };
     for (Object value : values) {
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuildSet.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuildSet.java
similarity index 81%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuildSet.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuildSet.java
index 8fa5680..8888bb6 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuildSet.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuildSet.java
@@ -14,12 +14,14 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonarraytests;
+package ee.jakarta.tck.jsonp.api.jsonarraytests;
 
-import jakarta.jsonp.tck.api.common.ArrayBuilder;
-import jakarta.jsonp.tck.api.common.JsonIO;
-import jakarta.jsonp.tck.api.common.JsonValueType;
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.ArrayBuilder;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.JsonIO;
+import ee.jakarta.tck.jsonp.api.common.JsonValueType;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonArrayBuilder;
@@ -28,9 +30,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests:
@@ -79,14 +78,14 @@
    *          Test suite result.
    */
   private void testSet(final TestResult result) {
-    final Object[] values = new Object[] { OBJ_VALUE, // set(int,JsonValue)
-        STR_VALUE, // set(int,String)
-        INT_VALUE, // set(int,int)
-        LNG_VALUE, // set(int,long)
-        DBL_VALUE, // set(int,double)
-        BIN_VALUE, // set(int,BigInteger)
-        BDC_VALUE, // set(int,BigDecimal)
-        BOOL_VALUE // set(int,boolean)
+    final Object[] values = new Object[] { SimpleValues.OBJ_VALUE, // set(int,JsonValue)
+        SimpleValues.STR_VALUE, // set(int,String)
+        SimpleValues.INT_VALUE, // set(int,int)
+        SimpleValues.LNG_VALUE, // set(int,long)
+        SimpleValues.DBL_VALUE, // set(int,double)
+        SimpleValues.BIN_VALUE, // set(int,BigInteger)
+        SimpleValues.BDC_VALUE, // set(int,BigDecimal)
+        SimpleValues.BOOL_VALUE // set(int,boolean)
     };
     for (Object value : values) {
       final String typeName = JsonValueType.getType(value).name();
@@ -94,11 +93,11 @@
       final String json = "[" + JsonValueType.toStringValue(value) + "]";
       final JsonValue check = JsonIO.read(json);
       final JsonArrayBuilder builder = updateOperationBuilder(
-          Json.createArrayBuilder().add(DEF_OBJ_VALUE), 0, value);
+          Json.createArrayBuilder().add(SimpleValues.DEF_OBJ_VALUE), 0, value);
       final JsonValue out = builder.build();
       if (operationFailed(check, out)) {
         result.fail("set(" + typeName + ")", "Builder output "
-            + valueToString(out) + " value shall be " + valueToString(check));
+            + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
       }
     }
   }
@@ -112,14 +111,14 @@
    *          Test suite result.
    */
   private void testSetOutOfBounds(final TestResult result) {
-    final Object[] values = new Object[] { OBJ_VALUE, // set(int,JsonValue)
-        STR_VALUE, // set(int,String)
-        INT_VALUE, // set(int,int)
-        LNG_VALUE, // set(int,long)
-        DBL_VALUE, // set(int,double)
-        BIN_VALUE, // set(int,BigInteger)
-        BDC_VALUE, // set(int,BigDecimal)
-        BOOL_VALUE // set(int,boolean)
+    final Object[] values = new Object[] { SimpleValues.OBJ_VALUE, // set(int,JsonValue)
+        SimpleValues.STR_VALUE, // set(int,String)
+        SimpleValues.INT_VALUE, // set(int,int)
+        SimpleValues.LNG_VALUE, // set(int,long)
+        SimpleValues.DBL_VALUE, // set(int,double)
+        SimpleValues.BIN_VALUE, // set(int,BigInteger)
+        SimpleValues.BDC_VALUE, // set(int,BigDecimal)
+        SimpleValues.BOOL_VALUE // set(int,boolean)
     };
     final int[] indexes = new int[] { -1, 2, 3 };
     for (Object value : values) {
@@ -127,11 +126,11 @@
       LOGGER.info(" - set(int," + typeName + ")");
       final String json = "[" + JsonValueType.toStringValue(value) + "]";
       JsonArrayBuilder builder = ArrayBuilder.add(Json.createArrayBuilder(),
-          DEF_OBJ_VALUE);
+          SimpleValues.DEF_OBJ_VALUE);
       for (int index : indexes) {
         try {
           builder = updateOperationBuilder(
-              Json.createArrayBuilder().add(DEF_OBJ_VALUE), index, value);
+              Json.createArrayBuilder().add(SimpleValues.DEF_OBJ_VALUE), index, value);
         } catch (IndexOutOfBoundsException e) {
           LOGGER.info("    - Expected exception for index=" + index + ": "
               + e.getMessage());
@@ -188,11 +187,11 @@
     final String json = "[" + JsonValueType.toStringValue(null) + "]";
     final JsonValue check = JsonIO.read(json);
     final JsonArrayBuilder builder = ArrayBuilder
-        .set(Json.createArrayBuilder().add(DEF_OBJ_VALUE), 0, value);
+        .set(Json.createArrayBuilder().add(SimpleValues.DEF_OBJ_VALUE), 0, value);
     final JsonValue out = builder.build();
     if (operationFailed(check, out)) {
-      result.fail("setNull(int)", "Builder output " + valueToString(out)
-          + " value shall be " + valueToString(check));
+      result.fail("setNull(int)", "Builder output " + JsonAssert.valueToString(out)
+          + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -238,13 +237,13 @@
   private void testSetArrayBuilder(final TestResult result) {
     LOGGER.info(" - set(int,JsonArrayBuilder)");
     final JsonValue check = JsonIO
-        .read("[[" + JsonValueType.toStringValue(STR_VALUE_1) + ","
-            + JsonValueType.toStringValue(STR_VALUE_2) + ","
-            + JsonValueType.toStringValue(STR_VALUE_3) + ","
-            + JsonValueType.toStringValue(STR_VALUE_4) + "]]");
-    final JsonArrayBuilder in = Json.createArrayBuilder().add(STR_VALUE_5);
-    final JsonArrayBuilder arg = Json.createArrayBuilder().add(STR_VALUE_1)
-        .add(STR_VALUE_2).add(STR_VALUE_3).add(STR_VALUE_4);
+        .read("[[" + JsonValueType.toStringValue(SimpleValues.STR_VALUE_1) + ","
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_2) + ","
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_3) + ","
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE_4) + "]]");
+    final JsonArrayBuilder in = Json.createArrayBuilder().add(SimpleValues.STR_VALUE_5);
+    final JsonArrayBuilder arg = Json.createArrayBuilder().add(SimpleValues.STR_VALUE_1)
+        .add(SimpleValues.STR_VALUE_2).add(SimpleValues.STR_VALUE_3).add(SimpleValues.STR_VALUE_4);
     verifySetBuilder(result, check, 0, arg, in);
   }
 
@@ -257,7 +256,7 @@
    */
   private void testSetArrayBuilderNull(final TestResult result) {
     LOGGER.info(" - set(int,(JsonArrayBuilder)null)");
-    final JsonArrayBuilder in = Json.createArrayBuilder().add(DEF_VALUE);
+    final JsonArrayBuilder in = Json.createArrayBuilder().add(SimpleValues.DEF_VALUE);
     final JsonArrayBuilder arg = null;
     try {
       in.set(0, arg);
@@ -283,9 +282,9 @@
   private void testSetArrayBuilderOutOfBounds(final TestResult result) {
     LOGGER.info(" - set(int,JsonArrayBuilder)");
     final int[] indexes = new int[] { -1, 5, 6 };
-    final JsonArrayBuilder in = Json.createArrayBuilder().add(STR_VALUE_1)
-        .add(STR_VALUE_2).add(STR_VALUE_3).add(STR_VALUE_4);
-    final JsonArrayBuilder arg = Json.createArrayBuilder().add(STR_VALUE_5);
+    final JsonArrayBuilder in = Json.createArrayBuilder().add(SimpleValues.STR_VALUE_1)
+        .add(SimpleValues.STR_VALUE_2).add(SimpleValues.STR_VALUE_3).add(SimpleValues.STR_VALUE_4);
+    final JsonArrayBuilder arg = Json.createArrayBuilder().add(SimpleValues.STR_VALUE_5);
     for (int index : indexes) {
       try {
         // Add value on out of bounds index
@@ -315,11 +314,11 @@
   private void testSetObjectBuilder(final TestResult result) {
     LOGGER.info(" - set(int,JsonObjectBuilder)");
     final JsonValue check = JsonIO
-        .read("[{" + JsonValueType.toStringValue(STR_NAME) + ":"
-            + JsonValueType.toStringValue(STR_VALUE) + "}]");
-    final JsonArrayBuilder in = Json.createArrayBuilder().add(STR_VALUE_1);
-    final JsonObjectBuilder arg = Json.createObjectBuilder().add(STR_NAME,
-        STR_VALUE);
+        .read("[{" + JsonValueType.toStringValue(SimpleValues.STR_NAME) + ":"
+            + JsonValueType.toStringValue(SimpleValues.STR_VALUE) + "}]");
+    final JsonArrayBuilder in = Json.createArrayBuilder().add(SimpleValues.STR_VALUE_1);
+    final JsonObjectBuilder arg = Json.createObjectBuilder().add(SimpleValues.STR_NAME,
+        SimpleValues.STR_VALUE);
     verifySetBuilder(result, check, 0, arg, in);
   }
 
@@ -332,7 +331,7 @@
    */
   private void testSetObjectBuilderNull(final TestResult result) {
     LOGGER.info(" - set(int,(JsonObjectBuilder)null)");
-    final JsonArrayBuilder in = Json.createArrayBuilder().add(DEF_VALUE);
+    final JsonArrayBuilder in = Json.createArrayBuilder().add(SimpleValues.DEF_VALUE);
     final JsonObjectBuilder arg = null;
     try {
       in.set(0, arg);
@@ -358,10 +357,10 @@
   private void testSetObjectBuilderOutOfBounds(final TestResult result) {
     LOGGER.info(" - set(int,JsonObjectBuilder)");
     final int[] indexes = new int[] { -1, 5, 6 };
-    final JsonArrayBuilder in = Json.createArrayBuilder().add(STR_VALUE_1)
-        .add(STR_VALUE_2).add(STR_VALUE_3).add(STR_VALUE_4);
-    final JsonObjectBuilder arg = Json.createObjectBuilder().add(STR_NAME,
-        STR_VALUE);
+    final JsonArrayBuilder in = Json.createArrayBuilder().add(SimpleValues.STR_VALUE_1)
+        .add(SimpleValues.STR_VALUE_2).add(SimpleValues.STR_VALUE_3).add(SimpleValues.STR_VALUE_4);
+    final JsonObjectBuilder arg = Json.createObjectBuilder().add(SimpleValues.STR_NAME,
+        SimpleValues.STR_VALUE);
     for (int index : indexes) {
       try {
         // Add value on out of bounds index
@@ -401,7 +400,7 @@
     final JsonArray out = target.set(index, src).build();
     if (operationFailed(check, out)) {
       result.fail("set(int,JsonArrayBuilder)", "Output builder "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -425,7 +424,7 @@
     final JsonArray out = target.set(index, src).build();
     if (operationFailed(check, out)) {
       result.fail("set(int,JsonObjectBuilder)", "Output builder "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuilders.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuilders.java
similarity index 85%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuilders.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuilders.java
index ef3889e..c2483d6 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayBuilders.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayBuilders.java
@@ -14,9 +14,12 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonarraytests;
+package ee.jakarta.tck.jsonp.api.jsonarraytests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+
 import java.util.ArrayList;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
@@ -24,8 +27,6 @@
 import jakarta.json.JsonString;
 import jakarta.json.JsonValue;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
 import java.util.Iterator;
 import java.util.List;
 import java.util.logging.Logger;
@@ -73,7 +74,7 @@
    */
   private void testCreateFromCollection(final TestResult result) {
     LOGGER.info(" - Json#createArrayBuilder(Collection<Object>)");
-    final JsonArray check = createSimpleStringArray5();
+    final JsonArray check = SimpleValues.createSimpleStringArray5();
     final ArrayList<Object> values = new ArrayList<>(check.size());
     for (final JsonValue value : check) {
       values.add(((JsonString) value).getString());
@@ -82,7 +83,7 @@
     final JsonArray out = builder.build();
     if (operationFailed(check, out)) {
       result.fail("createArrayBuilder(Collection<Object>)", "Builder output "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -94,12 +95,12 @@
    */
   private void testCreateFromJsonArray(final TestResult result) {
     LOGGER.info(" - Json#createArrayBuilder(JsonArray)");
-    final JsonArray check = createSimpleStringArray5();
+    final JsonArray check = SimpleValues.createSimpleStringArray5();
     final JsonArrayBuilder builder = Json.createArrayBuilder(check);
     final JsonArray out = builder.build();
     if (operationFailed(check, out)) {
       result.fail("createArrayBuilder(JsonArray)", "Builder output "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -112,7 +113,7 @@
    */
   private void testGetStringValuesAs(final TestResult result) {
     LOGGER.info(" - getValuesAs(Function<K,T> on String array");
-    final JsonArray in = createStringArray2();
+    final JsonArray in = SimpleValues.createStringArray2();
     final List<String> out = in.getValuesAs(JsonString::getString);
     boolean failed = in.size() != out.size();
     if (!failed) {
@@ -126,7 +127,7 @@
     }
     if (failed) {
       result.fail("getValuesAs(Function<K,T>)", "Returned Array "
-          + out.toString() + " content shall match " + valueToString(in));
+          + out.toString() + " content shall match " + JsonAssert.valueToString(in));
     }
   }
 
@@ -139,7 +140,7 @@
    */
   private void testGetIntValuesAs(final TestResult result) {
     LOGGER.info(" - getValuesAs(Function<K,T> on int array");
-    final JsonArray in = createIntArray2();
+    final JsonArray in = SimpleValues.createIntArray2();
     final List<Integer> out = in.getValuesAs(JsonNumber::intValue);
     boolean failed = in.size() != out.size();
     if (!failed) {
@@ -153,7 +154,7 @@
     }
     if (failed) {
       result.fail("getValuesAs(Function<K,T>)", "Returned Array "
-          + out.toString() + " content shall match " + valueToString(in));
+          + out.toString() + " content shall match " + JsonAssert.valueToString(in));
     }
   }
 
@@ -169,7 +170,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayCommon.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayCommon.java
similarity index 94%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayCommon.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayCommon.java
index 1560b36..b19ea6a 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ArrayCommon.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ArrayCommon.java
@@ -14,13 +14,12 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonarraytests;
+package ee.jakarta.tck.jsonp.api.jsonarraytests;
 
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
 import jakarta.json.JsonArrayBuilder;
 import jakarta.json.JsonValue;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests for {@link JsonArray}
@@ -93,7 +92,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ClientTests.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ClientTests.java
index 6078003..be4fe28 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonarraytests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonarraytests/ClientTests.java
@@ -14,10 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonarraytests;
+package ee.jakarta.tck.jsonp.api.jsonarraytests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
-import jakarta.jsonp.tck.common.*;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+import ee.jakarta.tck.jsonp.common.JSONP_Data;
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 
 import java.io.*;
 import java.math.BigDecimal;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonbuilderfactorytests/BuilderFactory.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonbuilderfactorytests/BuilderFactory.java
similarity index 84%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonbuilderfactorytests/BuilderFactory.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonbuilderfactorytests/BuilderFactory.java
index 0955a04..eaeb2c8 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonbuilderfactorytests/BuilderFactory.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonbuilderfactorytests/BuilderFactory.java
@@ -14,9 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonbuilderfactorytests;
+package ee.jakarta.tck.jsonp.api.jsonbuilderfactorytests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
@@ -28,9 +30,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests for
@@ -71,8 +70,8 @@
    */
   private void testCreateArrayBuilderString(final TestResult result) {
     LOGGER.info(" - createArrayBuilder(JsonArray) for String");
-    final JsonArray in = createStringArray2();
-    final JsonArray check = createStringArray2();
+    final JsonArray in = SimpleValues.createStringArray2();
+    final JsonArray check = SimpleValues.createStringArray2();
     verifyCreateArrayBuilder(result, check, in);
   }
 
@@ -85,8 +84,8 @@
    */
   private void testCreateArrayBuilderInt(final TestResult result) {
     LOGGER.info(" - createArrayBuilder(JsonArray) for int");
-    final JsonArray in = createIntArray2();
-    final JsonArray check = createIntArray2();
+    final JsonArray in = SimpleValues.createIntArray2();
+    final JsonArray check = SimpleValues.createIntArray2();
     verifyCreateArrayBuilder(result, check, in);
   }
 
@@ -99,8 +98,8 @@
    */
   private void testCreateArrayBuilderBool(final TestResult result) {
     LOGGER.info(" - createArrayBuilder(JsonArray) for boolean");
-    final JsonArray in = createBoolArray2();
-    final JsonArray check = createBoolArray2();
+    final JsonArray in = SimpleValues.createBoolArray2();
+    final JsonArray check = SimpleValues.createBoolArray2();
     verifyCreateArrayBuilder(result, check, in);
   }
 
@@ -113,8 +112,8 @@
    */
   private void testCreateArrayBuilderObject(final TestResult result) {
     LOGGER.info(" - createArrayBuilder(JsonArray) for JsonObject");
-    final JsonArray in = createObjectArray2();
-    final JsonArray check = createObjectArray2();
+    final JsonArray in = SimpleValues.createObjectArray2();
+    final JsonArray check = SimpleValues.createObjectArray2();
     verifyCreateArrayBuilder(result, check, in);
   }
 
@@ -152,8 +151,8 @@
    */
   private void testCreateObjectBuilderString(final TestResult result) {
     LOGGER.info(" - createObjectBuilder(JsonObject) for String");
-    final JsonObject in = createSimpleObjectStr();
-    final JsonObject check = createSimpleObjectStr();
+    final JsonObject in = SimpleValues.createSimpleObjectStr();
+    final JsonObject check = SimpleValues.createSimpleObjectStr();
     verifyCreateObjectBuilder(result, check, in);
   }
 
@@ -166,8 +165,8 @@
    */
   private void testCreateObjectBuilderInt(final TestResult result) {
     LOGGER.info(" - createObjectBuilder(JsonObject) for int");
-    final JsonObject in = createSimpleObjectInt();
-    final JsonObject check = createSimpleObjectInt();
+    final JsonObject in = SimpleValues.createSimpleObjectInt();
+    final JsonObject check = SimpleValues.createSimpleObjectInt();
     verifyCreateObjectBuilder(result, check, in);
   }
 
@@ -180,8 +179,8 @@
    */
   private void testCreateObjectBuilderBool(final TestResult result) {
     LOGGER.info(" - createObjectBuilder(JsonObject) for boolean");
-    final JsonObject in = createSimpleObjectBool();
-    final JsonObject check = createSimpleObjectBool();
+    final JsonObject in = SimpleValues.createSimpleObjectBool();
+    final JsonObject check = SimpleValues.createSimpleObjectBool();
     verifyCreateObjectBuilder(result, check, in);
   }
 
@@ -194,8 +193,8 @@
    */
   private void testCreateObjectBuilderObject(final TestResult result) {
     LOGGER.info(" - createObjectBuilder(JsonObject) for JsonObject");
-    final JsonObject in = createSimpleObjectObject();
-    final JsonObject check = createSimpleObjectObject();
+    final JsonObject in = SimpleValues.createSimpleObjectObject();
+    final JsonObject check = SimpleValues.createSimpleObjectObject();
     verifyCreateObjectBuilder(result, check, in);
   }
 
@@ -217,7 +216,7 @@
     final JsonArray out = builder.build();
     if (operationFailed(check, out)) {
       result.fail("createArrayBuilder(JsonArray)", "Output builder "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -235,13 +234,13 @@
    */
   private void verifyCreateObjectBuilder(final TestResult result,
       final JsonObject check, final JsonObject in) {
-    LOGGER.info("    - IN: " + valueToString(in));
+    LOGGER.info("    - IN: " + JsonAssert.valueToString(in));
     final JsonBuilderFactory factory = Json.createBuilderFactory(null);
     final JsonObjectBuilder builder = factory.createObjectBuilder(in);
     final JsonObject out = builder.build();
     if (operationFailed(check, out)) {
       result.fail("createObjectBuilder(JsonObject)", "Output builder "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -282,7 +281,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonbuilderfactorytests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonbuilderfactorytests/ClientTests.java
similarity index 96%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonbuilderfactorytests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonbuilderfactorytests/ClientTests.java
index aa0b72f..65142bd 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonbuilderfactorytests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonbuilderfactorytests/ClientTests.java
@@ -17,10 +17,10 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsonbuilderfactorytests;
+package ee.jakarta.tck.jsonp.api.jsonbuilderfactorytests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
-import jakarta.jsonp.tck.common.*;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 
 import java.util.Map;
 import java.util.logging.Logger;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsoncoding/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsoncoding/ClientTests.java
similarity index 97%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsoncoding/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsoncoding/ClientTests.java
index 97a6493..8135e4c 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsoncoding/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsoncoding/ClientTests.java
@@ -17,7 +17,7 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsoncoding;
+package ee.jakarta.tck.jsonp.api.jsoncoding;
 
 import jakarta.json.Json;
 import org.junit.jupiter.api.Test;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsongeneratorfactorytests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsongeneratorfactorytests/ClientTests.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsongeneratorfactorytests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsongeneratorfactorytests/ClientTests.java
index 69715f4..0f328d7 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsongeneratorfactorytests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsongeneratorfactorytests/ClientTests.java
@@ -17,8 +17,9 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsongeneratorfactorytests;
+package ee.jakarta.tck.jsonp.api.jsongeneratorfactorytests;
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 import jakarta.json.*;
 import jakarta.json.stream.*;
 
@@ -27,7 +28,6 @@
 import java.util.Map;
 import java.util.logging.Logger;
 
-import jakarta.jsonp.tck.common.*;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsongeneratortests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsongeneratortests/ClientTests.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsongeneratortests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsongeneratortests/ClientTests.java
index 02332c5..39baadb 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsongeneratortests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsongeneratortests/ClientTests.java
@@ -17,10 +17,11 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsongeneratortests;
+package ee.jakarta.tck.jsonp.api.jsongeneratortests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
-import jakarta.jsonp.tck.common.*;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
+import ee.jakarta.tck.jsonp.common.MyBufferedWriter;
 
 import java.io.*;
 import java.math.BigDecimal;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsongeneratortests/Generator.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsongeneratortests/Generator.java
similarity index 83%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsongeneratortests/Generator.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsongeneratortests/Generator.java
index 03dde1b..19f5c12 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsongeneratortests/Generator.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsongeneratortests/Generator.java
@@ -14,10 +14,13 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsongeneratortests;
+package ee.jakarta.tck.jsonp.api.jsongeneratortests;
 
-import jakarta.jsonp.tck.api.common.JsonValueType;
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.JsonValueType;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+
 import java.io.StringReader;
 import java.io.StringWriter;
 import java.math.BigDecimal;
@@ -29,8 +32,6 @@
 import jakarta.json.JsonValue;
 import jakarta.json.stream.JsonGenerator;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
 import jakarta.json.JsonObject;
 
 // $Id$
@@ -43,17 +44,17 @@
   private static final Logger LOGGER = Logger.getLogger(Generator.class.getName());
 
   /** Tests input data. */
-  private static final Object[] VALUES = new Object[] { OBJ_VALUE, // write(JsonValue)
+  private static final Object[] VALUES = new Object[] { SimpleValues.OBJ_VALUE, // write(JsonValue)
                                                                    // for
                                                                    // JsonObject
-      createEmptyArrayWithStr(), // write(JsonValue) for simple JsonArray
-      STR_VALUE, // write(JsonValue) for String
-      INT_VALUE, // write(JsonValue) for int
-      LNG_VALUE, // write(JsonValue) for long
-      DBL_VALUE, // write(JsonValue) for double
-      BIN_VALUE, // write(JsonValue) for BigInteger
-      BDC_VALUE, // write(JsonValue) for BigDecimal
-      BOOL_VALUE, // write(JsonValue) for boolean
+      SimpleValues.createEmptyArrayWithStr(), // write(JsonValue) for simple JsonArray
+      SimpleValues.STR_VALUE, // write(JsonValue) for String
+      SimpleValues.INT_VALUE, // write(JsonValue) for int
+      SimpleValues.LNG_VALUE, // write(JsonValue) for long
+      SimpleValues.DBL_VALUE, // write(JsonValue) for double
+      SimpleValues.BIN_VALUE, // write(JsonValue) for BigInteger
+      SimpleValues.BDC_VALUE, // write(JsonValue) for BigDecimal
+      SimpleValues.BOOL_VALUE, // write(JsonValue) for boolean
       null // write(JsonValue) for null
   };
 
@@ -95,12 +96,12 @@
     final StringWriter strWriter = new StringWriter();
     try (JsonGenerator generator = Json.createGenerator(strWriter)) {
       generator.writeStartObject();
-      generator.writeKey(STR_NAME);
-      generator.write(STR_VALUE);
+      generator.writeKey(SimpleValues.STR_NAME);
+      generator.write(SimpleValues.STR_VALUE);
       generator.writeEnd();
     }
     final String out = strWriter.toString();
-    final JsonObject check = createSimpleObjectStr();
+    final JsonObject check = SimpleValues.createSimpleObjectStr();
     if (operationFailed(check, out)) {
       final String checkStr = check.toString();
       LOGGER.info(
@@ -119,7 +120,7 @@
   private void verifyJsonGeneratorForJsonValue(final TestResult result,
       final Object value) {
     final StringWriter strWriter = new StringWriter();
-    final JsonValue jsonValue = toJsonValue(value);
+    final JsonValue jsonValue = SimpleValues.toJsonValue(value);
     try (JsonGenerator generator = Json.createGenerator(strWriter)) {
       generator.write(jsonValue);
     }
@@ -178,7 +179,7 @@
     }
     final String out = strWriter.toString();
     if (operationFailed(value, out)) {
-      final String check = toJsonValue(value).toString();
+      final String check = SimpleValues.toJsonValue(value).toString();
       LOGGER.info("     Generated simple value " + out + " shall be " + check);
       result.fail("write(JsonValue)",
           "Generated value " + out + " shall be " + check);
@@ -198,7 +199,7 @@
    *         otherwise.
    */
   protected boolean operationFailed(final Object check, final String out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
   /**
@@ -217,7 +218,7 @@
     }
     try (final JsonReader reader = Json.createReader(new StringReader(out))) {
       final JsonValue actVal = reader.readValue();
-      return !assertEquals((JsonValue) check, actVal);
+      return !JsonAssert.assertEquals((JsonValue) check, actVal);
     }
   }
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonnumbertests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonnumbertests/ClientTests.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonnumbertests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonnumbertests/ClientTests.java
index c3fa387..accda6e 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonnumbertests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonnumbertests/ClientTests.java
@@ -17,11 +17,11 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsonnumbertests;
+package ee.jakarta.tck.jsonp.api.jsonnumbertests;
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 import jakarta.json.*;
 
-import jakarta.jsonp.tck.common.*;
 import org.junit.jupiter.api.Test;
 
 import java.util.logging.Logger;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonobjecttests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonobjecttests/ClientTests.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonobjecttests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonobjecttests/ClientTests.java
index 95a4aad..13f3baf 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonobjecttests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonobjecttests/ClientTests.java
@@ -17,9 +17,11 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsonobjecttests;
+package ee.jakarta.tck.jsonp.api.jsonobjecttests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+import ee.jakarta.tck.jsonp.common.JSONP_Data;
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 
 import java.io.StringReader;
 import java.io.StringWriter;
@@ -39,8 +41,6 @@
 import jakarta.json.JsonString;
 import jakarta.json.JsonValue;
 import jakarta.json.JsonWriter;
-import jakarta.jsonp.tck.common.JSONP_Data;
-import jakarta.jsonp.tck.common.JSONP_Util;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonobjecttests/CreateObjectBuilder.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonobjecttests/CreateObjectBuilder.java
similarity index 80%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonobjecttests/CreateObjectBuilder.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonobjecttests/CreateObjectBuilder.java
index f3cca7e..0f96e36 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonobjecttests/CreateObjectBuilder.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonobjecttests/CreateObjectBuilder.java
@@ -14,9 +14,12 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonobjecttests;
+package ee.jakarta.tck.jsonp.api.jsonobjecttests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+
 import java.util.HashMap;
 import java.util.Map;
 import java.util.logging.Logger;
@@ -26,9 +29,6 @@
 import jakarta.json.JsonObjectBuilder;
 import jakarta.json.JsonValue;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests:
@@ -60,15 +60,15 @@
    */
   private void testCreateFromMap(final TestResult result) {
     LOGGER.info(" - Json#createObjectBuilder(Map<String,Object>)");
-    final JsonObject check = createSimpleObjectWithStr();
+    final JsonObject check = SimpleValues.createSimpleObjectWithStr();
     Map<String, Object> values = new HashMap<>(2);
-    values.put(DEF_NAME, DEF_VALUE);
-    values.put(STR_NAME, STR_VALUE);
+    values.put(SimpleValues.DEF_NAME, SimpleValues.DEF_VALUE);
+    values.put(SimpleValues.STR_NAME, SimpleValues.STR_VALUE);
     final JsonObjectBuilder builder = Json.createObjectBuilder(values);
     final JsonObject out = builder.build();
     if (operationFailed(check, out)) {
       result.fail("createObjectBuilder(Map<String,Object>)", "Builder output "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -80,12 +80,12 @@
    */
   private void testCreateFromJsonObject(final TestResult result) {
     LOGGER.info(" - Json#createObjectBuilder(JsonObject)");
-    final JsonObject check = createSimpleObjectWithStr();
+    final JsonObject check = SimpleValues.createSimpleObjectWithStr();
     final JsonObjectBuilder builder = Json.createObjectBuilder(check);
     final JsonObject out = builder.build();
     if (operationFailed(check, out)) {
       result.fail("reateObjectBuilder(JsonObject)", "Builder output "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -101,7 +101,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonobjecttests/ObjectBuild.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonobjecttests/ObjectBuild.java
similarity index 75%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonobjecttests/ObjectBuild.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonobjecttests/ObjectBuild.java
index b569140..64eaa39 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonobjecttests/ObjectBuild.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonobjecttests/ObjectBuild.java
@@ -14,10 +14,12 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonobjecttests;
+package ee.jakarta.tck.jsonp.api.jsonobjecttests;
 
-import jakarta.jsonp.tck.api.common.ObjectBuilder;
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.ObjectBuilder;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArrayBuilder;
 import jakarta.json.JsonObject;
@@ -26,9 +28,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests for {@link JsonObject}
@@ -70,10 +69,10 @@
   private void testAddString(final TestResult result) {
     LOGGER.info(" - addAll(JsonObjectBuilder) for String");
     final JsonObjectBuilder target = ObjectBuilder
-        .add(Json.createObjectBuilder(), DEF_NAME, DEF_VALUE);
+        .add(Json.createObjectBuilder(), SimpleValues.DEF_NAME, SimpleValues.DEF_VALUE);
     final JsonObjectBuilder arg = ObjectBuilder.add(Json.createObjectBuilder(),
-        STR_NAME, STR_VALUE);
-    final JsonObject check = createSimpleObjectWithStr();
+        SimpleValues.STR_NAME, SimpleValues.STR_VALUE);
+    final JsonObject check = SimpleValues.createSimpleObjectWithStr();
     verifyAddAll(result, check, target, arg);
   }
 
@@ -87,10 +86,10 @@
   private void testAddInt(final TestResult result) {
     LOGGER.info(" - addAll(JsonObjectBuilder) for int");
     final JsonObjectBuilder target = ObjectBuilder
-        .add(Json.createObjectBuilder(), DEF_NAME, DEF_VALUE);
+        .add(Json.createObjectBuilder(), SimpleValues.DEF_NAME, SimpleValues.DEF_VALUE);
     final JsonObjectBuilder arg = ObjectBuilder.add(Json.createObjectBuilder(),
-        INT_NAME, INT_VALUE);
-    final JsonObject check = createSimpleObjectWithInt();
+        SimpleValues.INT_NAME, SimpleValues.INT_VALUE);
+    final JsonObject check = SimpleValues.createSimpleObjectWithInt();
     verifyAddAll(result, check, target, arg);
   }
 
@@ -104,10 +103,10 @@
   private void testAddBool(final TestResult result) {
     LOGGER.info(" - addAll(JsonObjectBuilder) for boolean");
     final JsonObjectBuilder target = ObjectBuilder
-        .add(Json.createObjectBuilder(), DEF_NAME, DEF_VALUE);
+        .add(Json.createObjectBuilder(), SimpleValues.DEF_NAME, SimpleValues.DEF_VALUE);
     final JsonObjectBuilder arg = ObjectBuilder.add(Json.createObjectBuilder(),
-        BOOL_NAME, BOOL_VALUE);
-    final JsonObject check = createSimpleObjectWithBool();
+        SimpleValues.BOOL_NAME, SimpleValues.BOOL_VALUE);
+    final JsonObject check = SimpleValues.createSimpleObjectWithBool();
     verifyAddAll(result, check, target, arg);
   }
 
@@ -121,11 +120,11 @@
   private void testAddObject(final TestResult result) {
     LOGGER.info(" - addAll(JsonObjectBuilder) for JsonObject");
     final JsonObjectBuilder target = ObjectBuilder
-        .add(Json.createObjectBuilder(), DEF_NAME, DEF_VALUE)
-        .add(DEF_OBJ_NAME, DEF_OBJ_VALUE);
+        .add(Json.createObjectBuilder(), SimpleValues.DEF_NAME, SimpleValues.DEF_VALUE)
+        .add(SimpleValues.DEF_OBJ_NAME, SimpleValues.DEF_OBJ_VALUE);
     final JsonObjectBuilder arg = ObjectBuilder.add(Json.createObjectBuilder(),
-        OBJ_NAME, OBJ_VALUE);
-    final JsonObject check = createCompoundObjectWithObject();
+        SimpleValues.OBJ_NAME, SimpleValues.OBJ_VALUE);
+    final JsonObject check = SimpleValues.createCompoundObjectWithObject();
     verifyAddAll(result, check, target, arg);
   }
 
@@ -162,10 +161,10 @@
   private void testRemoveString(final TestResult result) {
     LOGGER.info(" - remove(String) for String");
     final JsonObjectBuilder in = ObjectBuilder
-        .add(Json.createObjectBuilder(), DEF_NAME, DEF_VALUE)
-        .add(STR_NAME, STR_VALUE);
-    final JsonObjectBuilder builder = in.remove(STR_NAME);
-    final JsonObject check = createSimpleObject();
+        .add(Json.createObjectBuilder(), SimpleValues.DEF_NAME, SimpleValues.DEF_VALUE)
+        .add(SimpleValues.STR_NAME, SimpleValues.STR_VALUE);
+    final JsonObjectBuilder builder = in.remove(SimpleValues.STR_NAME);
+    final JsonObject check = SimpleValues.createSimpleObject();
     verifyRemovel(result, check, builder);
   }
 
@@ -178,10 +177,10 @@
   private void testRemoveInt(final TestResult result) {
     LOGGER.info(" - remove(String) for int");
     final JsonObjectBuilder in = ObjectBuilder
-        .add(Json.createObjectBuilder(), DEF_NAME, DEF_VALUE)
-        .add(INT_NAME, INT_VALUE);
-    final JsonObjectBuilder builder = in.remove(INT_NAME);
-    final JsonObject check = createSimpleObject();
+        .add(Json.createObjectBuilder(), SimpleValues.DEF_NAME, SimpleValues.DEF_VALUE)
+        .add(SimpleValues.INT_NAME, SimpleValues.INT_VALUE);
+    final JsonObjectBuilder builder = in.remove(SimpleValues.INT_NAME);
+    final JsonObject check = SimpleValues.createSimpleObject();
     verifyRemovel(result, check, builder);
   }
 
@@ -195,10 +194,10 @@
   private void testRemoveBool(final TestResult result) {
     LOGGER.info(" - remove(String) for boolean");
     final JsonObjectBuilder in = ObjectBuilder
-        .add(Json.createObjectBuilder(), DEF_NAME, DEF_VALUE)
-        .add(BOOL_NAME, BOOL_VALUE);
-    final JsonObjectBuilder builder = in.remove(BOOL_NAME);
-    final JsonObject check = createSimpleObject();
+        .add(Json.createObjectBuilder(), SimpleValues.DEF_NAME, SimpleValues.DEF_VALUE)
+        .add(SimpleValues.BOOL_NAME, SimpleValues.BOOL_VALUE);
+    final JsonObjectBuilder builder = in.remove(SimpleValues.BOOL_NAME);
+    final JsonObject check = SimpleValues.createSimpleObject();
     verifyRemovel(result, check, builder);
   }
 
@@ -212,10 +211,10 @@
   private void testRemoveObject(final TestResult result) {
     LOGGER.info(" - remove(String) for JsonObject");
     final JsonObjectBuilder in = ObjectBuilder
-        .add(Json.createObjectBuilder(), DEF_NAME, DEF_VALUE)
-        .add(DEF_OBJ_NAME, DEF_OBJ_VALUE).add(OBJ_NAME, OBJ_VALUE);
-    final JsonObjectBuilder builder = in.remove(OBJ_NAME);
-    final JsonObject check = createCompoundObject();
+        .add(Json.createObjectBuilder(), SimpleValues.DEF_NAME, SimpleValues.DEF_VALUE)
+        .add(SimpleValues.DEF_OBJ_NAME, SimpleValues.DEF_OBJ_VALUE).add(SimpleValues.OBJ_NAME, SimpleValues.OBJ_VALUE);
+    final JsonObjectBuilder builder = in.remove(SimpleValues.OBJ_NAME);
+    final JsonObject check = SimpleValues.createCompoundObject();
     verifyRemovel(result, check, builder);
   }
 
@@ -262,7 +261,7 @@
     final JsonObject out = target.build();
     if (operationFailed(check, out)) {
       result.fail("addAll(JsonObjectBuilder)", "Output builder "
-          + valueToString(out) + " value shall be " + valueToString(check));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -284,8 +283,8 @@
       JsonObjectBuilder builder) {
     final JsonObject out = builder.build();
     if (operationFailed(check, out)) {
-      result.fail("remove(String)", "Output builder " + valueToString(out)
-          + " value shall be " + valueToString(check));
+      result.fail("remove(String)", "Output builder " + JsonAssert.valueToString(out)
+          + " value shall be " + JsonAssert.valueToString(check));
     }
   }
 
@@ -301,7 +300,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparsereventtests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparsereventtests/ClientTests.java
similarity index 96%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparsereventtests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparsereventtests/ClientTests.java
index cc20fbd..16ef6fc 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparsereventtests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparsereventtests/ClientTests.java
@@ -17,11 +17,11 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsonparsereventtests;
+package ee.jakarta.tck.jsonp.api.jsonparsereventtests;
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 import jakarta.json.stream.*;
 
-import jakarta.jsonp.tck.common.*;
 import org.junit.jupiter.api.Test;
 
 import java.util.logging.Logger;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparserfactorytests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparserfactorytests/ClientTests.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparserfactorytests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparserfactorytests/ClientTests.java
index e3eac62..32480c4 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparserfactorytests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparserfactorytests/ClientTests.java
@@ -17,8 +17,10 @@
 /*
  * $Id: Client.java 66863 2012-07-23 11:26:40Z adf $
  */
-package jakarta.jsonp.tck.api.jsonparserfactorytests;
+package ee.jakarta.tck.jsonp.api.jsonparserfactorytests;
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
+import ee.jakarta.tck.jsonp.common.MyBufferedInputStream;
 import jakarta.json.*;
 import jakarta.json.stream.*;
 import java.io.*;
@@ -26,7 +28,6 @@
 import java.util.Map;
 import java.util.logging.Logger;
 
-import jakarta.jsonp.tck.common.*;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparsertests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparsertests/ClientTests.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparsertests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparsertests/ClientTests.java
index e8a7d48..d042fdc 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparsertests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparsertests/ClientTests.java
@@ -17,7 +17,7 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsonparsertests;
+package ee.jakarta.tck.jsonp.api.jsonparsertests;
 
 import java.io.InputStream;
 import java.io.StringReader;
@@ -25,6 +25,10 @@
 import java.util.NoSuchElementException;
 import java.util.logging.Logger;
 
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+import ee.jakarta.tck.jsonp.common.JSONP_Data;
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
+import ee.jakarta.tck.jsonp.common.MyBufferedInputStream;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonException;
@@ -32,10 +36,6 @@
 import jakarta.json.stream.JsonParser;
 import jakarta.json.stream.JsonParser.Event;
 import jakarta.json.stream.JsonParsingException;
-import jakarta.jsonp.tck.api.common.TestResult;
-import jakarta.jsonp.tck.common.JSONP_Data;
-import jakarta.jsonp.tck.common.JSONP_Util;
-import jakarta.jsonp.tck.common.MyBufferedInputStream;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.*;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparsertests/Parser.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparsertests/Parser.java
similarity index 74%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparsertests/Parser.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparsertests/Parser.java
index 3f9eaf3..87d78f5 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonparsertests/Parser.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonparsertests/Parser.java
@@ -14,9 +14,12 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonparsertests;
+package ee.jakarta.tck.jsonp.api.jsonparsertests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+
 import java.io.StringReader;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -32,9 +35,6 @@
 import jakarta.json.JsonValue;
 import jakarta.json.stream.JsonParser;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests: {@link JsonParser} API
@@ -46,21 +46,21 @@
   
   /** Tests input data with various JsonValue instances. */
   private static final JsonValue[] VALUES = new JsonValue[] {
-      toJsonValue(STR_VALUE), // Non JsonObject with String
-      toJsonValue(INT_VALUE), // Non JsonObject with int
-      toJsonValue(LNG_VALUE), // Non JsonObject with long
-      toJsonValue(DBL_VALUE), // Non JsonObject with double
-      toJsonValue(BOOL_VALUE), // Non JsonObject with boolean
-      toJsonValue(BDC_VALUE), // Non JsonObject with BigDecimal
-      toJsonValue(BIN_VALUE), // Non JsonObject with BigInteger
-      createSimpleObjectStr(), // JsonObject with String
-      createSimpleObjectInt(), // JsonObject with int
-      createSimpleObjectBool(), // JsonObject with boolean
-      createSimpleObjectObject(), // JsonObject with JsonObject
-      createEmptyArrayWithStr(), // JsonArray with String
-      createEmptyArrayWithInt(), // JsonArray with int
-      createEmptyArrayWithBool(), // JsonArray with boolean
-      createEmptyArrayWithObject() // JsonArray with JsonObject
+      SimpleValues.toJsonValue(SimpleValues.STR_VALUE), // Non JsonObject with String
+      SimpleValues.toJsonValue(SimpleValues.INT_VALUE), // Non JsonObject with int
+      SimpleValues.toJsonValue(SimpleValues.LNG_VALUE), // Non JsonObject with long
+      SimpleValues.toJsonValue(SimpleValues.DBL_VALUE), // Non JsonObject with double
+      SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE), // Non JsonObject with boolean
+      SimpleValues.toJsonValue(SimpleValues.BDC_VALUE), // Non JsonObject with BigDecimal
+      SimpleValues.toJsonValue(SimpleValues.BIN_VALUE), // Non JsonObject with BigInteger
+      SimpleValues.createSimpleObjectStr(), // JsonObject with String
+      SimpleValues.createSimpleObjectInt(), // JsonObject with int
+      SimpleValues.createSimpleObjectBool(), // JsonObject with boolean
+      SimpleValues.createSimpleObjectObject(), // JsonObject with JsonObject
+      SimpleValues.createEmptyArrayWithStr(), // JsonArray with String
+      SimpleValues.createEmptyArrayWithInt(), // JsonArray with int
+      SimpleValues.createEmptyArrayWithBool(), // JsonArray with boolean
+      SimpleValues.createEmptyArrayWithObject() // JsonArray with JsonObject
   };
 
   // /** Tests input data with simple JsonValue instances. */
@@ -75,69 +75,69 @@
 
   /** Tests input data with compound JsonValue instances (object or array). */
   private static final JsonStructure[] COMPOUND_VALUES = new JsonStructure[] {
-      createSimpleObjectStr(), // JsonObject with String
-      createSimpleObjectInt(), // JsonObject with int
-      createSimpleObjectBool(), // JsonObject with boolean
-      createSimpleObjectObject(), // JsonObject with JsonObject
-      createEmptyArrayWithStr(), // JsonArray with String
-      createEmptyArrayWithInt(), // JsonArray with int
-      createEmptyArrayWithBool(), // JsonArray with boolean
-      createEmptyArrayWithObject() // JsonArray with JsonObject
+      SimpleValues.createSimpleObjectStr(), // JsonObject with String
+      SimpleValues.createSimpleObjectInt(), // JsonObject with int
+      SimpleValues.createSimpleObjectBool(), // JsonObject with boolean
+      SimpleValues.createSimpleObjectObject(), // JsonObject with JsonObject
+      SimpleValues.createEmptyArrayWithStr(), // JsonArray with String
+      SimpleValues.createEmptyArrayWithInt(), // JsonArray with int
+      SimpleValues.createEmptyArrayWithBool(), // JsonArray with boolean
+      SimpleValues.createEmptyArrayWithObject() // JsonArray with JsonObject
   };
 
   /** Tests input data with empty JsonObject and JsonArray instances. */
   private static final JsonStructure[] EMPTY_VALUES = new JsonStructure[] {
-      createEmptyObject(), // Empty JsonObject
-      createEmptyArray() // Empty JsonArray
+      SimpleValues.createEmptyObject(), // Empty JsonObject
+      SimpleValues.createEmptyArray() // Empty JsonArray
   };
 
   /** Tests input data with JsonObject instances. */
   private static final JsonObject[] OBJ_VALUES = new JsonObject[] {
-      createSimpleObjectStr(), // JsonObject with String
-      createSimpleObjectInt(), // JsonObject with int
-      createSimpleObjectBool(), // JsonObject with boolean
-      createSimpleObjectObject(), // JsonObject with JsonObject
-      createSimpleObjectWithStr() // JsonObject with default value (String) and
+      SimpleValues.createSimpleObjectStr(), // JsonObject with String
+      SimpleValues.createSimpleObjectInt(), // JsonObject with int
+      SimpleValues.createSimpleObjectBool(), // JsonObject with boolean
+      SimpleValues.createSimpleObjectObject(), // JsonObject with JsonObject
+      SimpleValues.createSimpleObjectWithStr() // JsonObject with default value (String) and
                                   // another String
 
   };
 
   /** Tests input data with non JsonObject instances. */
   private static final JsonValue[] NON_OBJ_VALUES = new JsonValue[] {
-      toJsonValue(STR_VALUE), // Non JsonObject with String
-      toJsonValue(INT_VALUE), // Non JsonObject with int
-      toJsonValue(LNG_VALUE), // Non JsonObject with long
-      toJsonValue(DBL_VALUE), // Non JsonObject with double
-      toJsonValue(BOOL_VALUE), // Non JsonObject with boolean
-      toJsonValue(BDC_VALUE), // Non JsonObject with BigDecimal
-      toJsonValue(BIN_VALUE), // Non JsonObject with BigInteger
-      createEmptyArrayWithStr(), // JsonArray with String
-      createEmptyArrayWithInt(), // JsonArray with int
-      createEmptyArrayWithBool(), // JsonArray with boolean
-      createEmptyArrayWithObject() // JsonArray with JsonObject
+      SimpleValues.toJsonValue(SimpleValues.STR_VALUE), // Non JsonObject with String
+      SimpleValues.toJsonValue(SimpleValues.INT_VALUE), // Non JsonObject with int
+      SimpleValues.toJsonValue(SimpleValues.LNG_VALUE), // Non JsonObject with long
+      SimpleValues.toJsonValue(SimpleValues.DBL_VALUE), // Non JsonObject with double
+      SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE), // Non JsonObject with boolean
+      SimpleValues.toJsonValue(SimpleValues.BDC_VALUE), // Non JsonObject with BigDecimal
+      SimpleValues.toJsonValue(SimpleValues.BIN_VALUE), // Non JsonObject with BigInteger
+      SimpleValues.createEmptyArrayWithStr(), // JsonArray with String
+      SimpleValues.createEmptyArrayWithInt(), // JsonArray with int
+      SimpleValues.createEmptyArrayWithBool(), // JsonArray with boolean
+      SimpleValues.createEmptyArrayWithObject() // JsonArray with JsonObject
   };
 
   /** Tests input data with JsonArray instances. */
   private static final JsonArray[] ARRAY_VALUES = new JsonArray[] {
-      createEmptyArrayWithStr(), // JsonArray with String
-      createEmptyArrayWithInt(), // JsonArray with int
-      createEmptyArrayWithBool(), // JsonArray with boolean
-      createEmptyArrayWithObject() // JsonArray with JsonObject
+      SimpleValues.createEmptyArrayWithStr(), // JsonArray with String
+      SimpleValues.createEmptyArrayWithInt(), // JsonArray with int
+      SimpleValues.createEmptyArrayWithBool(), // JsonArray with boolean
+      SimpleValues.createEmptyArrayWithObject() // JsonArray with JsonObject
   };
 
   /** Tests input data with non JsonArray instances. */
   private static final JsonValue[] NON_ARRAY_VALUES = new JsonValue[] {
-      toJsonValue(STR_VALUE), // Non JsonObject with String
-      toJsonValue(INT_VALUE), // Non JsonObject with int
-      toJsonValue(LNG_VALUE), // Non JsonObject with long
-      toJsonValue(DBL_VALUE), // Non JsonObject with double
-      toJsonValue(BOOL_VALUE), // Non JsonObject with boolean
-      toJsonValue(BDC_VALUE), // Non JsonObject with BigDecimal
-      toJsonValue(BIN_VALUE), // Non JsonObject with BigInteger
-      createSimpleObjectStr(), // JsonObject with String
-      createSimpleObjectInt(), // JsonObject with int
-      createSimpleObjectBool(), // JsonObject with boolean
-      createSimpleObjectObject() // JsonObject with JsonObject
+      SimpleValues.toJsonValue(SimpleValues.STR_VALUE), // Non JsonObject with String
+      SimpleValues.toJsonValue(SimpleValues.INT_VALUE), // Non JsonObject with int
+      SimpleValues.toJsonValue(SimpleValues.LNG_VALUE), // Non JsonObject with long
+      SimpleValues.toJsonValue(SimpleValues.DBL_VALUE), // Non JsonObject with double
+      SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE), // Non JsonObject with boolean
+      SimpleValues.toJsonValue(SimpleValues.BDC_VALUE), // Non JsonObject with BigDecimal
+      SimpleValues.toJsonValue(SimpleValues.BIN_VALUE), // Non JsonObject with BigInteger
+      SimpleValues.createSimpleObjectStr(), // JsonObject with String
+      SimpleValues.createSimpleObjectInt(), // JsonObject with int
+      SimpleValues.createSimpleObjectBool(), // JsonObject with boolean
+      SimpleValues.createSimpleObjectObject() // JsonObject with JsonObject
   };
 
   /**
@@ -181,15 +181,15 @@
    */
   private void testGetObject(final TestResult result) {
     for (JsonObject value : OBJ_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getObject() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
         parser.next();
         JsonObject out = parser.getObject();
         if (operationFailed(value, out)) {
-          result.fail("getObject()", "Output value " + valueToString(out)
-              + " shall be " + valueToString(value));
+          result.fail("getObject()", "Output value " + JsonAssert.valueToString(out)
+              + " shall be " + JsonAssert.valueToString(value));
         }
       } catch (JsonException ex) {
         LOGGER.info("Caught JsonException: " + ex.getLocalizedMessage());
@@ -204,7 +204,7 @@
    */
   private void testGetNonObject(final TestResult result) {
     for (JsonValue value : NON_OBJ_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getObject() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -227,15 +227,15 @@
    */
   private void testGetArray(final TestResult result) {
     for (JsonArray value : ARRAY_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getArray() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
         parser.next();
         JsonArray out = parser.getArray();
         if (operationFailed(value, out)) {
-          result.fail("getArray()", "Output value " + valueToString(out)
-              + " shall be " + valueToString(value));
+          result.fail("getArray()", "Output value " + JsonAssert.valueToString(out)
+              + " shall be " + JsonAssert.valueToString(value));
         }
       } catch (JsonException ex) {
         LOGGER.info("Caught JsonException: " + ex.getLocalizedMessage());
@@ -250,7 +250,7 @@
    */
   private void testGetNonArray(final TestResult result) {
     for (JsonValue value : NON_ARRAY_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getArray() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -273,15 +273,15 @@
    */
   private void testGetValue(final TestResult result) {
     for (JsonValue value : VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getValue() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
         parser.next();
         JsonValue out = parser.getValue();
         if (operationFailed(value, out)) {
-          result.fail("getValue()", "Output value " + valueToString(out)
-              + " shall be " + valueToString(value));
+          result.fail("getValue()", "Output value " + JsonAssert.valueToString(out)
+              + " shall be " + JsonAssert.valueToString(value));
         }
       } catch (JsonException ex) {
         LOGGER.info("Caught JsonException: " + ex.getLocalizedMessage());
@@ -297,7 +297,7 @@
    */
   private void testGetIllegalValue(final TestResult result) {
     for (JsonValue value : EMPTY_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getValue() on 2nd lexical element of " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -321,7 +321,7 @@
    */
   private void testGetObjectStream(final TestResult result) {
     for (JsonObject value : OBJ_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getObjectStream() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -329,7 +329,7 @@
         Stream<Map.Entry<String, JsonValue>> out = parser.getObjectStream();
         if (operationFailed(value, out)) {
           result.fail("getObjectStream()",
-              "Output Stream shall contain " + valueToString(value));
+              "Output Stream shall contain " + JsonAssert.valueToString(value));
         }
       } catch (JsonException ex) {
         LOGGER.info("Caught JsonException: " + ex.getLocalizedMessage());
@@ -344,7 +344,7 @@
    */
   private void testGetNonObjectStream(final TestResult result) {
     for (JsonValue value : NON_OBJ_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getObjectStream() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -367,7 +367,7 @@
    */
   private void testGetArrayStream(final TestResult result) {
     for (JsonArray value : ARRAY_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getArrayStream() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -375,7 +375,7 @@
         Stream<JsonValue> out = parser.getArrayStream();
         if (operationFailed(value, out)) {
           result.fail("getArrayStream()",
-              "Output Stream shall contain " + valueToString(value));
+              "Output Stream shall contain " + JsonAssert.valueToString(value));
         }
       } catch (JsonException ex) {
         LOGGER.info("Caught JsonException: " + ex.getLocalizedMessage());
@@ -390,7 +390,7 @@
    */
   private void testGetNonArrayStream(final TestResult result) {
     for (JsonValue value : NON_ARRAY_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getArrayStream() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -414,7 +414,7 @@
    */
   private void testGetValueStream(final TestResult result) {
     for (final JsonValue value : VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getValueStream() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -424,7 +424,7 @@
           final JsonValue out = i.next();
           if (operationFailed(value, out)) {
             result.fail("getValueStream()", "Output Stream value "
-                + valueToString(out) + " shall be " + valueToString(value));
+                + JsonAssert.valueToString(out) + " shall be " + JsonAssert.valueToString(value));
           }
           count++;
         }
@@ -444,7 +444,7 @@
    */
   private void testGetCompoundValueStream(final TestResult result) {
     for (final JsonValue value : COMPOUND_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - getValueStream() inside " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -469,7 +469,7 @@
    */
   private void testSkipArray(final TestResult result) {
     for (final JsonArray value : ARRAY_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - skipArray() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -496,7 +496,7 @@
    */
   private void testSkipNonArray(final TestResult result) {
     for (final JsonValue value : NON_ARRAY_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - skipArray() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -505,8 +505,8 @@
         final JsonValue out = parser.getValue();
         if (operationFailed(value, out)) {
           result.fail("skipArray()",
-              "Output value " + valueToString(out) + " shall be "
-                  + valueToString(value) + " even after skipArray()");
+              "Output value " + JsonAssert.valueToString(out) + " shall be "
+                  + JsonAssert.valueToString(value) + " even after skipArray()");
         }
       } catch (Throwable t) {
         LOGGER.info(
@@ -524,7 +524,7 @@
    */
   private void testSkipObject(final TestResult result) {
     for (final JsonObject value : OBJ_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - skipObject() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -551,7 +551,7 @@
    */
   private void testSkipNonObject(final TestResult result) {
     for (final JsonValue value : NON_OBJ_VALUES) {
-      final String data = jsonData(value);
+      final String data = SimpleValues.jsonData(value);
       LOGGER.info(" - skipObject() on " + data);
       final StringReader strReader = new StringReader(data);
       try (final JsonParser parser = Json.createParser(strReader)) {
@@ -560,8 +560,8 @@
         final JsonValue out = parser.getValue();
         if (operationFailed(value, out)) {
           result.fail("skipObject()",
-              "Output value " + valueToString(out) + " shall be "
-                  + valueToString(value) + " even after skipObject()");
+              "Output value " + JsonAssert.valueToString(out) + " shall be "
+                  + JsonAssert.valueToString(value) + " even after skipObject()");
         }
       } catch (Throwable t) {
         LOGGER.info(
@@ -584,8 +584,8 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    LOGGER.info("     Checking " + valueToString(out));
-    return out == null || !assertEquals(check, out);
+    LOGGER.info("     Checking " + JsonAssert.valueToString(out));
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
   /**
@@ -614,11 +614,11 @@
         .hasNext();) {
       final Map.Entry<String, JsonValue> item = i.next();
       final JsonValue checkValue = check.get(item.getKey());
-      LOGGER.info("     Checking " + valueToString(item.getValue()));
+      LOGGER.info("     Checking " + JsonAssert.valueToString(item.getValue()));
       // Operation failed if values with the same key are not equal.
       if (!item.getValue().equals(checkValue)) {
-        LOGGER.info("       check: " + valueToString(checkValue)
-            + " stream: " + valueToString(checkValue));
+        LOGGER.info("       check: " + JsonAssert.valueToString(checkValue)
+            + " stream: " + JsonAssert.valueToString(checkValue));
         return true;
       }
       keys.remove(item.getKey());
@@ -650,10 +650,10 @@
     while (ci.hasNext() && oi.hasNext()) {
       final JsonValue checkValue = ci.next();
       final JsonValue outValue = oi.next();
-      LOGGER.info("     Checking " + valueToString(outValue));
+      LOGGER.info("     Checking " + JsonAssert.valueToString(outValue));
       if (!checkValue.equals(outValue)) {
-        LOGGER.info("       check: " + valueToString(checkValue)
-            + " stream: " + valueToString(checkValue));
+        LOGGER.info("       check: " + JsonAssert.valueToString(checkValue)
+            + " stream: " + JsonAssert.valueToString(checkValue));
         return true;
       }
     }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonreaderfactorytests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonreaderfactorytests/ClientTests.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonreaderfactorytests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonreaderfactorytests/ClientTests.java
index 225f411..7850ad8 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonreaderfactorytests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonreaderfactorytests/ClientTests.java
@@ -17,9 +17,10 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsonreaderfactorytests;
+package ee.jakarta.tck.jsonp.api.jsonreaderfactorytests;
 
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 import jakarta.json.*;
 
 import java.io.*;
@@ -27,7 +28,6 @@
 import java.util.Map;
 import java.util.logging.Logger;
 
-import jakarta.jsonp.tck.common.*;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonreadertests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonreadertests/ClientTests.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonreadertests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonreadertests/ClientTests.java
index d67fd83..b859036 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonreadertests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonreadertests/ClientTests.java
@@ -14,10 +14,13 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonreadertests;
+package ee.jakarta.tck.jsonp.api.jsonreadertests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
-import jakarta.jsonp.tck.common.*;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+import ee.jakarta.tck.jsonp.common.JSONP_Data;
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
+import ee.jakarta.tck.jsonp.common.MyBufferedInputStream;
+import ee.jakarta.tck.jsonp.common.MyBufferedReader;
 
 import java.io.*;
 import java.util.*;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonreadertests/Reader.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonreadertests/Reader.java
similarity index 86%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonreadertests/Reader.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonreadertests/Reader.java
index 80818c2..27df0fa 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonreadertests/Reader.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonreadertests/Reader.java
@@ -14,11 +14,13 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonreadertests;
+package ee.jakarta.tck.jsonp.api.jsonreadertests;
 
-import jakarta.jsonp.tck.api.common.JsonValueType;
-import jakarta.jsonp.tck.api.common.SimpleValues;
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.JsonValueType;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+
 import java.io.File;
 import java.io.FileReader;
 import java.io.FileWriter;
@@ -32,9 +34,6 @@
 import jakarta.json.JsonValue;
 import jakarta.json.stream.JsonParsingException;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests for {@link JsonReader}.
@@ -44,17 +43,17 @@
   private static final Logger LOGGER = Logger.getLogger(Reader.class.getName());
   
   /** Tests input data. */
-  private static final Object[] VALUES = new Object[] { OBJ_VALUE, // readValue()
+  private static final Object[] VALUES = new Object[] { SimpleValues.OBJ_VALUE, // readValue()
                                                                    // for
                                                                    // JsonObject
-      createEmptyArrayWithStr(), // readValue() for simple JsonArray
-      STR_VALUE, // readValue() for String
-      INT_VALUE, // readValue() for int
-      LNG_VALUE, // readValue() for long
-      DBL_VALUE, // readValue() for double
-      BIN_VALUE, // readValue() for BigInteger
-      BDC_VALUE, // readValue() for BigDecimal
-      BOOL_VALUE, // readValue() for boolean
+      SimpleValues.createEmptyArrayWithStr(), // readValue() for simple JsonArray
+      SimpleValues.STR_VALUE, // readValue() for String
+      SimpleValues.INT_VALUE, // readValue() for int
+      SimpleValues.LNG_VALUE, // readValue() for long
+      SimpleValues.DBL_VALUE, // readValue() for double
+      SimpleValues.BIN_VALUE, // readValue() for BigInteger
+      SimpleValues.BDC_VALUE, // readValue() for BigDecimal
+      SimpleValues.BOOL_VALUE, // readValue() for boolean
       null // readValue() for null
   };
 
@@ -106,8 +105,8 @@
             "Caught JsonException: " + ex.getLocalizedMessage());
       }
       if (operationFailed(jsonValue, outValue)) {
-        result.fail("readValue()", "Reader output " + valueToString(outValue)
-            + " value shall be " + valueToString(jsonValue));
+        result.fail("readValue()", "Reader output " + JsonAssert.valueToString(outValue)
+            + " value shall be " + JsonAssert.valueToString(jsonValue));
       }
     }
   }
@@ -167,7 +166,7 @@
       temp = File.createTempFile("testIOExceptionOnReadValue", ".txt");
       LOGGER.info("    - Temporary file: " + temp.getAbsolutePath());
       try (final FileWriter fileWriter = new FileWriter(temp)) {
-        fileWriter.write(JsonValueType.toStringValue(DEF_VALUE));
+        fileWriter.write(JsonValueType.toStringValue(SimpleValues.DEF_VALUE));
       }
       final FileReader fileReader = new FileReader(temp);
       reader = Json.createReader(fileReader);
@@ -205,7 +204,7 @@
   private void testReadInvalidValue(final TestResult result) {
     LOGGER.info(" - readValue() on invalid JSON data");
     // Invalid JSON: starting an array, closing an object.
-    final String data = "[" + SimpleValues.toJsonValue(DEF_VALUE) + "}";
+    final String data = "[" + SimpleValues.toJsonValue(SimpleValues.DEF_VALUE) + "}";
     final StringReader strReader = new StringReader(data);
     JsonValue outValue = null;
     try (final JsonReader reader = Json.createReader(strReader)) {
@@ -233,7 +232,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonstreamingtests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonstreamingtests/ClientTests.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonstreamingtests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonstreamingtests/ClientTests.java
index 0741b11..3ed79fd 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonstreamingtests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonstreamingtests/ClientTests.java
@@ -17,15 +17,15 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsonstreamingtests;
+package ee.jakarta.tck.jsonp.api.jsonstreamingtests;
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 import jakarta.json.*;
 import jakarta.json.stream.*;
 
 import java.io.*;
 import java.util.logging.Logger;
 
-import jakarta.jsonp.tck.common.*;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonstringtests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonstringtests/ClientTests.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonstringtests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonstringtests/ClientTests.java
index 04282db..595cccc 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonstringtests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonstringtests/ClientTests.java
@@ -17,11 +17,11 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsonstringtests;
+package ee.jakarta.tck.jsonp.api.jsonstringtests;
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 import jakarta.json.*;
 
-import jakarta.jsonp.tck.common.*;
 import org.junit.jupiter.api.Test;
 
 import java.util.logging.Logger;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonvaluetests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonvaluetests/ClientTests.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonvaluetests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonvaluetests/ClientTests.java
index 50d6710..ce1349c 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonvaluetests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonvaluetests/ClientTests.java
@@ -17,10 +17,10 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsonvaluetests;
+package ee.jakarta.tck.jsonp.api.jsonvaluetests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
-import jakarta.jsonp.tck.common.*;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 
 import jakarta.json.*;
 import org.junit.jupiter.api.Test;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonvaluetests/Structure.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonvaluetests/Structure.java
similarity index 72%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonvaluetests/Structure.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonvaluetests/Structure.java
index 923b254..a447932 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonvaluetests/Structure.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonvaluetests/Structure.java
@@ -14,9 +14,12 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonvaluetests;
+package ee.jakarta.tck.jsonp.api.jsonvaluetests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.PointerRFCObject;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonException;
@@ -26,10 +29,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.PointerRFCObject.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests for
@@ -87,9 +86,9 @@
    *          Tests result record.
    */
   private void testResolveWholeDocument(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
     final JsonValue check = value;
-    verifyGetValue(result, check, value, RFC_KEY_WHOLE);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_KEY_WHOLE);
   }
 
   /**
@@ -100,9 +99,9 @@
    *          Tests result record.
    */
   private void testResolveEmptyName(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL2);
-    verifyGetValue(result, check, value, RFC_PTR2);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL2);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_PTR2);
   }
 
   /**
@@ -113,9 +112,9 @@
    *          Tests result record.
    */
   private void testResolveSimpleArray(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = RFC_VAL1;
-    verifyGetValue(result, check, value, RFC_PTR1);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = PointerRFCObject.RFC_VAL1;
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_PTR1);
   }
 
   /**
@@ -126,9 +125,9 @@
    *          Tests result record.
    */
   private void testResolveSimpleArrayItems(final TestResult result) {
-    final String[] itemPtrs = new String[] { RFC_PTR1_ITEM1, RFC_PTR1_ITEM2 };
-    final String[] itemVals = new String[] { RFC_VAL1_ITEM1, RFC_VAL1_ITEM2 };
-    final JsonObject value = createRFC6901Object();
+    final String[] itemPtrs = new String[] { PointerRFCObject.RFC_PTR1_ITEM1, PointerRFCObject.RFC_PTR1_ITEM2 };
+    final String[] itemVals = new String[] { PointerRFCObject.RFC_VAL1_ITEM1, PointerRFCObject.RFC_VAL1_ITEM2 };
+    final JsonObject value = PointerRFCObject.createRFC6901Object();
     for (int i = 0; i < itemPtrs.length; i++) {
       final JsonValue check = Json.createValue(itemVals[i]);
       verifyGetValue(result, check, value, itemPtrs[i]);
@@ -144,9 +143,9 @@
    *          Tests result record.
    */
   private void testResolvePathWithEncodedSlash(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL3);
-    verifyGetValue(result, check, value, RFC_PTR3_ENC);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL3);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_PTR3_ENC);
   }
 
   /**
@@ -159,8 +158,8 @@
    *          Tests result record.
    */
   private void testResolvePathWithSlash(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    verifyGetValueFail(result, value, RFC_PTR3);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    verifyGetValueFail(result, value, PointerRFCObject.RFC_PTR3);
   }
 
   /**
@@ -171,9 +170,9 @@
    *          Tests result record.
    */
   private void testResolvePathWithPercent(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL4);
-    verifyGetValue(result, check, value, RFC_PTR4);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL4);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_PTR4);
   }
 
   /**
@@ -184,9 +183,9 @@
    *          Tests result record.
    */
   private void testResolvePathWithCaret(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL5);
-    verifyGetValue(result, check, value, RFC_PTR5);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL5);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_PTR5);
   }
 
   /**
@@ -197,9 +196,9 @@
    *          Tests result record.
    */
   private void testResolvePathWithVerticalBar(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL6);
-    verifyGetValue(result, check, value, RFC_PTR6);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL6);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_PTR6);
   }
 
   /**
@@ -210,9 +209,9 @@
    *          Tests result record.
    */
   private void testResolvePathWithBackSlash(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL7);
-    verifyGetValue(result, check, value, RFC_PTR7);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL7);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_PTR7);
   }
 
   /**
@@ -223,9 +222,9 @@
    *          Tests result record.
    */
   private void testResolvePathWithDoubleQuotes(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL8);
-    verifyGetValue(result, check, value, RFC_PTR8);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL8);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_PTR8);
   }
 
   /**
@@ -236,9 +235,9 @@
    *          Tests result record.
    */
   private void testResolvePathWithSpace(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL9);
-    verifyGetValue(result, check, value, RFC_PTR9);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL9);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_PTR9);
   }
 
   /**
@@ -258,15 +257,15 @@
    *          Tests result record.
    */
   private void testResolvePathWithTilde(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR10 + "\" pointer (optional)");
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL10);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR10 + "\" pointer (optional)");
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL10);
     boolean noError = true;
     try {
-      final JsonValue out = value.getValue(RFC_PTR10);
+      final JsonValue out = value.getValue(PointerRFCObject.RFC_PTR10);
       if (operationFailed(check, out)) {
         noError = false;
-        LOGGER.info("    - Pointer \"" + RFC_KEY10
+        LOGGER.info("    - Pointer \"" + PointerRFCObject.RFC_KEY10
             + "\" did not return expected value");
       }
     } catch (JsonException e) {
@@ -288,9 +287,9 @@
    *          Tests result record.
    */
   private void testResolvePathWithEncodedTilde(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL10);
-    verifyGetValue(result, check, value, RFC_KEY10_ENC);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL10);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_KEY10_ENC);
   }
 
   /**
@@ -304,9 +303,9 @@
    *          Tests result record.
    */
   private void testResolvePathWithEncodedTildeOne(final TestResult result) {
-    final JsonStructure value = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL11);
-    verifyGetValue(result, check, value, RFC_PTR11_ENC);
+    final JsonStructure value = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL11);
+    verifyGetValue(result, check, value, PointerRFCObject.RFC_PTR11_ENC);
   }
 
   /**
@@ -325,20 +324,20 @@
   private void testResolveValidNumericIndexInArray(final TestResult result) {
     LOGGER.info(
         " - getValue(String) resolving of pointer containing existing numeric array index");
-    final JsonArray[] arraysIn = new JsonArray[] { createSimpleStringArray5(),
-        createSimpleIntArray5(), createSimpleBoolArray5(),
-        createSimpleObjectArray5() };
-    final JsonValue[] strings = new JsonValue[] { toJsonValue(STR_VALUE_1),
-        toJsonValue(STR_VALUE_2), toJsonValue(STR_VALUE_3),
-        toJsonValue(STR_VALUE_4), toJsonValue(STR_VALUE_5) };
-    final JsonValue[] ints = new JsonValue[] { toJsonValue(INT_VALUE_1),
-        toJsonValue(INT_VALUE_2), toJsonValue(INT_VALUE_3),
-        toJsonValue(INT_VALUE_4), toJsonValue(INT_VALUE_5) };
-    final JsonValue[] bools = new JsonValue[] { toJsonValue(BOOL_FALSE),
-        toJsonValue(BOOL_TRUE), toJsonValue(BOOL_TRUE), toJsonValue(BOOL_FALSE),
-        toJsonValue(BOOL_TRUE) };
-    final JsonValue[] objs = new JsonValue[] { OBJ_VALUE_1, OBJ_VALUE_2,
-        OBJ_VALUE_3, OBJ_VALUE_4, OBJ_VALUE_5 };
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createSimpleStringArray5(),
+        SimpleValues.createSimpleIntArray5(), SimpleValues.createSimpleBoolArray5(),
+        SimpleValues.createSimpleObjectArray5() };
+    final JsonValue[] strings = new JsonValue[] { SimpleValues.toJsonValue(SimpleValues.STR_VALUE_1),
+        SimpleValues.toJsonValue(SimpleValues.STR_VALUE_2), SimpleValues.toJsonValue(SimpleValues.STR_VALUE_3),
+        SimpleValues.toJsonValue(SimpleValues.STR_VALUE_4), SimpleValues.toJsonValue(SimpleValues.STR_VALUE_5) };
+    final JsonValue[] ints = new JsonValue[] { SimpleValues.toJsonValue(SimpleValues.INT_VALUE_1),
+        SimpleValues.toJsonValue(SimpleValues.INT_VALUE_2), SimpleValues.toJsonValue(SimpleValues.INT_VALUE_3),
+        SimpleValues.toJsonValue(SimpleValues.INT_VALUE_4), SimpleValues.toJsonValue(SimpleValues.INT_VALUE_5) };
+    final JsonValue[] bools = new JsonValue[] { SimpleValues.toJsonValue(SimpleValues.BOOL_FALSE),
+        SimpleValues.toJsonValue(SimpleValues.BOOL_TRUE), SimpleValues.toJsonValue(SimpleValues.BOOL_TRUE), SimpleValues.toJsonValue(SimpleValues.BOOL_FALSE),
+        SimpleValues.toJsonValue(SimpleValues.BOOL_TRUE) };
+    final JsonValue[] objs = new JsonValue[] { SimpleValues.OBJ_VALUE_1, SimpleValues.OBJ_VALUE_2,
+        SimpleValues.OBJ_VALUE_3, SimpleValues.OBJ_VALUE_4, SimpleValues.OBJ_VALUE_5 };
     final JsonValue[][] checks = new JsonValue[][] { strings, ints, bools,
         objs };
     // Go trough all array types
@@ -376,9 +375,9 @@
    */
   private void testResolveMemberAfterLastInArray(final TestResult result) {
     LOGGER.info(" - getValue(String) resolving of array \"/-\" pointer");
-    final JsonArray[] arraysIn = new JsonArray[] { createEmptyArray(),
-        createStringArray(), createSimpleIntArray5(), createBoolArray2(),
-        createSimpleObjectArray5() };
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createEmptyArray(),
+        SimpleValues.createStringArray(), SimpleValues.createSimpleIntArray5(), SimpleValues.createBoolArray2(),
+        SimpleValues.createSimpleObjectArray5() };
     for (int i = 0; i < arraysIn.length; i++) {
       try {
         arraysIn[i].getValue("/-");
@@ -403,9 +402,9 @@
   private void testResolveNonNumericIndexInArray(final TestResult result) {
     LOGGER.info(
         " - getValue(String) resolving of pointer containing non numeric array index");
-    final JsonArray[] arraysIn = new JsonArray[] { createEmptyArray(),
-        createStringArray(), createSimpleIntArray5(), createBoolArray2(),
-        createSimpleObjectArray5() };
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createEmptyArray(),
+        SimpleValues.createStringArray(), SimpleValues.createSimpleIntArray5(), SimpleValues.createBoolArray2(),
+        SimpleValues.createSimpleObjectArray5() };
     final String[] typeNames = new String[] { "empty", "String", "int",
         "boolean", "JsonObject" };
     final String wholeDocument = "";
@@ -484,7 +483,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonvaluetests/Value.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonvaluetests/Value.java
similarity index 64%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonvaluetests/Value.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonvaluetests/Value.java
index 32cc27b..8bff484 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonvaluetests/Value.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonvaluetests/Value.java
@@ -14,18 +14,17 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonvaluetests;
+package ee.jakarta.tck.jsonp.api.jsonvaluetests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonObject;
 import jakarta.json.JsonValue;
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests for {@link JsonValue}.
@@ -67,15 +66,15 @@
    */
   private void testAsJsonObject(final TestResult result) {
     LOGGER.info(" - asJsonObject() on JsonObject instances");
-    final JsonObject[] values = { createEmptyObject(), createSimpleObjectStr(),
-        createSimpleObjectInt(), createSimpleObjectBool(),
-        createSimpleObjectObject(), createCompoundObject() };
+    final JsonObject[] values = { SimpleValues.createEmptyObject(), SimpleValues.createSimpleObjectStr(),
+        SimpleValues.createSimpleObjectInt(), SimpleValues.createSimpleObjectBool(),
+        SimpleValues.createSimpleObjectObject(), SimpleValues.createCompoundObject() };
     for (final JsonObject objValue : values) {
       final JsonValue value = objValue;
       final JsonObject out = objValue.asJsonObject();
       if (operationFailed(objValue, out)) {
-        result.fail("asJsonObject()", "Output " + valueToString(out)
-            + " value shall be " + valueToString(objValue));
+        result.fail("asJsonObject()", "Output " + JsonAssert.valueToString(out)
+            + " value shall be " + JsonAssert.valueToString(objValue));
       }
     }
   }
@@ -89,12 +88,12 @@
    */
   private void testAsJsonObjectOnNonObject(final TestResult result) {
     LOGGER.info(" - asJsonObject() on non JsonObject instances");
-    final JsonValue[] values = { createEmptyArrayWithStr(),
-        createEmptyArrayWithInt(), createEmptyArrayWithBool(),
-        createEmptyArrayWithObject(), toJsonValue(STR_VALUE),
-        toJsonValue(INT_VALUE), toJsonValue(LNG_VALUE), toJsonValue(DBL_VALUE),
-        toJsonValue(BIN_VALUE), toJsonValue(BDC_VALUE), toJsonValue(BOOL_VALUE),
-        toJsonValue(null) };
+    final JsonValue[] values = { SimpleValues.createEmptyArrayWithStr(),
+        SimpleValues.createEmptyArrayWithInt(), SimpleValues.createEmptyArrayWithBool(),
+        SimpleValues.createEmptyArrayWithObject(), SimpleValues.toJsonValue(SimpleValues.STR_VALUE),
+        SimpleValues.toJsonValue(SimpleValues.INT_VALUE), SimpleValues.toJsonValue(SimpleValues.LNG_VALUE), SimpleValues.toJsonValue(SimpleValues.DBL_VALUE),
+        SimpleValues.toJsonValue(SimpleValues.BIN_VALUE), SimpleValues.toJsonValue(SimpleValues.BDC_VALUE), SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE),
+        SimpleValues.toJsonValue(null) };
     for (final JsonValue value : values) {
       try {
         value.asJsonObject();
@@ -119,17 +118,17 @@
    */
   private void testAsJsonArray(final TestResult result) {
     LOGGER.info(" - asJsonArray() on JsonArray instances");
-    final JsonArray[] values = { createEmptyArray(), createEmptyArrayWithStr(),
-        createEmptyArrayWithInt(), createEmptyArrayWithBool(),
-        createEmptyArrayWithObject(), createSimpleStringArray5(),
-        createSimpleIntArray5(), createSimpleBoolArray5(),
-        createSimpleObjectArray5() };
+    final JsonArray[] values = { SimpleValues.createEmptyArray(), SimpleValues.createEmptyArrayWithStr(),
+        SimpleValues.createEmptyArrayWithInt(), SimpleValues.createEmptyArrayWithBool(),
+        SimpleValues.createEmptyArrayWithObject(), SimpleValues.createSimpleStringArray5(),
+        SimpleValues.createSimpleIntArray5(), SimpleValues.createSimpleBoolArray5(),
+        SimpleValues.createSimpleObjectArray5() };
     for (final JsonArray objValue : values) {
       final JsonValue value = objValue;
       final JsonArray out = objValue.asJsonArray();
       if (operationFailed(objValue, out)) {
-        result.fail("asJsonArray()", "Output " + valueToString(out)
-            + " value shall be " + valueToString(objValue));
+        result.fail("asJsonArray()", "Output " + JsonAssert.valueToString(out)
+            + " value shall be " + JsonAssert.valueToString(objValue));
       }
     }
   }
@@ -143,12 +142,12 @@
    */
   private void testAsJsonArrayOnNonArray(final TestResult result) {
     LOGGER.info(" - asJsonArray() on non JsonArray instances");
-    final JsonValue[] values = { createSimpleObjectStr(),
-        createSimpleObjectInt(), createSimpleObjectBool(),
-        createSimpleObjectObject(), createCompoundObject(),
-        toJsonValue(STR_VALUE), toJsonValue(INT_VALUE), toJsonValue(LNG_VALUE),
-        toJsonValue(DBL_VALUE), toJsonValue(BIN_VALUE), toJsonValue(BDC_VALUE),
-        toJsonValue(BOOL_VALUE), toJsonValue(null) };
+    final JsonValue[] values = { SimpleValues.createSimpleObjectStr(),
+        SimpleValues.createSimpleObjectInt(), SimpleValues.createSimpleObjectBool(),
+        SimpleValues.createSimpleObjectObject(), SimpleValues.createCompoundObject(),
+        SimpleValues.toJsonValue(SimpleValues.STR_VALUE), SimpleValues.toJsonValue(SimpleValues.INT_VALUE), SimpleValues.toJsonValue(SimpleValues.LNG_VALUE),
+        SimpleValues.toJsonValue(SimpleValues.DBL_VALUE), SimpleValues.toJsonValue(SimpleValues.BIN_VALUE), SimpleValues.toJsonValue(SimpleValues.BDC_VALUE),
+        SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE), SimpleValues.toJsonValue(null) };
     for (final JsonValue value : values) {
       try {
         value.asJsonArray();
@@ -176,7 +175,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonwriterfactorytests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonwriterfactorytests/ClientTests.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonwriterfactorytests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonwriterfactorytests/ClientTests.java
index aa22708..7a8234f 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonwriterfactorytests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonwriterfactorytests/ClientTests.java
@@ -17,8 +17,9 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.api.jsonwriterfactorytests;
+package ee.jakarta.tck.jsonp.api.jsonwriterfactorytests;
 
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
 import jakarta.json.*;
 import jakarta.json.stream.*;
 
@@ -27,7 +28,6 @@
 import java.util.Map;
 import java.util.logging.Logger;
 
-import jakarta.jsonp.tck.common.*;
 import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonwritertests/ClientTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonwritertests/ClientTests.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonwritertests/ClientTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonwritertests/ClientTests.java
index 227d21f..2d258ce 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonwritertests/ClientTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonwritertests/ClientTests.java
@@ -14,10 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonwritertests;
+package ee.jakarta.tck.jsonp.api.jsonwritertests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
-import jakarta.jsonp.tck.common.*;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+import ee.jakarta.tck.jsonp.common.JSONP_Util;
+import ee.jakarta.tck.jsonp.common.MyBufferedWriter;
 
 import java.io.*;
 import java.util.*;
@@ -1072,7 +1073,7 @@
    */
   @Test
   public void jsonWriter11Test() {
-    Writer writerTest = new Writer();
+    ee.jakarta.tck.jsonp.api.jsonwritertests.Writer writerTest = new Writer();
     final TestResult result = writerTest.test();
     result.eval();
   }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonwritertests/Writer.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonwritertests/Writer.java
similarity index 85%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonwritertests/Writer.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonwritertests/Writer.java
index 6f35b1d..59cbef0 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/jsonwritertests/Writer.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/jsonwritertests/Writer.java
@@ -14,11 +14,13 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.jsonwritertests;
+package ee.jakarta.tck.jsonp.api.jsonwritertests;
 
-import jakarta.jsonp.tck.api.common.JsonValueType;
-import jakarta.jsonp.tck.api.common.SimpleValues;
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.JsonValueType;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
+
 import java.io.File;
 import java.io.FileWriter;
 import java.io.IOException;
@@ -32,9 +34,6 @@
 import jakarta.json.JsonWriter;
 import jakarta.json.stream.JsonParser;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests for {@link JsonWriter}.
@@ -44,17 +43,17 @@
   private static final Logger LOGGER = Logger.getLogger(Writer.class.getName());
 
   /** Tests input data. */
-  private static final Object[] VALUES = new Object[] { OBJ_VALUE, // write(JsonValue)
+  private static final Object[] VALUES = new Object[] { SimpleValues.OBJ_VALUE, // write(JsonValue)
                                                                    // for
                                                                    // JsonObject
-      createEmptyArrayWithStr(), // write(JsonValue) for simple JsonArray
-      STR_VALUE, // write(JsonValue) for String
-      INT_VALUE, // write(JsonValue) for int
-      LNG_VALUE, // write(JsonValue) for long
-      DBL_VALUE, // write(JsonValue) for double
-      BIN_VALUE, // write(JsonValue) for BigInteger
-      BDC_VALUE, // write(JsonValue) for BigDecimal
-      BOOL_VALUE, // write(JsonValue) for boolean
+      SimpleValues.createEmptyArrayWithStr(), // write(JsonValue) for simple JsonArray
+      SimpleValues.STR_VALUE, // write(JsonValue) for String
+      SimpleValues.INT_VALUE, // write(JsonValue) for int
+      SimpleValues.LNG_VALUE, // write(JsonValue) for long
+      SimpleValues.DBL_VALUE, // write(JsonValue) for double
+      SimpleValues.BIN_VALUE, // write(JsonValue) for BigInteger
+      SimpleValues.BDC_VALUE, // write(JsonValue) for BigDecimal
+      SimpleValues.BOOL_VALUE, // write(JsonValue) for boolean
       null // write(JsonValue) for null
   };
 
@@ -108,8 +107,8 @@
       final JsonValue outValue = parser.getValue();
       if (operationFailed(jsonValue, outValue)) {
         result.fail("write(JsonValue)",
-            "Writer output " + valueToString(outValue) + " value shall be "
-                + valueToString(jsonValue));
+            "Writer output " + JsonAssert.valueToString(outValue) + " value shall be "
+                + JsonAssert.valueToString(jsonValue));
       }
     }
   }
@@ -162,7 +161,7 @@
   @SuppressWarnings("ConvertToTryWithResources")
   private void testIOExceptionOnWriteValue(final TestResult result) {
     LOGGER.info(" - write(JsonValue) into already closed file writer");
-    final JsonValue jsonValue = SimpleValues.toJsonValue(DEF_VALUE);
+    final JsonValue jsonValue = SimpleValues.toJsonValue(SimpleValues.DEF_VALUE);
     File temp = null;
     JsonWriter writer;
     // Close writer before calling write method.
@@ -207,7 +206,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeAddValue.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeAddValue.java
similarity index 73%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeAddValue.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeAddValue.java
index 0c1a21d..cffcd9e 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeAddValue.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeAddValue.java
@@ -14,15 +14,14 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.mergetests;
+package ee.jakarta.tck.jsonp.api.mergetests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.JsonObject;
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * RFC 7396: JavaScript Object Notation (JSON) Merge Patch compatibility
@@ -71,9 +70,9 @@
    */
   private void testStringOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for String on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject patch = createSimpleObjectStr();
-    final JsonObject check = createSimpleObjectStr();
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectStr();
+    final JsonObject check = SimpleValues.createSimpleObjectStr();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -86,9 +85,9 @@
    */
   private void testStringOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject patch = createSimpleObjectStr();
-    final JsonObject check = createSimpleObjectWithStr();
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectStr();
+    final JsonObject check = SimpleValues.createSimpleObjectWithStr();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -101,9 +100,9 @@
    */
   private void testIntOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for int on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject patch = createSimpleObjectInt();
-    final JsonObject check = createSimpleObjectInt();
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectInt();
+    final JsonObject check = SimpleValues.createSimpleObjectInt();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -116,9 +115,9 @@
    */
   private void testIntOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject patch = createSimpleObjectInt();
-    final JsonObject check = createSimpleObjectWithInt();
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectInt();
+    final JsonObject check = SimpleValues.createSimpleObjectWithInt();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -131,9 +130,9 @@
    */
   private void testBoolOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for boolean on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject patch = createSimpleObjectBool();
-    final JsonObject check = createSimpleObjectBool();
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectBool();
+    final JsonObject check = SimpleValues.createSimpleObjectBool();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -146,9 +145,9 @@
    */
   private void testBoolOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject patch = createSimpleObjectBool();
-    final JsonObject check = createSimpleObjectWithBool();
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectBool();
+    final JsonObject check = SimpleValues.createSimpleObjectWithBool();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -161,9 +160,9 @@
    */
   private void testObjectOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject patch = createSimpleObjectObject();
-    final JsonObject check = createSimpleObjectObject();
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectObject();
+    final JsonObject check = SimpleValues.createSimpleObjectObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -177,9 +176,9 @@
    */
   private void testObjectOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on compound JSON object");
-    final JsonObject in = createCompoundObject();
-    final JsonObject patch = createSimpleObjectObject();
-    final JsonObject check = createCompoundObjectWithObject();
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectObject();
+    final JsonObject check = SimpleValues.createCompoundObjectWithObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeCommon.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeCommon.java
similarity index 92%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeCommon.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeCommon.java
index 1fc3f03..cadd2f8 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeCommon.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeCommon.java
@@ -14,14 +14,13 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.mergetests;
+package ee.jakarta.tck.jsonp.api.mergetests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonValue;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests.<br>
@@ -66,7 +65,7 @@
    */
   protected boolean operationFailed(final JsonValue check, final JsonValue out,
       final String message) {
-    return out == null || !assertEquals(check, out, message);
+    return out == null || !JsonAssert.assertEquals(check, out, message);
   }
 
   /**
@@ -83,12 +82,12 @@
    *          Expected modified JSON object (used for operation check).
    */
   protected void simpleMerge(final TestResult result, final JsonValue in,
-      final JsonValue patch, final JsonValue check) {
+                             final JsonValue patch, final JsonValue check) {
     final JsonValue out = Json.createMergePatch(patch).apply(in);
     if (operationFailed(check, out, MERGE_STR + " mismatch")) {
       final String targetClassName = in.getValueType().name().toLowerCase();
       result.fail(testName(MERGE_STR, targetClassName),
-          testMergeMessage(valueToString(in), valueToString(patch)));
+          testMergeMessage(JsonAssert.valueToString(in), JsonAssert.valueToString(patch)));
     }
   }
 
@@ -112,7 +111,7 @@
       final String srcClassName = src.getValueType().name().toLowerCase();
       final String targetClassName = target.getValueType().name().toLowerCase();
       result.fail(testName(DIFF_STR, srcClassName, targetClassName),
-          testDiffMessage(valueToString(src), valueToString(target)));
+          testDiffMessage(JsonAssert.valueToString(src), JsonAssert.valueToString(target)));
     }
   }
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeNonObject.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeNonObject.java
similarity index 71%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeNonObject.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeNonObject.java
index 147658d..e73b621 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeNonObject.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeNonObject.java
@@ -14,9 +14,10 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.mergetests;
+package ee.jakarta.tck.jsonp.api.mergetests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonObject;
@@ -24,8 +25,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * RFC 7396: JavaScript Object Notation (JSON) Merge Patch compatibility
@@ -77,9 +76,9 @@
    */
   private void testStringOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for String on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonValue patch = Json.createValue(STR_VALUE);
-    final JsonValue check = Json.createValue(STR_VALUE);
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonValue patch = Json.createValue(SimpleValues.STR_VALUE);
+    final JsonValue check = Json.createValue(SimpleValues.STR_VALUE);
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -92,9 +91,9 @@
    */
   private void testStringOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObjectWithStr();
-    final JsonValue patch = Json.createValue(STR_VALUE);
-    final JsonValue check = Json.createValue(STR_VALUE);
+    final JsonObject in = SimpleValues.createSimpleObjectWithStr();
+    final JsonValue patch = Json.createValue(SimpleValues.STR_VALUE);
+    final JsonValue check = Json.createValue(SimpleValues.STR_VALUE);
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -107,9 +106,9 @@
    */
   private void testStringOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array");
-    final JsonArray in = createStringArray2();
-    final JsonValue patch = Json.createValue(STR_VALUE);
-    final JsonValue check = Json.createValue(STR_VALUE);
+    final JsonArray in = SimpleValues.createStringArray2();
+    final JsonValue patch = Json.createValue(SimpleValues.STR_VALUE);
+    final JsonValue check = Json.createValue(SimpleValues.STR_VALUE);
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -122,9 +121,9 @@
    */
   private void testIntOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for int on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonValue patch = Json.createValue(INT_VALUE);
-    final JsonValue check = Json.createValue(INT_VALUE);
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonValue patch = Json.createValue(SimpleValues.INT_VALUE);
+    final JsonValue check = Json.createValue(SimpleValues.INT_VALUE);
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -137,9 +136,9 @@
    */
   private void testIntOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObjectWithInt();
-    final JsonValue patch = Json.createValue(INT_VALUE);
-    final JsonValue check = Json.createValue(INT_VALUE);
+    final JsonObject in = SimpleValues.createSimpleObjectWithInt();
+    final JsonValue patch = Json.createValue(SimpleValues.INT_VALUE);
+    final JsonValue check = Json.createValue(SimpleValues.INT_VALUE);
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -152,9 +151,9 @@
    */
   private void testIntOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array");
-    final JsonArray in = createIntArray2();
-    final JsonValue patch = Json.createValue(INT_VALUE);
-    final JsonValue check = Json.createValue(INT_VALUE);
+    final JsonArray in = SimpleValues.createIntArray2();
+    final JsonValue patch = Json.createValue(SimpleValues.INT_VALUE);
+    final JsonValue check = Json.createValue(SimpleValues.INT_VALUE);
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -167,9 +166,9 @@
    */
   private void testBoolOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for boolean on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonValue patch = toJsonValue(BOOL_VALUE);
-    final JsonValue check = toJsonValue(BOOL_VALUE);
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonValue patch = SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE);
+    final JsonValue check = SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE);
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -182,9 +181,9 @@
    */
   private void testBoolOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObjectWithBool();
-    final JsonValue patch = toJsonValue(BOOL_VALUE);
-    final JsonValue check = toJsonValue(BOOL_VALUE);
+    final JsonObject in = SimpleValues.createSimpleObjectWithBool();
+    final JsonValue patch = SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE);
+    final JsonValue check = SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE);
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -197,9 +196,9 @@
    */
   private void testBoolOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array");
-    final JsonArray in = createBoolArray2();
-    final JsonValue patch = toJsonValue(BOOL_VALUE);
-    final JsonValue check = toJsonValue(BOOL_VALUE);
+    final JsonArray in = SimpleValues.createBoolArray2();
+    final JsonValue patch = SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE);
+    final JsonValue check = SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE);
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -212,9 +211,9 @@
    */
   private void testArrayOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for JsonArray on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonArray patch = createStringArray1();
-    final JsonArray check = createStringArray1();
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonArray patch = SimpleValues.createStringArray1();
+    final JsonArray check = SimpleValues.createStringArray1();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -227,9 +226,9 @@
    */
   private void testArrayOnCompoundObject(final TestResult result) {
     LOGGER.info(" - for JsonArray on compound JSON object");
-    final JsonObject in = createCompoundObject();
-    final JsonValue patch = createStringArray2();
-    final JsonValue check = createStringArray2();
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final JsonValue patch = SimpleValues.createStringArray2();
+    final JsonValue check = SimpleValues.createStringArray2();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -242,9 +241,9 @@
    */
   private void testArrayOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for JsonArray on simple JSON array");
-    final JsonArray in = createBoolArray2();
-    final JsonValue patch = createIntArray2();
-    final JsonValue check = createIntArray2();
+    final JsonArray in = SimpleValues.createBoolArray2();
+    final JsonValue patch = SimpleValues.createIntArray2();
+    final JsonValue check = SimpleValues.createIntArray2();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeRFCSample.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeRFCSample.java
similarity index 79%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeRFCSample.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeRFCSample.java
index e8eddd2..4664964 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeRFCSample.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeRFCSample.java
@@ -14,15 +14,14 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.mergetests;
+package ee.jakarta.tck.jsonp.api.mergetests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.MergeRFCObject;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.JsonObject;
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.MergeRFCObject.*;
-
 // $Id$
 /**
  * RFC 7396: JavaScript Object Notation (JSON) Merge Patch compatibility
@@ -63,9 +62,9 @@
    */
   private void testMerge(final TestResult result) {
     LOGGER.info(" - merge");
-    final JsonObject in = createRFCSourceObject();
-    final JsonObject patch = createRFCPatchObject();
-    final JsonObject check = createRFCTargetObject();
+    final JsonObject in = MergeRFCObject.createRFCSourceObject();
+    final JsonObject patch = MergeRFCObject.createRFCPatchObject();
+    final JsonObject check = MergeRFCObject.createRFCTargetObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -78,9 +77,9 @@
    */
   private void testDiff(final TestResult result) {
     LOGGER.info(" - diff");
-    final JsonObject in = createRFCSourceObject();
-    final JsonObject diff = createRFCPatchObject();
-    final JsonObject out = createRFCTargetObject();
+    final JsonObject in = MergeRFCObject.createRFCSourceObject();
+    final JsonObject diff = MergeRFCObject.createRFCPatchObject();
+    final JsonObject out = MergeRFCObject.createRFCTargetObject();
     simpleDiff(result, in, out, diff);
   }
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeRemoveValue.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeRemoveValue.java
similarity index 73%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeRemoveValue.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeRemoveValue.java
index af21f31..83d3b27 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeRemoveValue.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeRemoveValue.java
@@ -14,15 +14,14 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.mergetests;
+package ee.jakarta.tck.jsonp.api.mergetests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.JsonObject;
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * RFC 7396: JavaScript Object Notation (JSON) Merge Patch compatibility
@@ -71,9 +70,9 @@
    */
   private void testStringOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for String to produce empty JSON object");
-    final JsonObject in = createSimpleObjectStr();
-    final JsonObject patch = createPatchRemoveStr();
-    final JsonObject check = createEmptyObject();
+    final JsonObject in = SimpleValues.createSimpleObjectStr();
+    final JsonObject patch = SimpleValues.createPatchRemoveStr();
+    final JsonObject check = SimpleValues.createEmptyObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -86,9 +85,9 @@
    */
   private void testStringOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObjectWithStr();
-    final JsonObject patch = createPatchRemoveStr();
-    final JsonObject check = createSimpleObject();
+    final JsonObject in = SimpleValues.createSimpleObjectWithStr();
+    final JsonObject patch = SimpleValues.createPatchRemoveStr();
+    final JsonObject check = SimpleValues.createSimpleObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -101,9 +100,9 @@
    */
   private void testIntOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for int to produce empty JSON object");
-    final JsonObject in = createSimpleObjectInt();
-    final JsonObject patch = createPatchRemoveInt();
-    final JsonObject check = createEmptyObject();
+    final JsonObject in = SimpleValues.createSimpleObjectInt();
+    final JsonObject patch = SimpleValues.createPatchRemoveInt();
+    final JsonObject check = SimpleValues.createEmptyObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -116,9 +115,9 @@
    */
   private void testIntOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObjectWithInt();
-    final JsonObject patch = createPatchRemoveInt();
-    final JsonObject check = createSimpleObject();
+    final JsonObject in = SimpleValues.createSimpleObjectWithInt();
+    final JsonObject patch = SimpleValues.createPatchRemoveInt();
+    final JsonObject check = SimpleValues.createSimpleObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -131,9 +130,9 @@
    */
   private void testBoolOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for boolean to produce empty JSON object");
-    final JsonObject in = createSimpleObjectBool();
-    final JsonObject patch = createPatchRemoveBool();
-    final JsonObject check = createEmptyObject();
+    final JsonObject in = SimpleValues.createSimpleObjectBool();
+    final JsonObject patch = SimpleValues.createPatchRemoveBool();
+    final JsonObject check = SimpleValues.createEmptyObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -146,9 +145,9 @@
    */
   private void testBoolOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObjectWithBool();
-    final JsonObject patch = createPatchRemoveBool();
-    final JsonObject check = createSimpleObject();
+    final JsonObject in = SimpleValues.createSimpleObjectWithBool();
+    final JsonObject patch = SimpleValues.createPatchRemoveBool();
+    final JsonObject check = SimpleValues.createSimpleObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -161,9 +160,9 @@
    */
   private void testObjectOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for JsonObject to produce empty JSON object");
-    final JsonObject in = createSimpleObjectObject();
-    final JsonObject patch = createPatchRemoveObject();
-    final JsonObject check = createEmptyObject();
+    final JsonObject in = SimpleValues.createSimpleObjectObject();
+    final JsonObject patch = SimpleValues.createPatchRemoveObject();
+    final JsonObject check = SimpleValues.createEmptyObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -176,9 +175,9 @@
    */
   private void testObjectOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on compoubnd JSON object");
-    final JsonObject in = createCompoundObjectWithObject();
-    final JsonObject patch = createPatchRemoveObject();
-    final JsonObject check = createCompoundObject();
+    final JsonObject in = SimpleValues.createCompoundObjectWithObject();
+    final JsonObject patch = SimpleValues.createPatchRemoveObject();
+    final JsonObject check = SimpleValues.createCompoundObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeReplaceValue.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeReplaceValue.java
similarity index 77%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeReplaceValue.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeReplaceValue.java
index ad24a17..5495fcd 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeReplaceValue.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeReplaceValue.java
@@ -14,15 +14,14 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.mergetests;
+package ee.jakarta.tck.jsonp.api.mergetests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.JsonObject;
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * RFC 7396: JavaScript Object Notation (JSON) Merge Patch compatibility
@@ -67,9 +66,9 @@
    */
   private void testStringOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject patch = createSimpleObjectMoveStr();
-    final JsonObject check = createSimpleObjectMoveStr();
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectMoveStr();
+    final JsonObject check = SimpleValues.createSimpleObjectMoveStr();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -82,9 +81,9 @@
    */
   private void testIntOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject patch = createSimpleObjectMoveInt();
-    final JsonObject check = createSimpleObjectMoveInt();
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectMoveInt();
+    final JsonObject check = SimpleValues.createSimpleObjectMoveInt();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -97,9 +96,9 @@
    */
   private void testBoolOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject patch = createSimpleObjectMoveBool();
-    final JsonObject check = createSimpleObjectMoveBool();
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectMoveBool();
+    final JsonObject check = SimpleValues.createSimpleObjectMoveBool();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
@@ -113,9 +112,9 @@
    */
   private void testObjectOnsimpleObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject patch = createSimpleObjectMoveObject();
-    final JsonObject check = createSimpleObjectMoveObject();
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject patch = SimpleValues.createSimpleObjectMoveObject();
+    final JsonObject check = SimpleValues.createSimpleObjectMoveObject();
     simpleMerge(result, in, patch, check);
     simpleDiff(result, in, check, patch);
   }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeTests.java
similarity index 97%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeTests.java
index 510456d..453dcfc 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/mergetests/MergeTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/mergetests/MergeTests.java
@@ -14,9 +14,9 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.mergetests;
+package ee.jakarta.tck.jsonp.api.mergetests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import org.junit.jupiter.api.Test;
 import org.opentest4j.AssertionFailedError;
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/CommonOperation.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/CommonOperation.java
similarity index 90%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/CommonOperation.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/CommonOperation.java
index ed233ef..019b281 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/CommonOperation.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/CommonOperation.java
@@ -14,9 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.patchtests;
+package ee.jakarta.tck.jsonp.api.patchtests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonException;
@@ -26,9 +28,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests.
@@ -125,24 +124,24 @@
    *          JSON value used in patch operation.
    */
   protected void simpleOperation(final TestResult result, final JsonValue in,
-      final JsonValue check, final String path, final Object value) {
+                                 final JsonValue check, final String path, final Object value) {
     final JsonPatchBuilder builder = createOperationBuilder(path, value);
     final JsonPatch patch = builder.build();
     JsonValue out;
     try {
-      out = patchApply(patch, in);
+      out = SimpleValues.patchApply(patch, in);
     } catch (JsonException e) {
       out = null;
       LOGGER.info(
-          "   Exception for path \"" + path + "\" on " + valueToString(in));
+          "   Exception for path \"" + path + "\" on " + JsonAssert.valueToString(in));
       LOGGER.info("     " + e.getMessage());
     }
     if (operationFailed(check, out)) {
       final String targetClassName = in.getValueType().name().toLowerCase();
-      final String operation = valueToString(patch.toJsonArray());
+      final String operation = JsonAssert.valueToString(patch.toJsonArray());
       LOGGER.info("     " + operation);
       result.fail(testName(path, targetClassName),
-          testMessage(operation, path, valueToString(in)));
+          testMessage(operation, path, JsonAssert.valueToString(in)));
     }
   }
 
@@ -197,13 +196,13 @@
     }
     final JsonPatchBuilder builder = prepareComplexBuilder(paths, values);
     final JsonPatch patch = builder.build();
-    final JsonValue out = patchApply(patch, in);
+    final JsonValue out = SimpleValues.patchApply(patch, in);
     if (operationFailed(check, out)) {
-      final String operations = valueToString(patch.toJsonArray());
+      final String operations = JsonAssert.valueToString(patch.toJsonArray());
       final String targetClassName = in.getValueType().name().toLowerCase();
       LOGGER.info("     " + operations);
       result.fail(testName(paths, targetClassName),
-          testMessage(operations, paths, valueToString(in)));
+          testMessage(operations, paths, JsonAssert.valueToString(in)));
     }
   }
 
@@ -219,7 +218,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
   /**
@@ -258,14 +257,14 @@
       final JsonValue in, final String path, final Object value) {
     try {
       final JsonPatch patch = createOperationBuilder(path, value).build();
-      patchApply(patch, in);
+      SimpleValues.patchApply(patch, in);
       final String targetClassName = in.getValueType().name().toLowerCase();
-      final String operation = valueToString(patch.toJsonArray());
+      final String operation = JsonAssert.valueToString(patch.toJsonArray());
       LOGGER.info(
-          "   Failed for path \"" + path + "\" on " + valueToString(in));
+          "   Failed for path \"" + path + "\" on " + JsonAssert.valueToString(in));
       LOGGER.info("     " + operation);
       result.fail(testName(path, targetClassName),
-          testMessage(operation, path, valueToString(in)));
+          testMessage(operation, path, JsonAssert.valueToString(in)));
     } catch (JsonException e) {
       // There are too many combinations to log them.
       // LOGGER.info(" - Expected exception: "+e.getMessage());
@@ -342,7 +341,7 @@
     final int pathsLen = paths != null ? paths.length : 0;
     int pathsSize = 0;
     for (int i = 0; i < pathsLen; i++) {
-      pathsSize += paths[i] != null ? paths[i].length() : NULL.length();
+      pathsSize += paths[i] != null ? paths[i].length() : SimpleValues.NULL.length();
       if (i > 0) {
         pathsSize += 1;
       }
@@ -361,7 +360,7 @@
       if (i > 0) {
         sb.append(',');
       }
-      sb.append(paths[i] != null ? paths[i] : NULL);
+      sb.append(paths[i] != null ? paths[i] : SimpleValues.NULL);
     }
     if (pathsLen > 1) {
       sb.append(']');
@@ -422,7 +421,7 @@
     final int pathsLen = paths != null ? paths.length : 0;
     int pathsSize = 0;
     for (int i = 0; i < pathsLen; i++) {
-      pathsSize += paths[i] != null ? paths[i].length() : NULL.length();
+      pathsSize += paths[i] != null ? paths[i].length() : SimpleValues.NULL.length();
       if (i > 0) {
         pathsSize += 1;
       }
@@ -443,7 +442,7 @@
       if (i > 0) {
         sb.append(',');
       }
-      sb.append(paths[i] != null ? paths[i] : NULL);
+      sb.append(paths[i] != null ? paths[i] : SimpleValues.NULL);
     }
     if (pathsLen > 1) {
       sb.append(']');
@@ -473,7 +472,7 @@
         : 0;
     int pathsLen = 0;
     for (int i = 0; i < paths.length; i++) {
-      pathsLen += paths[i] != null ? paths[i].length() : NULL.length();
+      pathsLen += paths[i] != null ? paths[i].length() : SimpleValues.NULL.length();
       if (i > 0) {
         pathsLen += 1;
       }
@@ -494,7 +493,7 @@
       if (i > 0) {
         sb.append(',');
       }
-      sb.append(paths[i] != null ? paths[i] : NULL);
+      sb.append(paths[i] != null ? paths[i] : SimpleValues.NULL);
     }
     if (paths.length > 1) {
       sb.append(']');
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchCreate.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchCreate.java
similarity index 78%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchCreate.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchCreate.java
index 3d64b8e..5b7931f 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchCreate.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchCreate.java
@@ -14,16 +14,15 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.patchtests;
+package ee.jakarta.tck.jsonp.api.patchtests;
 
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.*;
-import jakarta.jsonp.tck.api.common.TestResult;
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * JavaScript Object Notation (JSON) compatibility tests: {@link JsonPatch} API
@@ -64,13 +63,13 @@
    */
   private void testCreateDiff(final TestResult result) {
     LOGGER.info(" - Json#createDiff(JsonStructure,JsonStructure)");
-    final JsonObject src = createSimpleObject();
-    final JsonObject trg = createSimpleObjectWithStr();
+    final JsonObject src = SimpleValues.createSimpleObject();
+    final JsonObject trg = SimpleValues.createSimpleObjectWithStr();
     final JsonPatch patch = Json.createDiff(src, trg);
     final JsonObject out = patch.apply(src);
     if (operationFailed(trg, out)) {
       result.fail("createDiff(JsonStructure,JsonStructure)", "Builder output "
-          + valueToString(out) + " value shall be " + valueToString(trg));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(trg));
     }
   }
 
@@ -82,14 +81,14 @@
    */
   private void testCreatePatch(final TestResult result) {
     LOGGER.info(" - Json#createPatch(JsonArray)");
-    final JsonObject src = createSimpleObject();
-    final JsonObject trg = createSimpleObjectWithStr();
+    final JsonObject src = SimpleValues.createSimpleObject();
+    final JsonObject trg = SimpleValues.createSimpleObjectWithStr();
     final JsonArray patchArray = Json.createDiff(src, trg).toJsonArray();
     final JsonPatch patch = Json.createPatch(patchArray);
     final JsonObject out = patch.apply(src);
     if (operationFailed(trg, out)) {
       result.fail("createPatch(JsonArray)", "Builder output "
-          + valueToString(out) + " value shall be " + valueToString(trg));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(trg));
     }
   }
 
@@ -101,14 +100,14 @@
    */
   private void testCreatePatchBuilder(final TestResult result) {
     LOGGER.info(" - Json#createPatchBuilder(JsonArray)");
-    final JsonObject src = createSimpleObject();
-    final JsonObject trg = createSimpleObjectWithStr();
+    final JsonObject src = SimpleValues.createSimpleObject();
+    final JsonObject trg = SimpleValues.createSimpleObjectWithStr();
     final JsonArray patchArray = Json.createDiff(src, trg).toJsonArray();
     final JsonPatchBuilder patchBuilder = Json.createPatchBuilder(patchArray);
     final JsonObject out = patchBuilder.build().apply(src);
     if (operationFailed(trg, out)) {
       result.fail("createPatchBuilder(JsonArray)", "Builder output "
-          + valueToString(out) + " value shall be " + valueToString(trg));
+          + JsonAssert.valueToString(out) + " value shall be " + JsonAssert.valueToString(trg));
     }
   }
 
@@ -124,7 +123,7 @@
    */
   protected boolean operationFailed(final JsonValue check,
       final JsonValue out) {
-    return out == null || !assertEquals(check, out);
+    return out == null || !JsonAssert.assertEquals(check, out);
   }
 
 }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationAdd.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationAdd.java
similarity index 71%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationAdd.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationAdd.java
index 9f0c94d..571cff0 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationAdd.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationAdd.java
@@ -14,10 +14,12 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.patchtests;
+package ee.jakarta.tck.jsonp.api.patchtests;
 
-import jakarta.jsonp.tck.api.common.JsonValueType;
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.JsonValueType;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonObject;
 import jakarta.json.JsonPatch;
@@ -29,9 +31,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * RFC 6902: JavaScript Object Notation (JSON) Patch compatibility tests.<br>
@@ -98,9 +97,9 @@
    */
   private void testAddStringOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for String on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject check = createSimpleObjectStr();
-    simpleOperation(result, in, check, STR_PATH, STR_VALUE);
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject check = SimpleValues.createSimpleObjectStr();
+    simpleOperation(result, in, check, SimpleValues.STR_PATH, SimpleValues.STR_VALUE);
   }
 
   /**
@@ -112,9 +111,9 @@
    */
   private void testAddStringOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for String on empty JSON array");
-    final JsonArray in = createEmptyArray();
-    final JsonArray check = createEmptyArrayWithStr();
-    simpleOperation(result, in, check, "/0", STR_VALUE);
+    final JsonArray in = SimpleValues.createEmptyArray();
+    final JsonArray check = SimpleValues.createEmptyArrayWithStr();
+    simpleOperation(result, in, check, "/0", SimpleValues.STR_VALUE);
   }
 
   /**
@@ -125,9 +124,9 @@
    */
   private void testAddStringOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject check = createSimpleObjectWithStr();
-    simpleOperation(result, in, check, STR_PATH, STR_VALUE);
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject check = SimpleValues.createSimpleObjectWithStr();
+    simpleOperation(result, in, check, SimpleValues.STR_PATH, SimpleValues.STR_VALUE);
   }
 
   /**
@@ -140,13 +139,13 @@
    */
   private void testAddStringOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 1");
-    final JsonArray in = createStringArray1();
-    final JsonArray checkBefore = createSimpleStringArrayWithStrBefore();
-    final JsonArray checkAfter = createSimpleStringArrayWithStrAfter();
+    final JsonArray in = SimpleValues.createStringArray1();
+    final JsonArray checkBefore = SimpleValues.createSimpleStringArrayWithStrBefore();
+    final JsonArray checkAfter = SimpleValues.createSimpleStringArrayWithStrAfter();
     // Add before.
-    simpleOperation(result, in, checkBefore, "/0", STR_VALUE);
+    simpleOperation(result, in, checkBefore, "/0", SimpleValues.STR_VALUE);
     // Add after.
-    simpleOperation(result, in, checkAfter, "/1", STR_VALUE);
+    simpleOperation(result, in, checkAfter, "/1", SimpleValues.STR_VALUE);
   }
 
   /**
@@ -164,12 +163,12 @@
    */
   private void testAddStringOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 2");
-    final JsonArray in = createStringArray2();
-    final JsonArray check = createSimpleStringArray5();
+    final JsonArray in = SimpleValues.createStringArray2();
+    final JsonArray check = SimpleValues.createSimpleStringArray5();
     complexOperation(result, in, check, new String[] { "/2", "/1", "/0" },
-        new String[] { STR_VALUE_5, STR_VALUE_3, STR_VALUE_1 });
+        new String[] { SimpleValues.STR_VALUE_5, SimpleValues.STR_VALUE_3, SimpleValues.STR_VALUE_1 });
     complexOperation(result, in, check, new String[] { "/0", "/2", "/4" },
-        new String[] { STR_VALUE_1, STR_VALUE_3, STR_VALUE_5 });
+        new String[] { SimpleValues.STR_VALUE_1, SimpleValues.STR_VALUE_3, SimpleValues.STR_VALUE_5 });
   }
 
   /**
@@ -180,9 +179,9 @@
    */
   private void testAddIntOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for int on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject check = createSimpleObjectInt();
-    simpleOperation(result, in, check, INT_PATH, INT_VALUE);
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject check = SimpleValues.createSimpleObjectInt();
+    simpleOperation(result, in, check, SimpleValues.INT_PATH, SimpleValues.INT_VALUE);
   }
 
   /**
@@ -194,9 +193,9 @@
    */
   private void testAddIntOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for int on empty JSON array");
-    final JsonArray in = createEmptyArray();
-    final JsonArray check = createEmptyArrayWithInt();
-    simpleOperation(result, in, check, "/0", INT_VALUE);
+    final JsonArray in = SimpleValues.createEmptyArray();
+    final JsonArray check = SimpleValues.createEmptyArrayWithInt();
+    simpleOperation(result, in, check, "/0", SimpleValues.INT_VALUE);
   }
 
   /**
@@ -207,9 +206,9 @@
    */
   private void testAddIntOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject check = createSimpleObjectWithInt();
-    simpleOperation(result, in, check, INT_PATH, INT_VALUE);
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject check = SimpleValues.createSimpleObjectWithInt();
+    simpleOperation(result, in, check, SimpleValues.INT_PATH, SimpleValues.INT_VALUE);
   }
 
   /**
@@ -222,13 +221,13 @@
    */
   private void testAddIntOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 1");
-    final JsonArray in = createIntArray1();
-    final JsonArray checkBefore = createSimpleIntArrayWithIntBefore();
-    final JsonArray checkAfter = createSimpleIntArrayWithIntAfter();
+    final JsonArray in = SimpleValues.createIntArray1();
+    final JsonArray checkBefore = SimpleValues.createSimpleIntArrayWithIntBefore();
+    final JsonArray checkAfter = SimpleValues.createSimpleIntArrayWithIntAfter();
     // Add before.
-    simpleOperation(result, in, checkBefore, "/0", INT_VALUE);
+    simpleOperation(result, in, checkBefore, "/0", SimpleValues.INT_VALUE);
     // Add after.
-    simpleOperation(result, in, checkAfter, "/1", INT_VALUE);
+    simpleOperation(result, in, checkAfter, "/1", SimpleValues.INT_VALUE);
   }
 
   /**
@@ -246,12 +245,12 @@
    */
   private void testAddIntOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 2");
-    final JsonArray in = createIntArray2();
-    final JsonArray check = createSimpleIntArray5();
+    final JsonArray in = SimpleValues.createIntArray2();
+    final JsonArray check = SimpleValues.createSimpleIntArray5();
     complexOperation(result, in, check, new String[] { "/2", "/1", "/0" },
-        new Integer[] { INT_VALUE_5, INT_VALUE_3, INT_VALUE_1 });
+        new Integer[] { SimpleValues.INT_VALUE_5, SimpleValues.INT_VALUE_3, SimpleValues.INT_VALUE_1 });
     complexOperation(result, in, check, new String[] { "/0", "/2", "/4" },
-        new Integer[] { INT_VALUE_1, INT_VALUE_3, INT_VALUE_5 });
+        new Integer[] { SimpleValues.INT_VALUE_1, SimpleValues.INT_VALUE_3, SimpleValues.INT_VALUE_5 });
   }
 
   /**
@@ -262,9 +261,9 @@
    */
   private void testAddBooleanOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for boolean on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject check = createSimpleObjectBool();
-    simpleOperation(result, in, check, BOOL_PATH, BOOL_VALUE);
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject check = SimpleValues.createSimpleObjectBool();
+    simpleOperation(result, in, check, SimpleValues.BOOL_PATH, SimpleValues.BOOL_VALUE);
   }
 
   /**
@@ -276,9 +275,9 @@
    */
   private void testAddBooleanOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for boolean on empty JSON array");
-    final JsonArray in = createEmptyArray();
-    final JsonArray check = createEmptyArrayWithBool();
-    simpleOperation(result, in, check, "/0", BOOL_VALUE);
+    final JsonArray in = SimpleValues.createEmptyArray();
+    final JsonArray check = SimpleValues.createEmptyArrayWithBool();
+    simpleOperation(result, in, check, "/0", SimpleValues.BOOL_VALUE);
   }
 
   /**
@@ -289,9 +288,9 @@
    */
   private void testAddBooleanOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject check = createSimpleObjectWithBool();
-    simpleOperation(result, in, check, BOOL_PATH, BOOL_VALUE);
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject check = SimpleValues.createSimpleObjectWithBool();
+    simpleOperation(result, in, check, SimpleValues.BOOL_PATH, SimpleValues.BOOL_VALUE);
   }
 
   /**
@@ -304,13 +303,13 @@
    */
   private void testAddBooleanOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 1");
-    final JsonArray in = createBoolArray1();
-    final JsonArray checkBefore = createSimpleBoolArrayWithBoolBefore();
-    final JsonArray checkAfter = createSimpleBoolArrayWithBoolAfter();
+    final JsonArray in = SimpleValues.createBoolArray1();
+    final JsonArray checkBefore = SimpleValues.createSimpleBoolArrayWithBoolBefore();
+    final JsonArray checkAfter = SimpleValues.createSimpleBoolArrayWithBoolAfter();
     // Add before.
-    simpleOperation(result, in, checkBefore, "/0", BOOL_FALSE);
+    simpleOperation(result, in, checkBefore, "/0", SimpleValues.BOOL_FALSE);
     // Add after.
-    simpleOperation(result, in, checkAfter, "/1", BOOL_FALSE);
+    simpleOperation(result, in, checkAfter, "/1", SimpleValues.BOOL_FALSE);
   }
 
   /**
@@ -328,12 +327,12 @@
    */
   private void testAddBooleanOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 2");
-    final JsonArray in = createBoolArray2();
-    final JsonArray check = createSimpleBoolArray5();
+    final JsonArray in = SimpleValues.createBoolArray2();
+    final JsonArray check = SimpleValues.createSimpleBoolArray5();
     complexOperation(result, in, check, new String[] { "/2", "/1", "/0" },
-        new Boolean[] { BOOL_TRUE, BOOL_TRUE, BOOL_FALSE });
+        new Boolean[] { SimpleValues.BOOL_TRUE, SimpleValues.BOOL_TRUE, SimpleValues.BOOL_FALSE });
     complexOperation(result, in, check, new String[] { "/0", "/2", "/4" },
-        new Boolean[] { BOOL_FALSE, BOOL_TRUE, BOOL_TRUE });
+        new Boolean[] { SimpleValues.BOOL_FALSE, SimpleValues.BOOL_TRUE, SimpleValues.BOOL_TRUE });
   }
 
   /**
@@ -344,9 +343,9 @@
    */
   private void testAddObjectOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject check = createSimpleObjectObject();
-    simpleOperation(result, in, check, OBJ_PATH, OBJ_VALUE);
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject check = SimpleValues.createSimpleObjectObject();
+    simpleOperation(result, in, check, SimpleValues.OBJ_PATH, SimpleValues.OBJ_VALUE);
   }
 
   /**
@@ -358,9 +357,9 @@
    */
   private void testAddObjectOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for JsonObject on empty JSON array");
-    final JsonArray in = createEmptyArray();
-    final JsonArray check = createEmptyArrayWithObject();
-    simpleOperation(result, in, check, "/0", OBJ_VALUE);
+    final JsonArray in = SimpleValues.createEmptyArray();
+    final JsonArray check = SimpleValues.createEmptyArrayWithObject();
+    simpleOperation(result, in, check, "/0", SimpleValues.OBJ_VALUE);
   }
 
   /**
@@ -371,9 +370,9 @@
    */
   private void testAddObjectOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON object");
-    final JsonObject in = createCompoundObject();
-    final JsonObject check = createCompoundObjectWithObject();
-    simpleOperation(result, in, check, OBJ_PATH, OBJ_VALUE);
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final JsonObject check = SimpleValues.createCompoundObjectWithObject();
+    simpleOperation(result, in, check, SimpleValues.OBJ_PATH, SimpleValues.OBJ_VALUE);
   }
 
   /**
@@ -387,13 +386,13 @@
    */
   private void testAddObjectOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 1");
-    final JsonArray in = createObjectArray1();
-    final JsonArray checkBefore = createSimpleObjectArrayWithObjectBefore();
-    final JsonArray checkAfter = createSimpleObjectArrayWithObjectAfter();
+    final JsonArray in = SimpleValues.createObjectArray1();
+    final JsonArray checkBefore = SimpleValues.createSimpleObjectArrayWithObjectBefore();
+    final JsonArray checkAfter = SimpleValues.createSimpleObjectArrayWithObjectAfter();
     // Add before.
-    simpleOperation(result, in, checkBefore, "/0", OBJ_VALUE);
+    simpleOperation(result, in, checkBefore, "/0", SimpleValues.OBJ_VALUE);
     // Add after.
-    simpleOperation(result, in, checkAfter, "/1", OBJ_VALUE);
+    simpleOperation(result, in, checkAfter, "/1", SimpleValues.OBJ_VALUE);
   }
 
   /**
@@ -411,12 +410,12 @@
    */
   private void testAddObjectOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 2");
-    final JsonArray in = createObjectArray2();
-    final JsonArray check = createSimpleObjectArray5();
+    final JsonArray in = SimpleValues.createObjectArray2();
+    final JsonArray check = SimpleValues.createSimpleObjectArray5();
     complexOperation(result, in, check, new String[] { "/2", "/1", "/0" },
-        new JsonObject[] { OBJ_VALUE_5, OBJ_VALUE_3, OBJ_VALUE_1 });
+        new JsonObject[] { SimpleValues.OBJ_VALUE_5, SimpleValues.OBJ_VALUE_3, SimpleValues.OBJ_VALUE_1 });
     complexOperation(result, in, check, new String[] { "/0", "/2", "/4" },
-        new JsonObject[] { OBJ_VALUE_1, OBJ_VALUE_3, OBJ_VALUE_5 });
+        new JsonObject[] { SimpleValues.OBJ_VALUE_1, SimpleValues.OBJ_VALUE_3, SimpleValues.OBJ_VALUE_5 });
   }
 
   // Tests based on RFC 6902 definitions and examples.
@@ -436,10 +435,10 @@
    */
   private void testAddArrayToReplaceObject(final TestResult result) {
     LOGGER.info(" - for JsonArray to replace JsonObject");
-    final JsonObject in = createCompoundObject();
-    final JsonObject check = createCompoundObjectWithObjectReplaced();
-    final JsonArray value = createSimpleStringArray5();
-    simpleOperation(result, in, check, DEF_OBJ_PATH, value);
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final JsonObject check = SimpleValues.createCompoundObjectWithObjectReplaced();
+    final JsonArray value = SimpleValues.createSimpleStringArray5();
+    simpleOperation(result, in, check, SimpleValues.DEF_OBJ_PATH, value);
   }
 
   /**
@@ -456,9 +455,9 @@
    */
   private void testAddArrayToReplaceDocument(final TestResult result) {
     LOGGER.info(" - for JsonArray to replace whole document");
-    final JsonObject in = createCompoundObject();
-    final JsonArray check = createSimpleStringArray5();
-    final JsonArray value = createSimpleStringArray5();
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final JsonArray check = SimpleValues.createSimpleStringArray5();
+    final JsonArray value = SimpleValues.createSimpleStringArray5();
     // Instance being replaced is JsonObject, instance being added is JsonArray.
     // The only API method allowing
     // this is the one working with JsonStructure. New builder instance is used
@@ -466,7 +465,7 @@
     final JsonPatch patch1 = builderAdd(Json.createPatchBuilder(), "", value)
         .build();
     final JsonValue out1 = patch1.apply((JsonStructure) in);
-    if (!assertEquals(check, out1)) {
+    if (!JsonAssert.assertEquals(check, out1)) {
       final String className = value.getClass().getSimpleName();
       result.fail("ADD " + className + " to compound object",
           "ADD operation for " + className + " failed on compound value");
@@ -491,9 +490,9 @@
    */
   private void testAddStringArrayToStringArray(final TestResult result) {
     LOGGER.info(" - for String array to be added to existing String array");
-    final JsonArray in = createStringArray2();
-    final JsonArray check = createStringArray2WithStringArrayInTheMiddle();
-    final JsonArray value = createStringInnerArray2();
+    final JsonArray in = SimpleValues.createStringArray2();
+    final JsonArray check = SimpleValues.createStringArray2WithStringArrayInTheMiddle();
+    final JsonArray value = SimpleValues.createStringInnerArray2();
     simpleOperation(result, in, check, "/1", value);
   }
 
@@ -508,9 +507,9 @@
    */
   private void testAddStringToNonExistingObject(final TestResult result) {
     LOGGER.info(" - for String to be added to non existing JsonObject");
-    final JsonObject in = createSimpleObject();
-    final JsonValue value = Json.createValue(STR_VALUE);
-    final String path = DEF_OBJ_PATH + STR_PATH;
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonValue value = Json.createValue(SimpleValues.STR_VALUE);
+    final String path = SimpleValues.DEF_OBJ_PATH + SimpleValues.STR_PATH;
     final JsonPointer ptr = Json.createPointer(path);
     simpleOperationFail(result, in, path, value);
   }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationCopy.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationCopy.java
similarity index 71%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationCopy.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationCopy.java
index 43a7360..7aa72f9 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationCopy.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationCopy.java
@@ -14,9 +14,10 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.patchtests;
+package ee.jakarta.tck.jsonp.api.patchtests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonObject;
@@ -24,8 +25,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * RFC 6902: JavaScript Object Notation (JSON) Patch compatibility tests.<br>
@@ -80,9 +79,9 @@
    */
   private void testCopyStringOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObjectStr();
-    final JsonObject check = createSimpleObjectCopyStr();
-    simpleOperation(result, in, check, STR_PATH, DEF_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectStr();
+    final JsonObject check = SimpleValues.createSimpleObjectCopyStr();
+    simpleOperation(result, in, check, SimpleValues.STR_PATH, SimpleValues.DEF_PATH);
   }
 
   /**
@@ -93,10 +92,10 @@
    */
   private void testCopyStringOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 2");
-    final JsonArray in = createStringArray2();
-    simpleOperation(result, in, createStringArray2Copy1to0(), "/1", "/0");
-    simpleOperation(result, in, createStringArray2Copy0to2(), "/0", "/2");
-    simpleOperation(result, in, createStringArray2Copy0to1(), "/0", "/1");
+    final JsonArray in = SimpleValues.createStringArray2();
+    simpleOperation(result, in, SimpleValues.createStringArray2Copy1to0(), "/1", "/0");
+    simpleOperation(result, in, SimpleValues.createStringArray2Copy0to2(), "/0", "/2");
+    simpleOperation(result, in, SimpleValues.createStringArray2Copy0to1(), "/0", "/1");
   }
 
   /**
@@ -107,9 +106,9 @@
    */
   private void testCopyIntOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObjectInt();
-    final JsonObject check = createSimpleObjectCopyInt();
-    simpleOperation(result, in, check, INT_PATH, DEF_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectInt();
+    final JsonObject check = SimpleValues.createSimpleObjectCopyInt();
+    simpleOperation(result, in, check, SimpleValues.INT_PATH, SimpleValues.DEF_PATH);
   }
 
   /**
@@ -120,10 +119,10 @@
    */
   private void testCopyIntOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 2");
-    final JsonArray in = createIntArray2();
-    simpleOperation(result, in, createIntArray2Copy1to0(), "/1", "/0");
-    simpleOperation(result, in, createIntArray2Copy0to2(), "/0", "/2");
-    simpleOperation(result, in, createIntArray2Copy0to1(), "/0", "/1");
+    final JsonArray in = SimpleValues.createIntArray2();
+    simpleOperation(result, in, SimpleValues.createIntArray2Copy1to0(), "/1", "/0");
+    simpleOperation(result, in, SimpleValues.createIntArray2Copy0to2(), "/0", "/2");
+    simpleOperation(result, in, SimpleValues.createIntArray2Copy0to1(), "/0", "/1");
   }
 
   /**
@@ -134,9 +133,9 @@
    */
   private void testCopyBoolOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObjectBool();
-    final JsonObject check = createSimpleObjectCopyBool();
-    simpleOperation(result, in, check, BOOL_PATH, DEF_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectBool();
+    final JsonObject check = SimpleValues.createSimpleObjectCopyBool();
+    simpleOperation(result, in, check, SimpleValues.BOOL_PATH, SimpleValues.DEF_PATH);
   }
 
   /**
@@ -147,10 +146,10 @@
    */
   private void testCopyBoolOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 2");
-    final JsonArray in = createBoolArray2();
-    simpleOperation(result, in, createBoolArray2Copy1to0(), "/1", "/0");
-    simpleOperation(result, in, createBoolArray2Copy0to2(), "/0", "/2");
-    simpleOperation(result, in, createBoolArray2Copy0to1(), "/0", "/1");
+    final JsonArray in = SimpleValues.createBoolArray2();
+    simpleOperation(result, in, SimpleValues.createBoolArray2Copy1to0(), "/1", "/0");
+    simpleOperation(result, in, SimpleValues.createBoolArray2Copy0to2(), "/0", "/2");
+    simpleOperation(result, in, SimpleValues.createBoolArray2Copy0to1(), "/0", "/1");
   }
 
   /**
@@ -161,9 +160,9 @@
    */
   private void testCopyObjectOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON object");
-    final JsonObject in = createSimpleObjectObject();
-    final JsonObject check = createSimpleObjectCopyObject();
-    simpleOperation(result, in, check, OBJ_PATH, DEF_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectObject();
+    final JsonObject check = SimpleValues.createSimpleObjectCopyObject();
+    simpleOperation(result, in, check, SimpleValues.OBJ_PATH, SimpleValues.DEF_PATH);
   }
 
   /**
@@ -174,10 +173,10 @@
    */
   private void testCopyObjectOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 2");
-    final JsonArray in = createObjectArray2();
-    simpleOperation(result, in, createObjectArray2Copy1to0(), "/1", "/0");
-    simpleOperation(result, in, createObjectArray2Copy0to2(), "/0", "/2");
-    simpleOperation(result, in, createObjectArray2Copy0to1(), "/0", "/1");
+    final JsonArray in = SimpleValues.createObjectArray2();
+    simpleOperation(result, in, SimpleValues.createObjectArray2Copy1to0(), "/1", "/0");
+    simpleOperation(result, in, SimpleValues.createObjectArray2Copy0to2(), "/0", "/2");
+    simpleOperation(result, in, SimpleValues.createObjectArray2Copy0to1(), "/0", "/1");
   }
 
   /**
@@ -189,9 +188,9 @@
    */
   private void testCopyStringOnCompoundObject(final TestResult result) {
     LOGGER.info(" - for String on compound JSON object");
-    final JsonObject in = createCompoundObject();
-    final JsonObject check = createCompoundObjectCopyValue();
-    simpleOperation(result, in, check, DEF_PATH, DEF_OBJ_PATH + DEF_PATH);
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final JsonObject check = SimpleValues.createCompoundObjectCopyValue();
+    simpleOperation(result, in, check, SimpleValues.DEF_PATH, SimpleValues.DEF_OBJ_PATH + SimpleValues.DEF_PATH);
   }
 
   // Tests based on RFC 6902 definitions and examples.
@@ -204,12 +203,12 @@
    */
   private void testCopyOfNonExistingLocationInObject(final TestResult result) {
     LOGGER.info(" - for non existing location in JsonObject");
-    final JsonObject[] objsIn = new JsonObject[] { createEmptyObject(),
-        createSimpleObject(), createCompoundObject() };
-    final String[] paths = new String[] { STR_PATH, INT_PATH, BOOL_PATH,
-        OBJ_PATH };
-    final Object[] values = new Object[] { OBJ_PATH, BOOL_PATH, INT_PATH,
-        STR_PATH };
+    final JsonObject[] objsIn = new JsonObject[] { SimpleValues.createEmptyObject(),
+        SimpleValues.createSimpleObject(), SimpleValues.createCompoundObject() };
+    final String[] paths = new String[] { SimpleValues.STR_PATH, SimpleValues.INT_PATH, SimpleValues.BOOL_PATH,
+        SimpleValues.OBJ_PATH };
+    final Object[] values = new Object[] { SimpleValues.OBJ_PATH, SimpleValues.BOOL_PATH, SimpleValues.INT_PATH,
+        SimpleValues.STR_PATH };
     // Go trough all objects
     for (int i = 0; i < objsIn.length; i++) {
       // Go trough all paths
@@ -227,11 +226,11 @@
    */
   private void testCopyOfNonExistingLocationInArray(final TestResult result) {
     LOGGER.info(" - for non existing location in JsonArray");
-    final JsonArray[] arraysIn = new JsonArray[] { createEmptyArray(),
-        createStringArray1(), createIntArray2(), createSimpleBoolArray5(),
-        createObjectArray2() };
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createEmptyArray(),
+        SimpleValues.createStringArray1(), SimpleValues.createIntArray2(), SimpleValues.createSimpleBoolArray5(),
+        SimpleValues.createObjectArray2() };
     final String[] paths = new String[] { "/", "/-1", "/-", "/5", "/0a", "/42",
-        STR_PATH + "/0" };
+        SimpleValues.STR_PATH + "/0" };
     final Object[] values = new Object[] { "/0", "/1", "/2", "/5", "/1" };
     // Go trough all arrays
     for (int i = 0; i < arraysIn.length; i++) {
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationEnum.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationEnum.java
similarity index 96%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationEnum.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationEnum.java
index 3ae293d..d5b17dc 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationEnum.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationEnum.java
@@ -14,9 +14,9 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.patchtests;
+package ee.jakarta.tck.jsonp.api.patchtests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.JsonPatch;
 
 import java.util.logging.Logger;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationMove.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationMove.java
similarity index 80%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationMove.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationMove.java
index 7136d4e..4131d83 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationMove.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationMove.java
@@ -14,9 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.patchtests;
+package ee.jakarta.tck.jsonp.api.patchtests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonException;
@@ -28,9 +30,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * RFC 6902: JavaScript Object Notation (JSON) Patch compatibility tests.<br>
@@ -89,9 +88,9 @@
    */
   private void testMoveStringOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObjectStr();
-    final JsonObject check = createSimpleObjectMoveStr();
-    simpleOperation(result, in, check, STR_PATH, DEF_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectStr();
+    final JsonObject check = SimpleValues.createSimpleObjectMoveStr();
+    simpleOperation(result, in, check, SimpleValues.STR_PATH, SimpleValues.DEF_PATH);
   }
 
   /**
@@ -102,8 +101,8 @@
    */
   private void testMoveStringOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 2");
-    final JsonArray in = createStringArray2();
-    final JsonArray check = createStringArray2R();
+    final JsonArray in = SimpleValues.createStringArray2();
+    final JsonArray check = SimpleValues.createStringArray2R();
     simpleOperation(result, in, in, "/0", "/0");
     simpleOperation(result, in, check, "/1", "/0");
     simpleOperation(result, in, check, "/0", "/1");
@@ -118,8 +117,8 @@
    */
   private void testMoveStringOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 5");
-    final JsonArray in = createSimpleStringArray5();
-    final JsonArray check = createSimpleStringArray5R();
+    final JsonArray in = SimpleValues.createSimpleStringArray5();
+    final JsonArray check = SimpleValues.createSimpleStringArray5R();
     complexOperation(result, in, check, new String[] { "/3", "/0", "/3", "/4" },
         new String[] { "/1", "/2", "/1", "/0" });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/0", "/2" },
@@ -134,9 +133,9 @@
    */
   private void testMoveIntOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObjectInt();
-    final JsonObject check = createSimpleObjectMoveInt();
-    simpleOperation(result, in, check, INT_PATH, DEF_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectInt();
+    final JsonObject check = SimpleValues.createSimpleObjectMoveInt();
+    simpleOperation(result, in, check, SimpleValues.INT_PATH, SimpleValues.DEF_PATH);
   }
 
   /**
@@ -147,8 +146,8 @@
    */
   private void testMoveIntOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 2");
-    final JsonArray in = createIntArray2();
-    final JsonArray check = createIntArray2R();
+    final JsonArray in = SimpleValues.createIntArray2();
+    final JsonArray check = SimpleValues.createIntArray2R();
     simpleOperation(result, in, in, "/0", "/0");
     simpleOperation(result, in, check, "/1", "/0");
     simpleOperation(result, in, check, "/0", "/1");
@@ -163,8 +162,8 @@
    */
   private void testMoveIntOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 5");
-    final JsonArray in = createSimpleIntArray5();
-    final JsonArray check = createSimpleIntArray5R();
+    final JsonArray in = SimpleValues.createSimpleIntArray5();
+    final JsonArray check = SimpleValues.createSimpleIntArray5R();
     complexOperation(result, in, check, new String[] { "/3", "/0", "/3", "/4" },
         new String[] { "/1", "/2", "/1", "/0" });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/0", "/2" },
@@ -179,9 +178,9 @@
    */
   private void testMoveBoolOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObjectBool();
-    final JsonObject check = createSimpleObjectMoveBool();
-    simpleOperation(result, in, check, BOOL_PATH, DEF_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectBool();
+    final JsonObject check = SimpleValues.createSimpleObjectMoveBool();
+    simpleOperation(result, in, check, SimpleValues.BOOL_PATH, SimpleValues.DEF_PATH);
   }
 
   /**
@@ -192,8 +191,8 @@
    */
   private void testMoveBoolOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 2");
-    final JsonArray in = createBoolArray2();
-    final JsonArray check = createBoolArray2R();
+    final JsonArray in = SimpleValues.createBoolArray2();
+    final JsonArray check = SimpleValues.createBoolArray2R();
     simpleOperation(result, in, in, "/0", "/0");
     simpleOperation(result, in, check, "/1", "/0");
     simpleOperation(result, in, check, "/0", "/1");
@@ -208,8 +207,8 @@
    */
   private void testMoveBoolOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 5");
-    final JsonArray in = createSimpleBoolArray5();
-    final JsonArray check = createSimpleBoolArray5R();
+    final JsonArray in = SimpleValues.createSimpleBoolArray5();
+    final JsonArray check = SimpleValues.createSimpleBoolArray5R();
     complexOperation(result, in, check, new String[] { "/3", "/0", "/3", "/4" },
         new String[] { "/1", "/2", "/1", "/0" });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/0", "/2" },
@@ -224,9 +223,9 @@
    */
   private void testMoveObjectOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON object");
-    final JsonObject in = createSimpleObjectObject();
-    final JsonObject check = createSimpleObjectMoveObject();
-    simpleOperation(result, in, check, OBJ_PATH, DEF_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectObject();
+    final JsonObject check = SimpleValues.createSimpleObjectMoveObject();
+    simpleOperation(result, in, check, SimpleValues.OBJ_PATH, SimpleValues.DEF_PATH);
   }
 
   /**
@@ -237,8 +236,8 @@
    */
   private void testMoveObjectOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 2");
-    final JsonArray in = createObjectArray2();
-    final JsonArray check = createObjectArray2R();
+    final JsonArray in = SimpleValues.createObjectArray2();
+    final JsonArray check = SimpleValues.createObjectArray2R();
     simpleOperation(result, in, in, "/0", "/0");
     simpleOperation(result, in, check, "/1", "/0");
     simpleOperation(result, in, check, "/0", "/1");
@@ -253,8 +252,8 @@
    */
   private void testMoveObjectOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 5");
-    final JsonArray in = createSimpleObjectArray5();
-    final JsonArray check = createSimpleObjectArray5R();
+    final JsonArray in = SimpleValues.createSimpleObjectArray5();
+    final JsonArray check = SimpleValues.createSimpleObjectArray5R();
     complexOperation(result, in, check, new String[] { "/3", "/0", "/3", "/4" },
         new String[] { "/1", "/2", "/1", "/0" });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/0", "/2" },
@@ -270,9 +269,9 @@
    */
   private void testMoveStringOnCompoundObject(final TestResult result) {
     LOGGER.info(" - for String on compound JSON object");
-    final JsonObject in = createCompoundObject();
-    final JsonObject check = createCompoundObjectMoveValue();
-    simpleOperation(result, in, check, DEF_PATH, DEF_OBJ_PATH + DEF_PATH);
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final JsonObject check = SimpleValues.createCompoundObjectMoveValue();
+    simpleOperation(result, in, check, SimpleValues.DEF_PATH, SimpleValues.DEF_OBJ_PATH + SimpleValues.DEF_PATH);
   }
 
   // Tests based on RFC 6902 definitions and examples.
@@ -285,12 +284,12 @@
    */
   private void testMoveOfNonExistingLocationInObject(final TestResult result) {
     LOGGER.info(" - for non existing location in JsonObject");
-    final JsonObject[] objsIn = new JsonObject[] { createEmptyObject(),
-        createSimpleObject(), createCompoundObject() };
-    final String[] paths = new String[] { STR_PATH, INT_PATH, BOOL_PATH,
-        OBJ_PATH };
-    final Object[] values = new Object[] { OBJ_PATH, BOOL_PATH, INT_PATH,
-        STR_PATH };
+    final JsonObject[] objsIn = new JsonObject[] { SimpleValues.createEmptyObject(),
+        SimpleValues.createSimpleObject(), SimpleValues.createCompoundObject() };
+    final String[] paths = new String[] { SimpleValues.STR_PATH, SimpleValues.INT_PATH, SimpleValues.BOOL_PATH,
+        SimpleValues.OBJ_PATH };
+    final Object[] values = new Object[] { SimpleValues.OBJ_PATH, SimpleValues.BOOL_PATH, SimpleValues.INT_PATH,
+        SimpleValues.STR_PATH };
     // Go trough all objects
     for (int i = 0; i < objsIn.length; i++) {
       // Go trough all paths
@@ -308,11 +307,11 @@
    */
   private void testMoveOfNonExistingLocationInArray(final TestResult result) {
     LOGGER.info(" - for non existing location in JsonArray");
-    final JsonArray[] arraysIn = new JsonArray[] { createEmptyArray(),
-        createStringArray1(), createIntArray2(), createSimpleBoolArray5(),
-        createObjectArray2() };
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createEmptyArray(),
+        SimpleValues.createStringArray1(), SimpleValues.createIntArray2(), SimpleValues.createSimpleBoolArray5(),
+        SimpleValues.createObjectArray2() };
     final String[] paths = new String[] { "/", "/-1", "/-", "/5", "/0a", "/42",
-        STR_PATH + "/0" };
+        SimpleValues.STR_PATH + "/0" };
     final Object[] values = new Object[] { "/0", "/1", "/2", "/5", "/1" };
     // Go trough all arrays
     for (int i = 0; i < arraysIn.length; i++) {
@@ -346,14 +345,14 @@
    */
   private void testMoveVsRemoveAddOnSelfContainedPath(final TestResult result) {
     LOGGER.info(" - for moving JsonObject under itself");
-    final JsonObject in = createCompoundObject();
-    final String targetPath = DEF_OBJ_PATH + DEF_PATH;
-    final JsonPointer ptr = Json.createPointer(DEF_OBJ_PATH);
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final String targetPath = SimpleValues.DEF_OBJ_PATH + SimpleValues.DEF_PATH;
+    final JsonPointer ptr = Json.createPointer(SimpleValues.DEF_OBJ_PATH);
     final JsonValue value = ptr.getValue(in);
     final JsonPatchBuilder moveBuilder = Json.createPatchBuilder()
-        .move(targetPath, DEF_OBJ_PATH);
+        .move(targetPath, SimpleValues.DEF_OBJ_PATH);
     final JsonPatchBuilder remAddBuilder = Json.createPatchBuilder()
-        .remove(DEF_OBJ_PATH).add(targetPath, value);
+        .remove(SimpleValues.DEF_OBJ_PATH).add(targetPath, value);
     final JsonPatch movePatch = moveBuilder.build();
     final JsonPatch remAddPatch = remAddBuilder.build();
     // Check REMOVE and ADD sequence first.
@@ -379,7 +378,7 @@
     if (remAddOut != null) {
       // Both output values are not null: Compare them
       if (moveOut != null) {
-        if (!assertEquals(remAddOut, moveOut)) {
+        if (!JsonAssert.assertEquals(remAddOut, moveOut)) {
           result.fail("MOVE vs REMOVE and ADD",
               "Returned values are not equal");
         }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationRemove.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationRemove.java
similarity index 77%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationRemove.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationRemove.java
index 90bc5b3..69e7a61 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationRemove.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationRemove.java
@@ -14,9 +14,10 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.patchtests;
+package ee.jakarta.tck.jsonp.api.patchtests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonObject;
@@ -24,8 +25,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /*
  * RFC 6902: JavaScript Object Notation (JSON) Patch compatibility tests.<br>
@@ -90,9 +89,9 @@
    */
   private void testRemoveStringOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for String to produce empty JSON object");
-    final JsonObject in = createSimpleObjectStr();
-    final JsonObject check = createEmptyObject();
-    simpleOperation(result, in, check, STR_PATH, null);
+    final JsonObject in = SimpleValues.createSimpleObjectStr();
+    final JsonObject check = SimpleValues.createEmptyObject();
+    simpleOperation(result, in, check, SimpleValues.STR_PATH, null);
   }
 
   /**
@@ -104,8 +103,8 @@
    */
   private void testRemoveStringOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for String to produce empty JSON array");
-    final JsonArray in = createEmptyArrayWithStr();
-    final JsonArray check = createEmptyArray();
+    final JsonArray in = SimpleValues.createEmptyArrayWithStr();
+    final JsonArray check = SimpleValues.createEmptyArray();
     simpleOperation(result, in, check, "/0", null);
   }
 
@@ -117,9 +116,9 @@
    */
   private void testRemoveStringOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObjectWithStr();
-    final JsonObject check = createSimpleObject();
-    simpleOperation(result, in, check, STR_PATH, null);
+    final JsonObject in = SimpleValues.createSimpleObjectWithStr();
+    final JsonObject check = SimpleValues.createSimpleObject();
+    simpleOperation(result, in, check, SimpleValues.STR_PATH, null);
   }
 
   /**
@@ -133,9 +132,9 @@
    */
   private void testRemoveStringOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 2");
-    final JsonArray inBefore = createSimpleStringArrayWithStrBefore();
-    final JsonArray inAfter = createSimpleStringArrayWithStrAfter();
-    final JsonArray check = createStringArray1();
+    final JsonArray inBefore = SimpleValues.createSimpleStringArrayWithStrBefore();
+    final JsonArray inAfter = SimpleValues.createSimpleStringArrayWithStrAfter();
+    final JsonArray check = SimpleValues.createStringArray1();
     simpleOperation(result, inBefore, check, "/0", null);
     simpleOperation(result, inAfter, check, "/1", null);
   }
@@ -155,8 +154,8 @@
    */
   private void testRemoveStringOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 5");
-    final JsonArray in = createSimpleStringArray5();
-    final JsonArray check = createStringArray2();
+    final JsonArray in = SimpleValues.createSimpleStringArray5();
+    final JsonArray check = SimpleValues.createStringArray2();
     complexOperation(result, in, check, new String[] { "/4", "/2", "/0" });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/2" });
   }
@@ -169,9 +168,9 @@
    */
   private void testRemoveIntOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for int to produce empty JSON object");
-    final JsonObject in = createSimpleObjectInt();
-    final JsonObject check = createEmptyObject();
-    simpleOperation(result, in, check, INT_PATH, null);
+    final JsonObject in = SimpleValues.createSimpleObjectInt();
+    final JsonObject check = SimpleValues.createEmptyObject();
+    simpleOperation(result, in, check, SimpleValues.INT_PATH, null);
   }
 
   /**
@@ -183,8 +182,8 @@
    */
   private void testRemoveIntOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for int to produce empty JSON array");
-    final JsonArray in = createEmptyArrayWithInt();
-    final JsonArray check = createEmptyArray();
+    final JsonArray in = SimpleValues.createEmptyArrayWithInt();
+    final JsonArray check = SimpleValues.createEmptyArray();
     simpleOperation(result, in, check, "/0", null);
   }
 
@@ -196,9 +195,9 @@
    */
   private void testRemoveIntOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObjectWithInt();
-    final JsonObject check = createSimpleObject();
-    simpleOperation(result, in, check, INT_PATH, null);
+    final JsonObject in = SimpleValues.createSimpleObjectWithInt();
+    final JsonObject check = SimpleValues.createSimpleObject();
+    simpleOperation(result, in, check, SimpleValues.INT_PATH, null);
   }
 
   /**
@@ -212,9 +211,9 @@
    */
   private void testRemoveIntOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 2");
-    final JsonArray inBefore = createSimpleIntArrayWithIntBefore();
-    final JsonArray inAfter = createSimpleIntArrayWithIntAfter();
-    final JsonArray check = createIntArray1();
+    final JsonArray inBefore = SimpleValues.createSimpleIntArrayWithIntBefore();
+    final JsonArray inAfter = SimpleValues.createSimpleIntArrayWithIntAfter();
+    final JsonArray check = SimpleValues.createIntArray1();
     simpleOperation(result, inBefore, check, "/0", null);
     simpleOperation(result, inAfter, check, "/1", null);
   }
@@ -234,8 +233,8 @@
    */
   private void testRemoveIntOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 5");
-    final JsonArray in = createSimpleIntArray5();
-    final JsonArray check = createIntArray2();
+    final JsonArray in = SimpleValues.createSimpleIntArray5();
+    final JsonArray check = SimpleValues.createIntArray2();
     complexOperation(result, in, check, new String[] { "/4", "/2", "/0" });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/2" });
   }
@@ -249,9 +248,9 @@
    */
   private void testRemoveBoolOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for boolean to produce empty JSON object");
-    final JsonObject in = createSimpleObjectBool();
-    final JsonObject check = createEmptyObject();
-    simpleOperation(result, in, check, BOOL_PATH, null);
+    final JsonObject in = SimpleValues.createSimpleObjectBool();
+    final JsonObject check = SimpleValues.createEmptyObject();
+    simpleOperation(result, in, check, SimpleValues.BOOL_PATH, null);
   }
 
   /**
@@ -263,8 +262,8 @@
    */
   private void testRemoveBoolOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for boolean to produce empty JSON array");
-    final JsonArray in = createEmptyArrayWithBool();
-    final JsonArray check = createEmptyArray();
+    final JsonArray in = SimpleValues.createEmptyArrayWithBool();
+    final JsonArray check = SimpleValues.createEmptyArray();
     simpleOperation(result, in, check, "/0", null);
   }
 
@@ -276,9 +275,9 @@
    */
   private void testRemoveBoolOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObjectWithBool();
-    final JsonObject check = createSimpleObject();
-    simpleOperation(result, in, check, BOOL_PATH, null);
+    final JsonObject in = SimpleValues.createSimpleObjectWithBool();
+    final JsonObject check = SimpleValues.createSimpleObject();
+    simpleOperation(result, in, check, SimpleValues.BOOL_PATH, null);
   }
 
   /**
@@ -292,9 +291,9 @@
    */
   private void testRemoveBoolOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 2");
-    final JsonArray inBefore = createSimpleBoolArrayWithBoolBefore();
-    final JsonArray inAfter = createSimpleBoolArrayWithBoolAfter();
-    final JsonArray check = createBoolArray1();
+    final JsonArray inBefore = SimpleValues.createSimpleBoolArrayWithBoolBefore();
+    final JsonArray inAfter = SimpleValues.createSimpleBoolArrayWithBoolAfter();
+    final JsonArray check = SimpleValues.createBoolArray1();
     simpleOperation(result, inBefore, check, "/0", null);
     simpleOperation(result, inAfter, check, "/1", null);
   }
@@ -314,8 +313,8 @@
    */
   private void testRemoveBoolOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 5");
-    final JsonArray in = createSimpleBoolArray5();
-    final JsonArray check = createBoolArray2();
+    final JsonArray in = SimpleValues.createSimpleBoolArray5();
+    final JsonArray check = SimpleValues.createBoolArray2();
     complexOperation(result, in, check, new String[] { "/4", "/2", "/0" });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/2" });
   }
@@ -329,9 +328,9 @@
    */
   private void testRemoveObjectOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for JsonObject to produce empty JSON object");
-    final JsonObject in = createSimpleObjectObject();
-    final JsonObject check = createEmptyObject();
-    simpleOperation(result, in, check, OBJ_PATH, null);
+    final JsonObject in = SimpleValues.createSimpleObjectObject();
+    final JsonObject check = SimpleValues.createEmptyObject();
+    simpleOperation(result, in, check, SimpleValues.OBJ_PATH, null);
   }
 
   /**
@@ -343,8 +342,8 @@
    */
   private void testRemoveObjectOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for JsonObject to produce empty JSON array");
-    final JsonArray in = createEmptyArrayWithObject();
-    final JsonArray check = createEmptyArray();
+    final JsonArray in = SimpleValues.createEmptyArrayWithObject();
+    final JsonArray check = SimpleValues.createEmptyArray();
     simpleOperation(result, in, check, "/0", null);
   }
 
@@ -356,9 +355,9 @@
    */
   private void testRemoveObjectOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON object");
-    final JsonObject in = createCompoundObjectWithObject();
-    final JsonObject check = createCompoundObject();
-    simpleOperation(result, in, check, OBJ_PATH, null);
+    final JsonObject in = SimpleValues.createCompoundObjectWithObject();
+    final JsonObject check = SimpleValues.createCompoundObject();
+    simpleOperation(result, in, check, SimpleValues.OBJ_PATH, null);
   }
 
   /**
@@ -372,9 +371,9 @@
    */
   private void testRemoveObjectOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 2");
-    final JsonArray inBefore = createSimpleObjectArrayWithObjectBefore();
-    final JsonArray inAfter = createSimpleObjectArrayWithObjectAfter();
-    final JsonArray check = createObjectArray1();
+    final JsonArray inBefore = SimpleValues.createSimpleObjectArrayWithObjectBefore();
+    final JsonArray inAfter = SimpleValues.createSimpleObjectArrayWithObjectAfter();
+    final JsonArray check = SimpleValues.createObjectArray1();
     simpleOperation(result, inBefore, check, "/0", null);
     simpleOperation(result, inAfter, check, "/1", null);
   }
@@ -394,8 +393,8 @@
    */
   private void testRemoveObjectOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 5");
-    final JsonArray in = createSimpleObjectArray5();
-    final JsonArray check = createObjectArray2();
+    final JsonArray in = SimpleValues.createSimpleObjectArray5();
+    final JsonArray check = SimpleValues.createObjectArray2();
     complexOperation(result, in, check, new String[] { "/4", "/2", "/0" });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/2" });
   }
@@ -411,10 +410,10 @@
   private void testRemoveFromNonExistingLocationInObject(
       final TestResult result) {
     LOGGER.info(" - for non existing location in JsonObject");
-    final JsonObject[] objsIn = new JsonObject[] { createEmptyObject(),
-        createSimpleObject(), createCompoundObject() };
-    final String[] paths = new String[] { STR_PATH, INT_PATH, BOOL_PATH,
-        OBJ_PATH };
+    final JsonObject[] objsIn = new JsonObject[] { SimpleValues.createEmptyObject(),
+        SimpleValues.createSimpleObject(), SimpleValues.createCompoundObject() };
+    final String[] paths = new String[] { SimpleValues.STR_PATH, SimpleValues.INT_PATH, SimpleValues.BOOL_PATH,
+        SimpleValues.OBJ_PATH };
     // Go trough all objects
     for (int i = 0; i < objsIn.length; i++) {
       // Go trough all paths
@@ -433,13 +432,13 @@
   private void testRemoveFromNonExistingLocationInArray(
       final TestResult result) {
     LOGGER.info(" - for non existing location in JsonArray");
-    final JsonArray[] arraysIn = new JsonArray[] { createEmptyArray(),
-        createStringArray1(), createIntArray2(), createSimpleBoolArray5(),
-        createObjectArray2()
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createEmptyArray(),
+        SimpleValues.createStringArray1(), SimpleValues.createIntArray2(), SimpleValues.createSimpleBoolArray5(),
+        SimpleValues.createObjectArray2()
 
     };
     final String[] paths = new String[] { "/", "/-1", "/-", "/5", "/0a", "/42",
-        STR_PATH + "/0" };
+        SimpleValues.STR_PATH + "/0" };
     // Go trough all arrays
     for (int i = 0; i < arraysIn.length; i++) {
       // Go trough all paths
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationReplace.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationReplace.java
similarity index 71%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationReplace.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationReplace.java
index afec8dd..41036af 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationReplace.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationReplace.java
@@ -14,10 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.patchtests;
+package ee.jakarta.tck.jsonp.api.patchtests;
 
-import jakarta.jsonp.tck.api.common.JsonValueType;
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonValueType;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonObject;
@@ -26,8 +27,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * RFC 6902: JavaScript Object Notation (JSON) Patch compatibility tests.<br>
@@ -84,9 +83,9 @@
    */
   private void testReplaceStringOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObjectStr();
-    final JsonObject check = createSimpleObjectReplaceStr();
-    simpleOperation(result, in, check, STR_PATH, STR_VALUE2);
+    final JsonObject in = SimpleValues.createSimpleObjectStr();
+    final JsonObject check = SimpleValues.createSimpleObjectReplaceStr();
+    simpleOperation(result, in, check, SimpleValues.STR_PATH, SimpleValues.STR_VALUE2);
   }
 
   /**
@@ -97,9 +96,9 @@
    */
   private void testReplaceStringOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 1");
-    final JsonArray in = createStringArray1();
-    final JsonArray check = createSimpleStringArrayReplaceStr();
-    simpleOperation(result, in, check, "/0", STR_VALUE);
+    final JsonArray in = SimpleValues.createStringArray1();
+    final JsonArray check = SimpleValues.createSimpleStringArrayReplaceStr();
+    simpleOperation(result, in, check, "/0", SimpleValues.STR_VALUE);
   }
 
   /**
@@ -116,12 +115,12 @@
    */
   private void testReplaceStringOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 5");
-    final JsonArray in = createSimpleStringArray5();
-    final JsonArray check = createSimpleStringArray5R();
+    final JsonArray in = SimpleValues.createSimpleStringArray5();
+    final JsonArray check = SimpleValues.createSimpleStringArray5R();
     complexOperation(result, in, check, new String[] { "/4", "/3", "/1", "/0" },
-        new String[] { STR_VALUE_1, STR_VALUE_2, STR_VALUE_4, STR_VALUE_5 });
+        new String[] { SimpleValues.STR_VALUE_1, SimpleValues.STR_VALUE_2, SimpleValues.STR_VALUE_4, SimpleValues.STR_VALUE_5 });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/3", "/4" },
-        new String[] { STR_VALUE_5, STR_VALUE_4, STR_VALUE_2, STR_VALUE_1 });
+        new String[] { SimpleValues.STR_VALUE_5, SimpleValues.STR_VALUE_4, SimpleValues.STR_VALUE_2, SimpleValues.STR_VALUE_1 });
   }
 
   /**
@@ -132,9 +131,9 @@
    */
   private void testReplaceIntOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObjectInt();
-    final JsonObject check = createSimpleObjectReplaceInt();
-    simpleOperation(result, in, check, INT_PATH, INT_VALUE2);
+    final JsonObject in = SimpleValues.createSimpleObjectInt();
+    final JsonObject check = SimpleValues.createSimpleObjectReplaceInt();
+    simpleOperation(result, in, check, SimpleValues.INT_PATH, SimpleValues.INT_VALUE2);
   }
 
   /**
@@ -145,9 +144,9 @@
    */
   private void testReplaceIntOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 1");
-    final JsonArray in = createIntArray1();
-    final JsonArray check = createSimpleIntArrayReplaceInt();
-    simpleOperation(result, in, check, "/0", INT_VALUE);
+    final JsonArray in = SimpleValues.createIntArray1();
+    final JsonArray check = SimpleValues.createSimpleIntArrayReplaceInt();
+    simpleOperation(result, in, check, "/0", SimpleValues.INT_VALUE);
   }
 
   /**
@@ -164,12 +163,12 @@
    */
   private void testReplaceIntOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 5");
-    final JsonArray in = createSimpleIntArray5();
-    final JsonArray check = createSimpleIntArray5R();
+    final JsonArray in = SimpleValues.createSimpleIntArray5();
+    final JsonArray check = SimpleValues.createSimpleIntArray5R();
     complexOperation(result, in, check, new String[] { "/4", "/3", "/1", "/0" },
-        new Integer[] { INT_VALUE_1, INT_VALUE_2, INT_VALUE_4, INT_VALUE_5 });
+        new Integer[] { SimpleValues.INT_VALUE_1, SimpleValues.INT_VALUE_2, SimpleValues.INT_VALUE_4, SimpleValues.INT_VALUE_5 });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/3", "/4" },
-        new Integer[] { INT_VALUE_5, INT_VALUE_4, INT_VALUE_2, INT_VALUE_1 });
+        new Integer[] { SimpleValues.INT_VALUE_5, SimpleValues.INT_VALUE_4, SimpleValues.INT_VALUE_2, SimpleValues.INT_VALUE_1 });
   }
 
   /**
@@ -180,9 +179,9 @@
    */
   private void testReplaceBoolOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObjectBool();
-    final JsonObject check = createSimpleObjectReplaceBool();
-    simpleOperation(result, in, check, BOOL_PATH, BOOL_VALUE2);
+    final JsonObject in = SimpleValues.createSimpleObjectBool();
+    final JsonObject check = SimpleValues.createSimpleObjectReplaceBool();
+    simpleOperation(result, in, check, SimpleValues.BOOL_PATH, SimpleValues.BOOL_VALUE2);
   }
 
   /**
@@ -193,9 +192,9 @@
    */
   private void testReplaceBoolOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 1");
-    final JsonArray in = createBoolArray1();
-    final JsonArray check = createSimpleBoolArrayReplaceBool();
-    simpleOperation(result, in, check, "/0", BOOL_FALSE);
+    final JsonArray in = SimpleValues.createBoolArray1();
+    final JsonArray check = SimpleValues.createSimpleBoolArrayReplaceBool();
+    simpleOperation(result, in, check, "/0", SimpleValues.BOOL_FALSE);
   }
 
   /**
@@ -212,12 +211,12 @@
    */
   private void testReplaceBoolOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 5");
-    final JsonArray in = createSimpleBoolArray5();
-    final JsonArray check = createSimpleBoolArray5R();
+    final JsonArray in = SimpleValues.createSimpleBoolArray5();
+    final JsonArray check = SimpleValues.createSimpleBoolArray5R();
     complexOperation(result, in, check, new String[] { "/4", "/3", "/1", "/0" },
-        new Boolean[] { BOOL_FALSE, BOOL_TRUE, BOOL_FALSE, BOOL_TRUE });
+        new Boolean[] { SimpleValues.BOOL_FALSE, SimpleValues.BOOL_TRUE, SimpleValues.BOOL_FALSE, SimpleValues.BOOL_TRUE });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/3", "/4" },
-        new Boolean[] { BOOL_TRUE, BOOL_FALSE, BOOL_TRUE, BOOL_FALSE });
+        new Boolean[] { SimpleValues.BOOL_TRUE, SimpleValues.BOOL_FALSE, SimpleValues.BOOL_TRUE, SimpleValues.BOOL_FALSE });
   }
 
   /**
@@ -229,9 +228,9 @@
    */
   private void testReplaceObjectOnCompoundObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON object");
-    final JsonObject in = createCompoundObjectWithObject();
-    final JsonObject check = createCompoundObjectReplaceObject();
-    simpleOperation(result, in, check, OBJ_PATH, OBJ_VALUE2);
+    final JsonObject in = SimpleValues.createCompoundObjectWithObject();
+    final JsonObject check = SimpleValues.createCompoundObjectReplaceObject();
+    simpleOperation(result, in, check, SimpleValues.OBJ_PATH, SimpleValues.OBJ_VALUE2);
   }
 
   /**
@@ -242,9 +241,9 @@
    */
   private void testReplaceObjectOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 1");
-    final JsonArray in = createObjectArray1();
-    final JsonArray check = createSimpleObjectArrayReplaceObject();
-    simpleOperation(result, in, check, "/0", OBJ_VALUE);
+    final JsonArray in = SimpleValues.createObjectArray1();
+    final JsonArray check = SimpleValues.createSimpleObjectArrayReplaceObject();
+    simpleOperation(result, in, check, "/0", SimpleValues.OBJ_VALUE);
   }
 
   /**
@@ -262,14 +261,14 @@
    */
   private void testReplaceObjectOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 5");
-    final JsonArray in = createSimpleObjectArray5();
-    final JsonArray check = createSimpleObjectArray5R();
+    final JsonArray in = SimpleValues.createSimpleObjectArray5();
+    final JsonArray check = SimpleValues.createSimpleObjectArray5R();
     complexOperation(result, in, check, new String[] { "/4", "/3", "/1", "/0" },
-        new JsonObject[] { OBJ_VALUE_1, OBJ_VALUE_2, OBJ_VALUE_4,
-            OBJ_VALUE_5 });
+        new JsonObject[] { SimpleValues.OBJ_VALUE_1, SimpleValues.OBJ_VALUE_2, SimpleValues.OBJ_VALUE_4,
+            SimpleValues.OBJ_VALUE_5 });
     complexOperation(result, in, check, new String[] { "/0", "/1", "/3", "/4" },
-        new JsonObject[] { OBJ_VALUE_5, OBJ_VALUE_4, OBJ_VALUE_2,
-            OBJ_VALUE_1 });
+        new JsonObject[] { SimpleValues.OBJ_VALUE_5, SimpleValues.OBJ_VALUE_4, SimpleValues.OBJ_VALUE_2,
+            SimpleValues.OBJ_VALUE_1 });
   }
 
   // Tests based on RFC 6902 definitions and examples.
@@ -283,12 +282,12 @@
   private void testReplaceOfNonExistingLocationInObject(
       final TestResult result) {
     LOGGER.info(" - for non existing location in JsonObject");
-    final JsonObject[] objsIn = new JsonObject[] { createEmptyObject(),
-        createSimpleObject(), createCompoundObject() };
-    final String[] paths = new String[] { STR_PATH, INT_PATH, BOOL_PATH,
-        OBJ_PATH };
-    final Object[] values = new Object[] { STR_VALUE, INT_VALUE, BOOL_VALUE,
-        OBJ_VALUE };
+    final JsonObject[] objsIn = new JsonObject[] { SimpleValues.createEmptyObject(),
+        SimpleValues.createSimpleObject(), SimpleValues.createCompoundObject() };
+    final String[] paths = new String[] { SimpleValues.STR_PATH, SimpleValues.INT_PATH, SimpleValues.BOOL_PATH,
+        SimpleValues.OBJ_PATH };
+    final Object[] values = new Object[] { SimpleValues.STR_VALUE, SimpleValues.INT_VALUE, SimpleValues.BOOL_VALUE,
+        SimpleValues.OBJ_VALUE };
     // Go trough all objects
     for (int i = 0; i < objsIn.length; i++) {
       // Go trough all paths
@@ -307,13 +306,13 @@
   private void testReplaceOfNonExistingLocationInArray(
       final TestResult result) {
     LOGGER.info(" - for non existing location in JsonArray");
-    final JsonArray[] arraysIn = new JsonArray[] { createEmptyArray(),
-        createStringArray1(), createIntArray2(), createSimpleBoolArray5(),
-        createObjectArray2() };
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createEmptyArray(),
+        SimpleValues.createStringArray1(), SimpleValues.createIntArray2(), SimpleValues.createSimpleBoolArray5(),
+        SimpleValues.createObjectArray2() };
     final String[] paths = new String[] { "/", "/-1", "/-", "/5", "/0a", "/42",
-        STR_PATH + "/0" };
-    final Object[] values = new Object[] { STR_VALUE, STR_VALUE, INT_VALUE,
-        BOOL_VALUE, OBJ_VALUE };
+        SimpleValues.STR_PATH + "/0" };
+    final Object[] values = new Object[] { SimpleValues.STR_VALUE, SimpleValues.STR_VALUE, SimpleValues.INT_VALUE,
+        SimpleValues.BOOL_VALUE, SimpleValues.OBJ_VALUE };
     // Go trough all arrays
     for (int i = 0; i < arraysIn.length; i++) {
       // Go trough all paths
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationTest.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationTest.java
similarity index 82%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationTest.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationTest.java
index 3bbd346..1ae23c3 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchOperationTest.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchOperationTest.java
@@ -14,10 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.patchtests;
+package ee.jakarta.tck.jsonp.api.patchtests;
 
-import jakarta.jsonp.tck.api.common.JsonValueType;
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonValueType;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonObject;
@@ -26,8 +27,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * RFC 6902: JavaScript Object Notation (JSON) Patch compatibility tests.<br>
@@ -77,11 +76,11 @@
    */
   private void testOnEmptyObject(final TestResult result) {
     LOGGER.info(" - on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final String[] paths = new String[] { STR_PATH, INT_PATH, BOOL_PATH,
-        OBJ_PATH };
-    final Object[] values = new Object[] { STR_VALUE, INT_VALUE, BOOL_VALUE,
-        OBJ_VALUE };
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final String[] paths = new String[] { SimpleValues.STR_PATH, SimpleValues.INT_PATH, SimpleValues.BOOL_PATH,
+        SimpleValues.OBJ_PATH };
+    final Object[] values = new Object[] { SimpleValues.STR_VALUE, SimpleValues.INT_VALUE, SimpleValues.BOOL_VALUE,
+        SimpleValues.OBJ_VALUE };
     // Go trough all values.
     for (int i = 0; i < values.length; i++) {
       // Go trough all paths.
@@ -102,11 +101,11 @@
    */
   private void testOnEmptyArray(final TestResult result) {
     LOGGER.info(" - on empty JSON array");
-    final JsonArray in = createEmptyArray();
+    final JsonArray in = SimpleValues.createEmptyArray();
     final String[] paths = new String[] { "/-1", "/0", "/1", "/2", "/3", "/4",
         "/5", "/-" };
-    final Object[] values = new Object[] { STR_VALUE, INT_VALUE, BOOL_VALUE,
-        OBJ_VALUE };
+    final Object[] values = new Object[] { SimpleValues.STR_VALUE, SimpleValues.INT_VALUE, SimpleValues.BOOL_VALUE,
+        SimpleValues.OBJ_VALUE };
     // Go trough all values.
     for (int i = 0; i < values.length; i++) {
       // Go trough all paths.
@@ -127,13 +126,13 @@
    */
   private void testOnSimpleObject(final TestResult result) {
     LOGGER.info(" - on simple JSON object");
-    final JsonObject[] in = new JsonObject[] { createSimpleObjectStr(),
-        createSimpleObjectInt(), createSimpleObjectBool(),
-        createSimpleObjectObject() };
-    final String[] paths = new String[] { STR_PATH, INT_PATH, BOOL_PATH,
-        OBJ_PATH };
-    final Object[] values = new Object[] { STR_VALUE, INT_VALUE, BOOL_VALUE,
-        OBJ_VALUE };
+    final JsonObject[] in = new JsonObject[] { SimpleValues.createSimpleObjectStr(),
+        SimpleValues.createSimpleObjectInt(), SimpleValues.createSimpleObjectBool(),
+        SimpleValues.createSimpleObjectObject() };
+    final String[] paths = new String[] { SimpleValues.STR_PATH, SimpleValues.INT_PATH, SimpleValues.BOOL_PATH,
+        SimpleValues.OBJ_PATH };
+    final Object[] values = new Object[] { SimpleValues.STR_VALUE, SimpleValues.INT_VALUE, SimpleValues.BOOL_VALUE,
+        SimpleValues.OBJ_VALUE };
     // go trough all source objects.
     for (int o = 0; o < in.length; o++) {
       // Go trough all values.
@@ -162,10 +161,10 @@
    */
   private void testOnSimpleStringArray(final TestResult result) {
     LOGGER.info(" - on simple JSON String array of size 5");
-    final JsonArray in = createSimpleStringArray5();
-    final String[] indexes = new String[] { "/-1", "/-", STR_PATH };
-    final String[] values = new String[] { STR_VALUE_1, STR_VALUE_2,
-        STR_VALUE_3, STR_VALUE_4, STR_VALUE_5 };
+    final JsonArray in = SimpleValues.createSimpleStringArray5();
+    final String[] indexes = new String[] { "/-1", "/-", SimpleValues.STR_PATH };
+    final String[] values = new String[] { SimpleValues.STR_VALUE_1, SimpleValues.STR_VALUE_2,
+        SimpleValues.STR_VALUE_3, SimpleValues.STR_VALUE_4, SimpleValues.STR_VALUE_5 };
     // Go trough all array indexes.
     for (int i = 0; i <= 5; i++) {
       final String path = arrayPtr("/", i);
@@ -200,10 +199,10 @@
    */
   private void testOnSimpleIntArray(final TestResult result) {
     LOGGER.info(" - on simple JSON int array of size 5");
-    final JsonArray in = createSimpleIntArray5();
-    final String[] indexes = new String[] { "/-1", "/-", INT_PATH };
-    final int[] values = new int[] { INT_VALUE_1, INT_VALUE_2, INT_VALUE_3,
-        INT_VALUE_4, INT_VALUE_5 };
+    final JsonArray in = SimpleValues.createSimpleIntArray5();
+    final String[] indexes = new String[] { "/-1", "/-", SimpleValues.INT_PATH };
+    final int[] values = new int[] { SimpleValues.INT_VALUE_1, SimpleValues.INT_VALUE_2, SimpleValues.INT_VALUE_3,
+        SimpleValues.INT_VALUE_4, SimpleValues.INT_VALUE_5 };
     // Go trough all array indexes.
     for (int i = 0; i <= 5; i++) {
       final String path = arrayPtr("/", i);
@@ -238,9 +237,9 @@
    */
   private void testOnSimpleBoolArray(final TestResult result) {
     LOGGER.info(" - on simple JSON boolean array of size 2");
-    final JsonArray in = createBoolArray2();
-    final String[] indexes = new String[] { "/-1", "/-", BOOL_PATH };
-    final boolean[] values = new boolean[] { BOOL_TRUE, BOOL_FALSE };
+    final JsonArray in = SimpleValues.createBoolArray2();
+    final String[] indexes = new String[] { "/-1", "/-", SimpleValues.BOOL_PATH };
+    final boolean[] values = new boolean[] { SimpleValues.BOOL_TRUE, SimpleValues.BOOL_FALSE };
     // Go trough all array indexes.
     for (int i = 0; i <= 2; i++) {
       final String path = arrayPtr("/", i);
@@ -275,10 +274,10 @@
    */
   private void testOnSimpleObjectArray(final TestResult result) {
     LOGGER.info(" - on simple JSON JsonObject array of size 5");
-    final JsonArray in = createSimpleObjectArray5();
-    final String[] indexes = new String[] { "/-1", "/-", OBJ_PATH };
-    final JsonObject[] values = new JsonObject[] { OBJ_VALUE_1, OBJ_VALUE_2,
-        OBJ_VALUE_3, OBJ_VALUE_4, OBJ_VALUE_5 };
+    final JsonArray in = SimpleValues.createSimpleObjectArray5();
+    final String[] indexes = new String[] { "/-1", "/-", SimpleValues.OBJ_PATH };
+    final JsonObject[] values = new JsonObject[] { SimpleValues.OBJ_VALUE_1, SimpleValues.OBJ_VALUE_2,
+        SimpleValues.OBJ_VALUE_3, SimpleValues.OBJ_VALUE_4, SimpleValues.OBJ_VALUE_5 };
     // Go trough all array indexes.
     for (int i = 0; i <= 5; i++) {
       final String path = arrayPtr("/", i);
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchTests.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchTests.java
index bf2e551..b5cb0f6 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/patchtests/PatchTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/patchtests/PatchTests.java
@@ -14,10 +14,10 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.patchtests;
+package ee.jakarta.tck.jsonp.api.patchtests;
 
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.JsonPatch;
-import jakarta.jsonp.tck.api.common.TestResult;
 import org.junit.jupiter.api.Test;
 import org.opentest4j.AssertionFailedError;
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerAdd.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerAdd.java
similarity index 66%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerAdd.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerAdd.java
index ed4f8df..bbdb18b 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerAdd.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerAdd.java
@@ -14,9 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.pointertests;
+package ee.jakarta.tck.jsonp.api.pointertests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonException;
@@ -26,9 +28,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * {@see <a href="https://tools.ietf.org/html/rfc6901">RFC 6901</a>}: pointer
@@ -92,13 +91,13 @@
    */
   private void testAddStringOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for String on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject check = createSimpleObjectStr();
-    final JsonPointer ptr = Json.createPointer(STR_PATH);
-    final JsonObject out = ptr.add(in, Json.createValue(STR_VALUE));
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer ADD operation", "Pointer \"" + STR_PATH + "\" ADD \""
-          + STR_VALUE + "\" failed on empty JSON object");
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject check = SimpleValues.createSimpleObjectStr();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.STR_PATH);
+    final JsonObject out = ptr.add(in, Json.createValue(SimpleValues.STR_VALUE));
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer ADD operation", "Pointer \"" + SimpleValues.STR_PATH + "\" ADD \""
+          + SimpleValues.STR_VALUE + "\" failed on empty JSON object");
     }
   }
 
@@ -111,15 +110,15 @@
    */
   private void testAddStringOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for String on empty JSON array");
-    final JsonArray in = createEmptyArray();
-    final JsonArray check = createEmptyArrayWithStr();
+    final JsonArray in = SimpleValues.createEmptyArray();
+    final JsonArray check = SimpleValues.createEmptyArrayWithStr();
     final JsonPointer[] ptrs = new JsonPointer[] { Json.createPointer("/0"),
         Json.createPointer("/-") };
     for (final JsonPointer ptr : ptrs) {
-      final JsonArray out = ptr.add(in, Json.createValue(STR_VALUE));
-      if (!assertEquals(check, out)) {
+      final JsonArray out = ptr.add(in, Json.createValue(SimpleValues.STR_VALUE));
+      if (!JsonAssert.assertEquals(check, out)) {
         result.fail("Pointer ADD operation", "Pointer \"" + ptr + "\" ADD \""
-            + STR_VALUE + "\" failed on empty JSON array");
+            + SimpleValues.STR_VALUE + "\" failed on empty JSON array");
       }
     }
   }
@@ -132,13 +131,13 @@
    */
   private void testAddStringOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject check = createSimpleObjectWithStr();
-    final JsonPointer ptr = Json.createPointer(STR_PATH);
-    final JsonObject out = ptr.add(in, Json.createValue(STR_VALUE));
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer ADD operation", "Pointer \"" + STR_PATH + "\" ADD \""
-          + STR_VALUE + "\" failed on simple JSON object");
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject check = SimpleValues.createSimpleObjectWithStr();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.STR_PATH);
+    final JsonObject out = ptr.add(in, Json.createValue(SimpleValues.STR_VALUE));
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer ADD operation", "Pointer \"" + SimpleValues.STR_PATH + "\" ADD \""
+          + SimpleValues.STR_VALUE + "\" failed on simple JSON object");
     }
   }
 
@@ -153,21 +152,21 @@
    */
   private void testAddStringOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 1");
-    final JsonArray in = createStringArray1();
-    final JsonArray checkBefore = createSimpleStringArrayWithStrBefore();
-    final JsonArray checkAfter = createSimpleStringArrayWithStrAfter();
+    final JsonArray in = SimpleValues.createStringArray1();
+    final JsonArray checkBefore = SimpleValues.createSimpleStringArrayWithStrBefore();
+    final JsonArray checkAfter = SimpleValues.createSimpleStringArrayWithStrAfter();
     final JsonPointer ptrBefore = Json.createPointer("/0");
     final JsonPointer[] ptrsAfter = new JsonPointer[] {
         Json.createPointer("/1"), Json.createPointer("/-") };
-    final JsonArray outBefore = ptrBefore.add(in, Json.createValue(STR_VALUE));
-    if (!assertEquals(checkBefore, outBefore)) {
-      result.fail("Pointer ADD operation", "Pointer \"/0\" ADD \"" + STR_VALUE
+    final JsonArray outBefore = ptrBefore.add(in, Json.createValue(SimpleValues.STR_VALUE));
+    if (!JsonAssert.assertEquals(checkBefore, outBefore)) {
+      result.fail("Pointer ADD operation", "Pointer \"/0\" ADD \"" + SimpleValues.STR_VALUE
           + "\" failed on simple JSON array");
     }
     for (final JsonPointer ptrAfter : ptrsAfter) {
-      final JsonArray outAfter = ptrAfter.add(in, Json.createValue(STR_VALUE));
-      if (!assertEquals(checkAfter, outAfter)) {
-        result.fail("Pointer ADD operation", "Pointer \"/1\" ADD \"" + STR_VALUE
+      final JsonArray outAfter = ptrAfter.add(in, Json.createValue(SimpleValues.STR_VALUE));
+      if (!JsonAssert.assertEquals(checkAfter, outAfter)) {
+        result.fail("Pointer ADD operation", "Pointer \"/1\" ADD \"" + SimpleValues.STR_VALUE
             + "\" failed on simple JSON array");
       }
     }
@@ -188,14 +187,14 @@
    */
   private void testAddStringOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 2");
-    final JsonArray in = createStringArray2();
-    final JsonArray check = createSimpleStringArray5();
+    final JsonArray in = SimpleValues.createStringArray2();
+    final JsonArray check = SimpleValues.createSimpleStringArray5();
     verifyAddValues(result, in, check, new String[] { "/2", "/1", "/0" },
-        new String[] { STR_VALUE_5, STR_VALUE_3, STR_VALUE_1 },
+        new String[] { SimpleValues.STR_VALUE_5, SimpleValues.STR_VALUE_3, SimpleValues.STR_VALUE_1 },
         "Pointer ADD operation",
         "Pointers \"/2\", \"/1\", \"/0\" ADD sequence failed on simple JSON array");
     verifyAddValues(result, in, check, new String[] { "/0", "/2", "/4" },
-        new String[] { STR_VALUE_1, STR_VALUE_3, STR_VALUE_5 },
+        new String[] { SimpleValues.STR_VALUE_1, SimpleValues.STR_VALUE_3, SimpleValues.STR_VALUE_5 },
         "Pointer ADD operation",
         "Pointers \"/0\", \"/2\", \"/4\" ADD sequence failed on simple JSON array");
   }
@@ -208,13 +207,13 @@
    */
   private void testAddIntOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for int on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject check = createSimpleObjectInt();
-    final JsonPointer ptr = Json.createPointer(INT_PATH);
-    final JsonObject out = ptr.add(in, Json.createValue(INT_VALUE));
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer ADD operation", "Pointer \"" + INT_PATH + "\" ADD \""
-          + INT_VALUE + "\" failed on empty JSON object");
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject check = SimpleValues.createSimpleObjectInt();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.INT_PATH);
+    final JsonObject out = ptr.add(in, Json.createValue(SimpleValues.INT_VALUE));
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer ADD operation", "Pointer \"" + SimpleValues.INT_PATH + "\" ADD \""
+          + SimpleValues.INT_VALUE + "\" failed on empty JSON object");
     }
   }
 
@@ -227,15 +226,15 @@
    */
   private void testAddIntOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for int on empty JSON array");
-    final JsonArray in = createEmptyArray();
-    final JsonArray check = createEmptyArrayWithInt();
+    final JsonArray in = SimpleValues.createEmptyArray();
+    final JsonArray check = SimpleValues.createEmptyArrayWithInt();
     final JsonPointer[] ptrs = new JsonPointer[] { Json.createPointer("/0"),
         Json.createPointer("/-") };
     for (final JsonPointer ptr : ptrs) {
-      final JsonArray out = ptr.add(in, Json.createValue(INT_VALUE));
-      if (!assertEquals(check, out)) {
+      final JsonArray out = ptr.add(in, Json.createValue(SimpleValues.INT_VALUE));
+      if (!JsonAssert.assertEquals(check, out)) {
         result.fail("Pointer ADD operation", "Pointer \"" + ptr + "\" ADD \""
-            + INT_VALUE + "\" failed on empty JSON array");
+            + SimpleValues.INT_VALUE + "\" failed on empty JSON array");
       }
     }
   }
@@ -248,13 +247,13 @@
    */
   private void testAddIntOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject check = createSimpleObjectWithInt();
-    final JsonPointer ptr = Json.createPointer(INT_PATH);
-    final JsonObject out = ptr.add(in, Json.createValue(INT_VALUE));
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer ADD operation", "Pointer \"" + INT_PATH + "\" ADD \""
-          + INT_VALUE + "\" failed on simple JSON object");
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject check = SimpleValues.createSimpleObjectWithInt();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.INT_PATH);
+    final JsonObject out = ptr.add(in, Json.createValue(SimpleValues.INT_VALUE));
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer ADD operation", "Pointer \"" + SimpleValues.INT_PATH + "\" ADD \""
+          + SimpleValues.INT_VALUE + "\" failed on simple JSON object");
     }
   }
 
@@ -269,21 +268,21 @@
    */
   private void testAddIntOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 1");
-    final JsonArray in = createIntArray1();
-    final JsonArray checkBefore = createSimpleIntArrayWithIntBefore();
-    final JsonArray checkAfter = createSimpleIntArrayWithIntAfter();
+    final JsonArray in = SimpleValues.createIntArray1();
+    final JsonArray checkBefore = SimpleValues.createSimpleIntArrayWithIntBefore();
+    final JsonArray checkAfter = SimpleValues.createSimpleIntArrayWithIntAfter();
     final JsonPointer ptrBefore = Json.createPointer("/0");
     final JsonPointer[] ptrsAfter = new JsonPointer[] {
         Json.createPointer("/1"), Json.createPointer("/-") };
-    final JsonArray outBefore = ptrBefore.add(in, Json.createValue(INT_VALUE));
-    if (!assertEquals(checkBefore, outBefore)) {
-      result.fail("Pointer ADD operation", "Pointer \"/0\" ADD \"" + INT_VALUE
+    final JsonArray outBefore = ptrBefore.add(in, Json.createValue(SimpleValues.INT_VALUE));
+    if (!JsonAssert.assertEquals(checkBefore, outBefore)) {
+      result.fail("Pointer ADD operation", "Pointer \"/0\" ADD \"" + SimpleValues.INT_VALUE
           + "\" failed on simple JSON array");
     }
     for (final JsonPointer ptrAfter : ptrsAfter) {
-      final JsonArray outAfter = ptrAfter.add(in, Json.createValue(INT_VALUE));
-      if (!assertEquals(checkAfter, outAfter)) {
-        result.fail("Pointer ADD operation", "Pointer \"/1\" ADD \"" + INT_VALUE
+      final JsonArray outAfter = ptrAfter.add(in, Json.createValue(SimpleValues.INT_VALUE));
+      if (!JsonAssert.assertEquals(checkAfter, outAfter)) {
+        result.fail("Pointer ADD operation", "Pointer \"/1\" ADD \"" + SimpleValues.INT_VALUE
             + "\" failed on simple JSON array");
       }
     }
@@ -304,14 +303,14 @@
    */
   private void testAddIntOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 2");
-    final JsonArray in = createIntArray2();
-    final JsonArray check = createSimpleIntArray5();
+    final JsonArray in = SimpleValues.createIntArray2();
+    final JsonArray check = SimpleValues.createSimpleIntArray5();
     verifyAddValues(result, in, check, new String[] { "/2", "/1", "/0" },
-        new Integer[] { INT_VALUE_5, INT_VALUE_3, INT_VALUE_1 },
+        new Integer[] { SimpleValues.INT_VALUE_5, SimpleValues.INT_VALUE_3, SimpleValues.INT_VALUE_1 },
         "Pointer ADD operation",
         "Pointers \"/2\", \"/1\", \"/0\" ADD sequence failed on simple JSON array");
     verifyAddValues(result, in, check, new String[] { "/0", "/2", "/4" },
-        new Integer[] { INT_VALUE_1, INT_VALUE_3, INT_VALUE_5 },
+        new Integer[] { SimpleValues.INT_VALUE_1, SimpleValues.INT_VALUE_3, SimpleValues.INT_VALUE_5 },
         "Pointer ADD operation",
         "Pointers \"/0\", \"/2\", \"/4\" ADD sequence failed on simple JSON array");
   }
@@ -324,13 +323,13 @@
    */
   private void testAddBoolOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for boolean on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject check = createSimpleObjectBool();
-    final JsonPointer ptr = Json.createPointer(BOOL_PATH);
-    final JsonObject out = ptr.add(in, toJsonValue(BOOL_VALUE));
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer ADD operation", "Pointer \"" + BOOL_PATH
-          + "\" ADD \"" + BOOL_VALUE + "\" failed on empty JSON object");
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject check = SimpleValues.createSimpleObjectBool();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.BOOL_PATH);
+    final JsonObject out = ptr.add(in, SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE));
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer ADD operation", "Pointer \"" + SimpleValues.BOOL_PATH
+          + "\" ADD \"" + SimpleValues.BOOL_VALUE + "\" failed on empty JSON object");
     }
   }
 
@@ -343,15 +342,15 @@
    */
   private void testAddBoolOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for boolean on empty JSON array");
-    final JsonArray in = createEmptyArray();
-    final JsonArray check = createEmptyArrayWithBool();
+    final JsonArray in = SimpleValues.createEmptyArray();
+    final JsonArray check = SimpleValues.createEmptyArrayWithBool();
     final JsonPointer[] ptrs = new JsonPointer[] { Json.createPointer("/0"),
         Json.createPointer("/-") };
     for (final JsonPointer ptr : ptrs) {
-      final JsonArray out = ptr.add(in, toJsonValue(BOOL_VALUE));
-      if (!assertEquals(check, out)) {
+      final JsonArray out = ptr.add(in, SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE));
+      if (!JsonAssert.assertEquals(check, out)) {
         result.fail("Pointer ADD operation", "Pointer \"" + ptr + "\" ADD \""
-            + BOOL_VALUE + "\" failed on empty JSON array");
+            + SimpleValues.BOOL_VALUE + "\" failed on empty JSON array");
       }
     }
   }
@@ -364,13 +363,13 @@
    */
   private void testAddBoolOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObject();
-    final JsonObject check = createSimpleObjectWithBool();
-    final JsonPointer ptr = Json.createPointer(BOOL_PATH);
-    final JsonObject out = ptr.add(in, toJsonValue(BOOL_VALUE));
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer ADD operation", "Pointer \"" + BOOL_PATH
-          + "\" ADD \"" + BOOL_VALUE + "\" failed on simple JSON object");
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonObject check = SimpleValues.createSimpleObjectWithBool();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.BOOL_PATH);
+    final JsonObject out = ptr.add(in, SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE));
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer ADD operation", "Pointer \"" + SimpleValues.BOOL_PATH
+          + "\" ADD \"" + SimpleValues.BOOL_VALUE + "\" failed on simple JSON object");
     }
   }
 
@@ -385,22 +384,22 @@
    */
   private void testAddBoolOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 1");
-    final JsonArray in = createBoolArray1();
-    final JsonArray checkBefore = createSimpleBoolArrayWithBoolBefore();
-    final JsonArray checkAfter = createSimpleBoolArrayWithBoolAfter();
+    final JsonArray in = SimpleValues.createBoolArray1();
+    final JsonArray checkBefore = SimpleValues.createSimpleBoolArrayWithBoolBefore();
+    final JsonArray checkAfter = SimpleValues.createSimpleBoolArrayWithBoolAfter();
     final JsonPointer ptrBefore = Json.createPointer("/0");
     final JsonPointer[] ptrsAfter = new JsonPointer[] {
         Json.createPointer("/1"), Json.createPointer("/-") };
-    final JsonArray outBefore = ptrBefore.add(in, toJsonValue(BOOL_FALSE));
-    if (!assertEquals(checkBefore, outBefore)) {
-      result.fail("Pointer ADD operation", "Pointer \"/0\" ADD \"" + BOOL_FALSE
+    final JsonArray outBefore = ptrBefore.add(in, SimpleValues.toJsonValue(SimpleValues.BOOL_FALSE));
+    if (!JsonAssert.assertEquals(checkBefore, outBefore)) {
+      result.fail("Pointer ADD operation", "Pointer \"/0\" ADD \"" + SimpleValues.BOOL_FALSE
           + "\" failed on simple JSON array");
     }
     for (final JsonPointer ptrAfter : ptrsAfter) {
-      final JsonArray outAfter = ptrAfter.add(in, toJsonValue(BOOL_FALSE));
-      if (!assertEquals(checkAfter, outAfter)) {
+      final JsonArray outAfter = ptrAfter.add(in, SimpleValues.toJsonValue(SimpleValues.BOOL_FALSE));
+      if (!JsonAssert.assertEquals(checkAfter, outAfter)) {
         result.fail("Pointer ADD operation", "Pointer \"/1\" ADD \""
-            + BOOL_FALSE + "\" failed on simple JSON array");
+            + SimpleValues.BOOL_FALSE + "\" failed on simple JSON array");
       }
     }
   }
@@ -420,14 +419,14 @@
    */
   private void testAddBoolOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 2");
-    final JsonArray in = createBoolArray2();
-    final JsonArray check = createSimpleBoolArray5();
+    final JsonArray in = SimpleValues.createBoolArray2();
+    final JsonArray check = SimpleValues.createSimpleBoolArray5();
     verifyAddValues(result, in, check, new String[] { "/2", "/1", "/0" },
-        new Boolean[] { BOOL_TRUE, BOOL_TRUE, BOOL_FALSE },
+        new Boolean[] { SimpleValues.BOOL_TRUE, SimpleValues.BOOL_TRUE, SimpleValues.BOOL_FALSE },
         "Pointer ADD operation",
         "Pointers \"/2\", \"/1\", \"/0\" ADD sequence failed on simple JSON array");
     verifyAddValues(result, in, check, new String[] { "/0", "/2", "/4" },
-        new Boolean[] { BOOL_FALSE, BOOL_TRUE, BOOL_TRUE },
+        new Boolean[] { SimpleValues.BOOL_FALSE, SimpleValues.BOOL_TRUE, SimpleValues.BOOL_TRUE },
         "Pointer ADD operation",
         "Pointers \"/0\", \"/2\", \"/4\" ADD sequence failed on simple JSON array");
   }
@@ -440,13 +439,13 @@
    */
   private void testAddObjectOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on empty JSON object");
-    final JsonObject in = createEmptyObject();
-    final JsonObject check = createSimpleObjectObject();
-    final JsonPointer ptr = Json.createPointer(OBJ_PATH);
-    final JsonObject out = ptr.add(in, OBJ_VALUE);
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer ADD operation", "Pointer \"" + OBJ_PATH + "\" ADD \""
-          + OBJ_VALUE + "\" failed on empty JSON object");
+    final JsonObject in = SimpleValues.createEmptyObject();
+    final JsonObject check = SimpleValues.createSimpleObjectObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.OBJ_PATH);
+    final JsonObject out = ptr.add(in, SimpleValues.OBJ_VALUE);
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer ADD operation", "Pointer \"" + SimpleValues.OBJ_PATH + "\" ADD \""
+          + SimpleValues.OBJ_VALUE + "\" failed on empty JSON object");
     }
   }
 
@@ -459,15 +458,15 @@
    */
   private void testAddObjectOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for JsonObject on empty JSON array");
-    final JsonArray in = createEmptyArray();
-    final JsonArray check = createEmptyArrayWithObject();
+    final JsonArray in = SimpleValues.createEmptyArray();
+    final JsonArray check = SimpleValues.createEmptyArrayWithObject();
     final JsonPointer[] ptrs = new JsonPointer[] { Json.createPointer("/0"),
         Json.createPointer("/-") };
     for (final JsonPointer ptr : ptrs) {
-      final JsonArray out = ptr.add(in, OBJ_VALUE);
-      if (!assertEquals(check, out)) {
+      final JsonArray out = ptr.add(in, SimpleValues.OBJ_VALUE);
+      if (!JsonAssert.assertEquals(check, out)) {
         result.fail("Pointer ADD operation", "Pointer \"" + ptr + "\" ADD \""
-            + OBJ_VALUE + "\" failed on empty JSON array");
+            + SimpleValues.OBJ_VALUE + "\" failed on empty JSON array");
       }
     }
   }
@@ -480,13 +479,13 @@
    */
   private void testAddObjectOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON object");
-    final JsonObject in = createCompoundObject();
-    final JsonObject check = createCompoundObjectWithObject();
-    final JsonPointer ptr = Json.createPointer(OBJ_PATH);
-    final JsonObject out = ptr.add(in, OBJ_VALUE);
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer ADD operation", "Pointer \"" + OBJ_PATH + "\" ADD \""
-          + OBJ_VALUE + "\" failed on simple JSON object");
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final JsonObject check = SimpleValues.createCompoundObjectWithObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.OBJ_PATH);
+    final JsonObject out = ptr.add(in, SimpleValues.OBJ_VALUE);
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer ADD operation", "Pointer \"" + SimpleValues.OBJ_PATH + "\" ADD \""
+          + SimpleValues.OBJ_VALUE + "\" failed on simple JSON object");
     }
   }
 
@@ -501,21 +500,21 @@
    */
   private void testAddObjectOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 1");
-    final JsonArray in = createObjectArray1();
-    final JsonArray checkBefore = createSimpleObjectArrayWithObjectBefore();
-    final JsonArray checkAfter = createSimpleObjectArrayWithObjectAfter();
+    final JsonArray in = SimpleValues.createObjectArray1();
+    final JsonArray checkBefore = SimpleValues.createSimpleObjectArrayWithObjectBefore();
+    final JsonArray checkAfter = SimpleValues.createSimpleObjectArrayWithObjectAfter();
     final JsonPointer ptrBefore = Json.createPointer("/0");
     final JsonPointer[] ptrsAfter = new JsonPointer[] {
         Json.createPointer("/1"), Json.createPointer("/-") };
-    final JsonArray outBefore = ptrBefore.add(in, OBJ_VALUE);
-    if (!assertEquals(checkBefore, outBefore)) {
-      result.fail("Pointer ADD operation", "Pointer \"/0\" ADD \"" + OBJ_VALUE
+    final JsonArray outBefore = ptrBefore.add(in, SimpleValues.OBJ_VALUE);
+    if (!JsonAssert.assertEquals(checkBefore, outBefore)) {
+      result.fail("Pointer ADD operation", "Pointer \"/0\" ADD \"" + SimpleValues.OBJ_VALUE
           + "\" failed on simple JSON array");
     }
     for (final JsonPointer ptrAfter : ptrsAfter) {
-      final JsonArray outAfter = ptrAfter.add(in, OBJ_VALUE);
-      if (!assertEquals(checkAfter, outAfter)) {
-        result.fail("Pointer ADD operation", "Pointer \"/1\" ADD \"" + OBJ_VALUE
+      final JsonArray outAfter = ptrAfter.add(in, SimpleValues.OBJ_VALUE);
+      if (!JsonAssert.assertEquals(checkAfter, outAfter)) {
+        result.fail("Pointer ADD operation", "Pointer \"/1\" ADD \"" + SimpleValues.OBJ_VALUE
             + "\" failed on simple JSON array");
       }
     }
@@ -536,14 +535,14 @@
    */
   private void testAddObjectOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 2");
-    final JsonArray in = createObjectArray2();
-    final JsonArray check = createSimpleObjectArray5();
+    final JsonArray in = SimpleValues.createObjectArray2();
+    final JsonArray check = SimpleValues.createSimpleObjectArray5();
     verifyAddValues(result, in, check, new String[] { "/2", "/1", "/0" },
-        new JsonObject[] { OBJ_VALUE_5, OBJ_VALUE_3, OBJ_VALUE_1 },
+        new JsonObject[] { SimpleValues.OBJ_VALUE_5, SimpleValues.OBJ_VALUE_3, SimpleValues.OBJ_VALUE_1 },
         "Pointer ADD operation",
         "Pointers \"/2\", \"/1\", \"/0\" ADD sequence failed on simple JSON array");
     verifyAddValues(result, in, check, new String[] { "/0", "/2", "/4" },
-        new JsonObject[] { OBJ_VALUE_1, OBJ_VALUE_3, OBJ_VALUE_5 },
+        new JsonObject[] { SimpleValues.OBJ_VALUE_1, SimpleValues.OBJ_VALUE_3, SimpleValues.OBJ_VALUE_5 },
         "Pointer ADD operation",
         "Pointers \"/0\", \"/2\", \"/4\" ADD sequence failed on simple JSON array");
   }
@@ -565,13 +564,13 @@
    */
   private void testAddArrayToReplaceObject(final TestResult result) {
     LOGGER.info(" - for JsonArray to replace JsonObject");
-    final JsonObject in = createCompoundObject();
-    final JsonObject check = createCompoundObjectWithObjectReplaced();
-    final JsonPointer ptr = Json.createPointer(DEF_OBJ_PATH);
-    final JsonArray replace = createSimpleStringArray5();
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final JsonObject check = SimpleValues.createCompoundObjectWithObjectReplaced();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.DEF_OBJ_PATH);
+    final JsonArray replace = SimpleValues.createSimpleStringArray5();
     final JsonObject out = ptr.add(in, replace);
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer ADD operation", "Pointer \"" + DEF_OBJ_PATH
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer ADD operation", "Pointer \"" + SimpleValues.DEF_OBJ_PATH
           + "\" ADD array to replace existing object failed on compound JSON object");
     }
   }
@@ -590,14 +589,14 @@
    */
   private void testAddArrayToReplaceDocument(final TestResult result) {
     LOGGER.info(" - for JsonArray to replace whole document");
-    final JsonObject in = createCompoundObject();
-    final JsonArray check = createSimpleStringArray5();
+    final JsonObject in = SimpleValues.createCompoundObject();
+    final JsonArray check = SimpleValues.createSimpleStringArray5();
     final JsonPointer ptr = Json.createPointer("");
-    final JsonArray replace = createSimpleStringArray5();
+    final JsonArray replace = SimpleValues.createSimpleStringArray5();
     // Instance being replaced is JsonObject, instance being added is JsonArray
     final JsonStructure out = ptr.add((JsonStructure) in, replace);
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer ADD operation", "Pointer \"" + DEF_OBJ_PATH
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer ADD operation", "Pointer \"" + SimpleValues.DEF_OBJ_PATH
           + "\" ADD array to replace existing object failed on compound JSON object");
     }
   }
@@ -620,12 +619,12 @@
    */
   private void testAddStringArrayToStringArray(final TestResult result) {
     LOGGER.info(" - for String array to be added to existing String array");
-    final JsonArray in = createStringArray2();
-    final JsonArray check = createStringArray2WithStringArrayInTheMiddle();
-    final JsonArray arrayToAdd = createStringInnerArray2();
+    final JsonArray in = SimpleValues.createStringArray2();
+    final JsonArray check = SimpleValues.createStringArray2WithStringArrayInTheMiddle();
+    final JsonArray arrayToAdd = SimpleValues.createStringInnerArray2();
     final JsonPointer ptr = Json.createPointer("/1");
     final JsonArray out = ptr.add(in, arrayToAdd);
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer ADD operation",
           "Pointer \"/1\" ADD array failed on JSON array");
     }
@@ -642,18 +641,18 @@
    */
   private void testAddStringToNonExistingObject(final TestResult result) {
     LOGGER.info(" - for String to be added to non existing JsonObject");
-    final JsonObject in = createSimpleObject();
-    final JsonPointer ptr = Json.createPointer(DEF_OBJ_PATH + STR_PATH);
+    final JsonObject in = SimpleValues.createSimpleObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.DEF_OBJ_PATH + SimpleValues.STR_PATH);
     boolean exception = false;
     try {
-      ptr.add(in, Json.createValue(STR_VALUE));
+      ptr.add(in, Json.createValue(SimpleValues.STR_VALUE));
     } catch (JsonException e) {
       exception = true;
       LOGGER.info("    - Expected exception: " + e.getMessage());
     }
     if (!exception) {
       result.fail("Pointer ADD operation",
-          "ADD operation on non existing JsonObject \"" + DEF_OBJ_PATH
+          "ADD operation on non existing JsonObject \"" + SimpleValues.DEF_OBJ_PATH
               + "\" passed");
     }
   }
@@ -689,9 +688,9 @@
     JsonArray out = in;
     for (int i = 0; i < paths.length; i++) {
       final JsonPointer ptr = Json.createPointer(paths[i]);
-      out = ptr.add(out, toJsonValue(values[i]));
+      out = ptr.add(out, SimpleValues.toJsonValue(values[i]));
     }
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail(testName, errorMessage);
     }
   }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerRemove.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerRemove.java
similarity index 75%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerRemove.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerRemove.java
index 68fc528..4e28f77 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerRemove.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerRemove.java
@@ -14,9 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.pointertests;
+package ee.jakarta.tck.jsonp.api.pointertests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonException;
@@ -25,9 +27,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * {@see <a href="https://tools.ietf.org/html/rfc6901">RFC 6901</a>}: pointer
@@ -90,12 +89,12 @@
    */
   private void testRemoveStringOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for String to produce empty JSON object");
-    final JsonObject in = createSimpleObjectStr();
-    final JsonObject check = createEmptyObject();
-    final JsonPointer ptr = Json.createPointer(STR_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectStr();
+    final JsonObject check = SimpleValues.createEmptyObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.STR_PATH);
     final JsonObject out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer REMOVE operation", "Pointer \"" + STR_PATH
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer REMOVE operation", "Pointer \"" + SimpleValues.STR_PATH
           + "\" REMOVE failed when producing empty JSON object");
     }
   }
@@ -109,11 +108,11 @@
    */
   private void testRemoveStringOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for String to produce empty JSON array");
-    final JsonArray in = createEmptyArrayWithStr();
-    final JsonArray check = createEmptyArray();
+    final JsonArray in = SimpleValues.createEmptyArrayWithStr();
+    final JsonArray check = SimpleValues.createEmptyArray();
     final JsonPointer ptr = Json.createPointer("/0");
     final JsonArray out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/0\" REMOVE failed when producing empty JSON array");
     }
@@ -127,13 +126,13 @@
    */
   private void testRemoveStringOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObjectWithStr();
-    final JsonObject check = createSimpleObject();
-    final JsonPointer ptr = Json.createPointer(STR_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectWithStr();
+    final JsonObject check = SimpleValues.createSimpleObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.STR_PATH);
     final JsonObject out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REMOVE operation",
-          "Pointer \"" + STR_PATH + "\" REMOVE failed on simple JSON object");
+          "Pointer \"" + SimpleValues.STR_PATH + "\" REMOVE failed on simple JSON object");
     }
   }
 
@@ -148,18 +147,18 @@
    */
   private void testRemoveStringOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 2");
-    final JsonArray inBefore = createSimpleStringArrayWithStrBefore();
-    final JsonArray inAfter = createSimpleStringArrayWithStrAfter();
-    final JsonArray check = createStringArray1();
+    final JsonArray inBefore = SimpleValues.createSimpleStringArrayWithStrBefore();
+    final JsonArray inAfter = SimpleValues.createSimpleStringArrayWithStrAfter();
+    final JsonArray check = SimpleValues.createStringArray1();
     final JsonPointer ptrBefore = Json.createPointer("/0");
     final JsonPointer ptrAfter = Json.createPointer("/1");
     final JsonArray outBefore = ptrBefore.remove(inBefore);
     final JsonArray outAfter = ptrAfter.remove(inAfter);
-    if (!assertEquals(check, outBefore)) {
+    if (!JsonAssert.assertEquals(check, outBefore)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/0\" REMOVE failed on simple JSON array");
     }
-    if (!assertEquals(check, outAfter)) {
+    if (!JsonAssert.assertEquals(check, outAfter)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/1\" REMOVE failed on simple JSON array");
     }
@@ -180,8 +179,8 @@
    */
   private void testRemoveStringOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 5");
-    final JsonArray in = createSimpleStringArray5();
-    final JsonArray check = createStringArray2();
+    final JsonArray in = SimpleValues.createSimpleStringArray5();
+    final JsonArray check = SimpleValues.createStringArray2();
     verifyRemoveValues(result, in, check, new String[] { "/4", "/2", "/0" },
         "Pointer REMOVE operation",
         "Pointers \"/4\", \"/2\", \"/0\" REMOVE sequence failed on simple JSON array");
@@ -198,12 +197,12 @@
    */
   private void testRemoveIntOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for int to produce empty JSON object");
-    final JsonObject in = createSimpleObjectInt();
-    final JsonObject check = createEmptyObject();
-    final JsonPointer ptr = Json.createPointer(INT_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectInt();
+    final JsonObject check = SimpleValues.createEmptyObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.INT_PATH);
     final JsonObject out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer REMOVE operation", "Pointer \"" + INT_PATH
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer REMOVE operation", "Pointer \"" + SimpleValues.INT_PATH
           + "\" REMOVE failed when producing empty JSON object");
     }
   }
@@ -217,11 +216,11 @@
    */
   private void testRemoveIntOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for int to produce empty JSON array");
-    final JsonArray in = createEmptyArrayWithInt();
-    final JsonArray check = createEmptyArray();
+    final JsonArray in = SimpleValues.createEmptyArrayWithInt();
+    final JsonArray check = SimpleValues.createEmptyArray();
     final JsonPointer ptr = Json.createPointer("/0");
     final JsonArray out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/0\" REMOVE failed when producing empty JSON array");
     }
@@ -235,13 +234,13 @@
    */
   private void testRemoveIntOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObjectWithInt();
-    final JsonObject check = createSimpleObject();
-    final JsonPointer ptr = Json.createPointer(INT_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectWithInt();
+    final JsonObject check = SimpleValues.createSimpleObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.INT_PATH);
     final JsonObject out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REMOVE operation",
-          "Pointer \"" + INT_PATH + "\" REMOVE failed on simple JSON object");
+          "Pointer \"" + SimpleValues.INT_PATH + "\" REMOVE failed on simple JSON object");
     }
   }
 
@@ -256,18 +255,18 @@
    */
   private void testRemoveIntOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 2");
-    final JsonArray inBefore = createSimpleIntArrayWithIntBefore();
-    final JsonArray inAfter = createSimpleIntArrayWithIntAfter();
-    final JsonArray check = createIntArray1();
+    final JsonArray inBefore = SimpleValues.createSimpleIntArrayWithIntBefore();
+    final JsonArray inAfter = SimpleValues.createSimpleIntArrayWithIntAfter();
+    final JsonArray check = SimpleValues.createIntArray1();
     final JsonPointer ptrBefore = Json.createPointer("/0");
     final JsonPointer ptrAfter = Json.createPointer("/1");
     final JsonArray outBefore = ptrBefore.remove(inBefore);
     final JsonArray outAfter = ptrAfter.remove(inAfter);
-    if (!assertEquals(check, outBefore)) {
+    if (!JsonAssert.assertEquals(check, outBefore)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/0\" REMOVE failed on simple JSON array");
     }
-    if (!assertEquals(check, outAfter)) {
+    if (!JsonAssert.assertEquals(check, outAfter)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/1\" REMOVE failed on simple JSON array");
     }
@@ -288,8 +287,8 @@
    */
   private void testRemoveIntOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 5");
-    final JsonArray in = createSimpleIntArray5();
-    final JsonArray check = createIntArray2();
+    final JsonArray in = SimpleValues.createSimpleIntArray5();
+    final JsonArray check = SimpleValues.createIntArray2();
     verifyRemoveValues(result, in, check, new String[] { "/4", "/2", "/0" },
         "Pointer REMOVE operation",
         "Pointers \"/4\", \"/2\", \"/0\" REMOVE sequence failed on simple JSON array");
@@ -307,12 +306,12 @@
    */
   private void testRemoveBoolOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for boolean to produce empty JSON object");
-    final JsonObject in = createSimpleObjectBool();
-    final JsonObject check = createEmptyObject();
-    final JsonPointer ptr = Json.createPointer(BOOL_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectBool();
+    final JsonObject check = SimpleValues.createEmptyObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.BOOL_PATH);
     final JsonObject out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer REMOVE operation", "Pointer \"" + BOOL_PATH
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer REMOVE operation", "Pointer \"" + SimpleValues.BOOL_PATH
           + "\" REMOVE failed when producing empty JSON object");
     }
   }
@@ -326,11 +325,11 @@
    */
   private void testRemoveBoolOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for boolean to produce empty JSON array");
-    final JsonArray in = createEmptyArrayWithBool();
-    final JsonArray check = createEmptyArray();
+    final JsonArray in = SimpleValues.createEmptyArrayWithBool();
+    final JsonArray check = SimpleValues.createEmptyArray();
     final JsonPointer ptr = Json.createPointer("/0");
     final JsonArray out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/0\" REMOVE failed when producing empty JSON array");
     }
@@ -344,13 +343,13 @@
    */
   private void testRemoveBoolOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObjectWithBool();
-    final JsonObject check = createSimpleObject();
-    final JsonPointer ptr = Json.createPointer(BOOL_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectWithBool();
+    final JsonObject check = SimpleValues.createSimpleObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.BOOL_PATH);
     final JsonObject out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REMOVE operation",
-          "Pointer \"" + BOOL_PATH + "\" REMOVE failed on simple JSON object");
+          "Pointer \"" + SimpleValues.BOOL_PATH + "\" REMOVE failed on simple JSON object");
     }
   }
 
@@ -365,18 +364,18 @@
    */
   private void testRemoveBoolOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 2");
-    final JsonArray inBefore = createSimpleBoolArrayWithBoolBefore();
-    final JsonArray inAfter = createSimpleBoolArrayWithBoolAfter();
-    final JsonArray check = createBoolArray1();
+    final JsonArray inBefore = SimpleValues.createSimpleBoolArrayWithBoolBefore();
+    final JsonArray inAfter = SimpleValues.createSimpleBoolArrayWithBoolAfter();
+    final JsonArray check = SimpleValues.createBoolArray1();
     final JsonPointer ptrBefore = Json.createPointer("/0");
     final JsonPointer ptrAfter = Json.createPointer("/1");
     final JsonArray outBefore = ptrBefore.remove(inBefore);
     final JsonArray outAfter = ptrAfter.remove(inAfter);
-    if (!assertEquals(check, outBefore)) {
+    if (!JsonAssert.assertEquals(check, outBefore)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/0\" REMOVE failed on simple JSON array");
     }
-    if (!assertEquals(check, outAfter)) {
+    if (!JsonAssert.assertEquals(check, outAfter)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/1\" REMOVE failed on simple JSON array");
     }
@@ -397,8 +396,8 @@
    */
   private void testRemoveBoolOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 5");
-    final JsonArray in = createSimpleBoolArray5();
-    final JsonArray check = createBoolArray2();
+    final JsonArray in = SimpleValues.createSimpleBoolArray5();
+    final JsonArray check = SimpleValues.createBoolArray2();
     verifyRemoveValues(result, in, check, new String[] { "/4", "/2", "/0" },
         "Pointer REMOVE operation",
         "Pointers \"/4\", \"/2\", \"/0\" REMOVE sequence failed on simple JSON array");
@@ -416,12 +415,12 @@
    */
   private void testRemoveObjectOnEmptyObject(final TestResult result) {
     LOGGER.info(" - for JsonObject to produce empty JSON object");
-    final JsonObject in = createSimpleObjectObject();
-    final JsonObject check = createEmptyObject();
-    final JsonPointer ptr = Json.createPointer(OBJ_PATH);
+    final JsonObject in = SimpleValues.createSimpleObjectObject();
+    final JsonObject check = SimpleValues.createEmptyObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.OBJ_PATH);
     final JsonObject out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer REMOVE operation", "Pointer \"" + OBJ_PATH
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer REMOVE operation", "Pointer \"" + SimpleValues.OBJ_PATH
           + "\" REMOVE failed when producing empty JSON object");
     }
   }
@@ -435,11 +434,11 @@
    */
   private void testRemoveObjectOnEmptyArray(final TestResult result) {
     LOGGER.info(" - for JsonObject to produce empty JSON array");
-    final JsonArray in = createEmptyArrayWithObject();
-    final JsonArray check = createEmptyArray();
+    final JsonArray in = SimpleValues.createEmptyArrayWithObject();
+    final JsonArray check = SimpleValues.createEmptyArray();
     final JsonPointer ptr = Json.createPointer("/0");
     final JsonArray out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/0\" REMOVE failed when producing empty JSON array");
     }
@@ -453,13 +452,13 @@
    */
   private void testRemoveObjectOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON object");
-    final JsonObject in = createCompoundObjectWithObject();
-    final JsonObject check = createCompoundObject();
-    final JsonPointer ptr = Json.createPointer(OBJ_PATH);
+    final JsonObject in = SimpleValues.createCompoundObjectWithObject();
+    final JsonObject check = SimpleValues.createCompoundObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.OBJ_PATH);
     final JsonObject out = ptr.remove(in);
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REMOVE operation",
-          "Pointer \"" + OBJ_PATH + "\" REMOVE failed on simple JSON object");
+          "Pointer \"" + SimpleValues.OBJ_PATH + "\" REMOVE failed on simple JSON object");
     }
   }
 
@@ -474,18 +473,18 @@
    */
   private void testRemoveObjectOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 2");
-    final JsonArray inBefore = createSimpleObjectArrayWithObjectBefore();
-    final JsonArray inAfter = createSimpleObjectArrayWithObjectAfter();
-    final JsonArray check = createObjectArray1();
+    final JsonArray inBefore = SimpleValues.createSimpleObjectArrayWithObjectBefore();
+    final JsonArray inAfter = SimpleValues.createSimpleObjectArrayWithObjectAfter();
+    final JsonArray check = SimpleValues.createObjectArray1();
     final JsonPointer ptrBefore = Json.createPointer("/0");
     final JsonPointer ptrAfter = Json.createPointer("/1");
     final JsonArray outBefore = ptrBefore.remove(inBefore);
     final JsonArray outAfter = ptrAfter.remove(inAfter);
-    if (!assertEquals(check, outBefore)) {
+    if (!JsonAssert.assertEquals(check, outBefore)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/0\" REMOVE failed on simple JSON array");
     }
-    if (!assertEquals(check, outAfter)) {
+    if (!JsonAssert.assertEquals(check, outAfter)) {
       result.fail("Pointer REMOVE operation",
           "Pointer \"/1\" REMOVE failed on simple JSON array");
     }
@@ -506,8 +505,8 @@
    */
   private void testRemoveObjectOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 5");
-    final JsonArray in = createSimpleObjectArray5();
-    final JsonArray check = createObjectArray2();
+    final JsonArray in = SimpleValues.createSimpleObjectArray5();
+    final JsonArray check = SimpleValues.createObjectArray2();
     verifyRemoveValues(result, in, check, new String[] { "/4", "/2", "/0" },
         "Pointer REMOVE operation",
         "Pointers \"/4\", \"/2\", \"/0\" REMOVE sequence failed on simple JSON array");
@@ -527,10 +526,10 @@
   private void testRemoveFromNonExistingLocationInObject(
       final TestResult result) {
     LOGGER.info(" - for non existing location in JsonObject");
-    final JsonObject[] objsIn = new JsonObject[] { createEmptyObject(),
-        createSimpleObject(), createCompoundObject() };
-    final String[] paths = new String[] { STR_PATH, INT_PATH, BOOL_PATH,
-        OBJ_PATH };
+    final JsonObject[] objsIn = new JsonObject[] { SimpleValues.createEmptyObject(),
+        SimpleValues.createSimpleObject(), SimpleValues.createCompoundObject() };
+    final String[] paths = new String[] { SimpleValues.STR_PATH, SimpleValues.INT_PATH, SimpleValues.BOOL_PATH,
+        SimpleValues.OBJ_PATH };
     // Go trough all objects
     for (int i = 0; i < objsIn.length; i++) {
       // Go trough all paths
@@ -556,13 +555,13 @@
   private void testRemoveFromNonExistingLocationInArray(
       final TestResult result) {
     LOGGER.info(" - for non existing location in JsonArray");
-    final JsonArray[] arraysIn = new JsonArray[] { createEmptyArray(),
-        createStringArray1(), createIntArray2(), createSimpleBoolArray5(),
-        createObjectArray2()
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createEmptyArray(),
+        SimpleValues.createStringArray1(), SimpleValues.createIntArray2(), SimpleValues.createSimpleBoolArray5(),
+        SimpleValues.createObjectArray2()
 
     };
     final String[] paths = new String[] { "/", "/-1", "/-", "/5", "/0a", "/42",
-        STR_PATH + "/0" };
+        SimpleValues.STR_PATH + "/0" };
     // Go trough all arrays
     for (int i = 0; i < arraysIn.length; i++) {
       // Go trough all paths
@@ -606,7 +605,7 @@
       final JsonPointer ptr = Json.createPointer(paths[i]);
       out = ptr.remove(out);
     }
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail(testName, errorMessage);
     }
   }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerReplace.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerReplace.java
similarity index 67%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerReplace.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerReplace.java
index cd4391f..fd654e7 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerReplace.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerReplace.java
@@ -14,9 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.pointertests;
+package ee.jakarta.tck.jsonp.api.pointertests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonException;
@@ -26,9 +28,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * {@see <a href="https://tools.ietf.org/html/rfc6901">RFC 6901</a>}: pointer
@@ -83,13 +82,13 @@
    */
   private void testReplaceStringOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for String on simple JSON object");
-    final JsonObject in = createSimpleObjectStr();
-    final JsonObject check = createSimpleObjectReplaceStr();
-    final JsonPointer ptr = Json.createPointer(STR_PATH);
-    final JsonObject out = ptr.replace(in, Json.createValue(STR_VALUE2));
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer REPLACE operation", "Pointer \"" + STR_PATH
-          + "\" REPLACE \"" + STR_VALUE2 + "\" failed on simple JSON object");
+    final JsonObject in = SimpleValues.createSimpleObjectStr();
+    final JsonObject check = SimpleValues.createSimpleObjectReplaceStr();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.STR_PATH);
+    final JsonObject out = ptr.replace(in, Json.createValue(SimpleValues.STR_VALUE2));
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer REPLACE operation", "Pointer \"" + SimpleValues.STR_PATH
+          + "\" REPLACE \"" + SimpleValues.STR_VALUE2 + "\" failed on simple JSON object");
     }
   }
 
@@ -101,13 +100,13 @@
    */
   private void testReplaceStringOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 1");
-    final JsonArray in = createStringArray1();
-    final JsonArray check = createSimpleStringArrayReplaceStr();
+    final JsonArray in = SimpleValues.createStringArray1();
+    final JsonArray check = SimpleValues.createSimpleStringArrayReplaceStr();
     final JsonPointer ptr = Json.createPointer("/0");
-    final JsonArray out = ptr.replace(in, Json.createValue(STR_VALUE));
-    if (!assertEquals(check, out)) {
+    final JsonArray out = ptr.replace(in, Json.createValue(SimpleValues.STR_VALUE));
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REPLACE operation", "Pointer \"/0\" REPLACE \""
-          + STR_VALUE + "\" failed on simple JSON array");
+          + SimpleValues.STR_VALUE + "\" failed on simple JSON array");
     }
   }
 
@@ -125,16 +124,16 @@
    */
   private void testReplaceStringOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for String on simple JSON array of size 5");
-    final JsonArray in = createSimpleStringArray5();
-    final JsonArray check = createSimpleStringArray5R();
+    final JsonArray in = SimpleValues.createSimpleStringArray5();
+    final JsonArray check = SimpleValues.createSimpleStringArray5R();
     verifyReplaceValues(result, in, check,
         new String[] { "/4", "/3", "/1", "/0" },
-        new String[] { STR_VALUE_1, STR_VALUE_2, STR_VALUE_4, STR_VALUE_5 },
+        new String[] { SimpleValues.STR_VALUE_1, SimpleValues.STR_VALUE_2, SimpleValues.STR_VALUE_4, SimpleValues.STR_VALUE_5 },
         "Pointer REPLACE operation",
         "Pointers \"/4\", \"/3\", \"/1\", \"/0\" REPLACE sequence failed on simple JSON array");
     verifyReplaceValues(result, in, check,
         new String[] { "/0", "/1", "/3", "/4" },
-        new String[] { STR_VALUE_5, STR_VALUE_4, STR_VALUE_2, STR_VALUE_1 },
+        new String[] { SimpleValues.STR_VALUE_5, SimpleValues.STR_VALUE_4, SimpleValues.STR_VALUE_2, SimpleValues.STR_VALUE_1 },
         "Pointer REPLACE operation",
         "Pointers \"/0\", \"/1\", \"/3\", \"/4\" REPLACE sequence failed on simple JSON array");
   }
@@ -147,13 +146,13 @@
    */
   private void testReplaceIntOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for int on simple JSON object");
-    final JsonObject in = createSimpleObjectInt();
-    final JsonObject check = createSimpleObjectReplaceInt();
-    final JsonPointer ptr = Json.createPointer(INT_PATH);
-    final JsonObject out = ptr.replace(in, Json.createValue(INT_VALUE2));
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer REPLACE operation", "Pointer \"" + INT_PATH
-          + "\" REPLACE \"" + INT_VALUE2 + "\" failed on simple JSON object");
+    final JsonObject in = SimpleValues.createSimpleObjectInt();
+    final JsonObject check = SimpleValues.createSimpleObjectReplaceInt();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.INT_PATH);
+    final JsonObject out = ptr.replace(in, Json.createValue(SimpleValues.INT_VALUE2));
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer REPLACE operation", "Pointer \"" + SimpleValues.INT_PATH
+          + "\" REPLACE \"" + SimpleValues.INT_VALUE2 + "\" failed on simple JSON object");
     }
   }
 
@@ -165,13 +164,13 @@
    */
   private void testReplaceIntOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 1");
-    final JsonArray in = createIntArray1();
-    final JsonArray check = createSimpleIntArrayReplaceInt();
+    final JsonArray in = SimpleValues.createIntArray1();
+    final JsonArray check = SimpleValues.createSimpleIntArrayReplaceInt();
     final JsonPointer ptr = Json.createPointer("/0");
-    final JsonArray out = ptr.replace(in, Json.createValue(INT_VALUE));
-    if (!assertEquals(check, out)) {
+    final JsonArray out = ptr.replace(in, Json.createValue(SimpleValues.INT_VALUE));
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REPLACE operation", "Pointer \"/0\" REPLACE \""
-          + INT_VALUE + "\" failed on simple JSON array");
+          + SimpleValues.INT_VALUE + "\" failed on simple JSON array");
     }
   }
 
@@ -189,16 +188,16 @@
    */
   private void testReplaceIntOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for int on simple JSON array of size 5");
-    final JsonArray in = createSimpleIntArray5();
-    final JsonArray check = createSimpleIntArray5R();
+    final JsonArray in = SimpleValues.createSimpleIntArray5();
+    final JsonArray check = SimpleValues.createSimpleIntArray5R();
     verifyReplaceValues(result, in, check,
         new String[] { "/4", "/3", "/1", "/0" },
-        new Integer[] { INT_VALUE_1, INT_VALUE_2, INT_VALUE_4, INT_VALUE_5 },
+        new Integer[] { SimpleValues.INT_VALUE_1, SimpleValues.INT_VALUE_2, SimpleValues.INT_VALUE_4, SimpleValues.INT_VALUE_5 },
         "Pointer REPLACE operation",
         "Pointers \"/4\", \"/3\", \"/1\", \"/0\" REPLACE sequence failed on simple JSON array");
     verifyReplaceValues(result, in, check,
         new String[] { "/0", "/1", "/3", "/4" },
-        new Integer[] { INT_VALUE_5, INT_VALUE_4, INT_VALUE_2, INT_VALUE_1 },
+        new Integer[] { SimpleValues.INT_VALUE_5, SimpleValues.INT_VALUE_4, SimpleValues.INT_VALUE_2, SimpleValues.INT_VALUE_1 },
         "Pointer REPLACE operation",
         "Pointers \"/0\", \"/1\", \"/3\", \"/4\" REPLACE sequence failed on simple JSON array");
   }
@@ -211,13 +210,13 @@
    */
   private void testReplaceBoolOnSimpleObject(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON object");
-    final JsonObject in = createSimpleObjectBool();
-    final JsonObject check = createSimpleObjectReplaceBool();
-    final JsonPointer ptr = Json.createPointer(BOOL_PATH);
-    final JsonObject out = ptr.replace(in, toJsonValue(BOOL_VALUE2));
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer REPLACE operation", "Pointer \"" + BOOL_PATH
-          + "\" REPLACE \"" + BOOL_VALUE2 + "\" failed on simple JSON object");
+    final JsonObject in = SimpleValues.createSimpleObjectBool();
+    final JsonObject check = SimpleValues.createSimpleObjectReplaceBool();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.BOOL_PATH);
+    final JsonObject out = ptr.replace(in, SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE2));
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer REPLACE operation", "Pointer \"" + SimpleValues.BOOL_PATH
+          + "\" REPLACE \"" + SimpleValues.BOOL_VALUE2 + "\" failed on simple JSON object");
     }
   }
 
@@ -229,13 +228,13 @@
    */
   private void testReplaceBoolOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 1");
-    final JsonArray in = createBoolArray1();
-    final JsonArray check = createSimpleBoolArrayReplaceBool();
+    final JsonArray in = SimpleValues.createBoolArray1();
+    final JsonArray check = SimpleValues.createSimpleBoolArrayReplaceBool();
     final JsonPointer ptr = Json.createPointer("/0");
-    final JsonArray out = ptr.replace(in, toJsonValue(BOOL_FALSE));
-    if (!assertEquals(check, out)) {
+    final JsonArray out = ptr.replace(in, SimpleValues.toJsonValue(SimpleValues.BOOL_FALSE));
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REPLACE operation", "Pointer \"/0\" REPLACE \""
-          + BOOL_FALSE + "\" failed on simple JSON array");
+          + SimpleValues.BOOL_FALSE + "\" failed on simple JSON array");
     }
   }
 
@@ -253,16 +252,16 @@
    */
   private void testReplaceBoolOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for boolean on simple JSON array of size 5");
-    final JsonArray in = createSimpleBoolArray5();
-    final JsonArray check = createSimpleBoolArray5R();
+    final JsonArray in = SimpleValues.createSimpleBoolArray5();
+    final JsonArray check = SimpleValues.createSimpleBoolArray5R();
     verifyReplaceValues(result, in, check,
         new String[] { "/4", "/3", "/1", "/0" },
-        new Boolean[] { BOOL_FALSE, BOOL_TRUE, BOOL_FALSE, BOOL_TRUE },
+        new Boolean[] { SimpleValues.BOOL_FALSE, SimpleValues.BOOL_TRUE, SimpleValues.BOOL_FALSE, SimpleValues.BOOL_TRUE },
         "Pointer REPLACE operation",
         "Pointers \"/4\", \"/3\", \"/1\", \"/0\" REPLACE sequence failed on simple JSON array");
     verifyReplaceValues(result, in, check,
         new String[] { "/0", "/1", "/3", "/4" },
-        new Boolean[] { BOOL_TRUE, BOOL_FALSE, BOOL_TRUE, BOOL_FALSE },
+        new Boolean[] { SimpleValues.BOOL_TRUE, SimpleValues.BOOL_FALSE, SimpleValues.BOOL_TRUE, SimpleValues.BOOL_FALSE },
         "Pointer REPLACE operation",
         "Pointers \"/0\", \"/1\", \"/3\", \"/4\" REPLACE sequence failed on simple JSON array");
   }
@@ -276,13 +275,13 @@
    */
   private void testReplaceObjectOnCompoundObject(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON object");
-    final JsonObject in = createCompoundObjectWithObject();
-    final JsonObject check = createCompoundObjectReplaceObject();
-    final JsonPointer ptr = Json.createPointer(OBJ_PATH);
-    final JsonObject out = ptr.replace(in, OBJ_VALUE2);
-    if (!assertEquals(check, out)) {
-      result.fail("Pointer REPLACE operation", "Pointer \"" + OBJ_PATH
-          + "\" REPLACE \"" + OBJ_VALUE2 + "\" failed on simple JSON object");
+    final JsonObject in = SimpleValues.createCompoundObjectWithObject();
+    final JsonObject check = SimpleValues.createCompoundObjectReplaceObject();
+    final JsonPointer ptr = Json.createPointer(SimpleValues.OBJ_PATH);
+    final JsonObject out = ptr.replace(in, SimpleValues.OBJ_VALUE2);
+    if (!JsonAssert.assertEquals(check, out)) {
+      result.fail("Pointer REPLACE operation", "Pointer \"" + SimpleValues.OBJ_PATH
+          + "\" REPLACE \"" + SimpleValues.OBJ_VALUE2 + "\" failed on simple JSON object");
     }
   }
 
@@ -294,13 +293,13 @@
    */
   private void testReplaceObjectOnSimpleArray(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 1");
-    final JsonArray in = createObjectArray1();
-    final JsonArray check = createSimpleObjectArrayReplaceObject();
+    final JsonArray in = SimpleValues.createObjectArray1();
+    final JsonArray check = SimpleValues.createSimpleObjectArrayReplaceObject();
     final JsonPointer ptr = Json.createPointer("/0");
-    final JsonArray out = ptr.replace(in, OBJ_VALUE);
-    if (!assertEquals(check, out)) {
+    final JsonArray out = ptr.replace(in, SimpleValues.OBJ_VALUE);
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail("Pointer REPLACE operation", "Pointer \"/0\" REPLACE \""
-          + OBJ_VALUE + "\" failed on simple JSON array");
+          + SimpleValues.OBJ_VALUE + "\" failed on simple JSON array");
     }
   }
 
@@ -319,16 +318,16 @@
    */
   private void testReplaceObjectOnSimpleArray2(final TestResult result) {
     LOGGER.info(" - for JsonObject on simple JSON array of size 5");
-    final JsonArray in = createSimpleObjectArray5();
-    final JsonArray check = createSimpleObjectArray5R();
+    final JsonArray in = SimpleValues.createSimpleObjectArray5();
+    final JsonArray check = SimpleValues.createSimpleObjectArray5R();
     verifyReplaceValues(result, in, check,
         new String[] { "/4", "/3", "/1", "/0" },
-        new JsonObject[] { OBJ_VALUE_1, OBJ_VALUE_2, OBJ_VALUE_4, OBJ_VALUE_5 },
+        new JsonObject[] { SimpleValues.OBJ_VALUE_1, SimpleValues.OBJ_VALUE_2, SimpleValues.OBJ_VALUE_4, SimpleValues.OBJ_VALUE_5 },
         "Pointer REPLACE operation",
         "Pointers \"/4\", \"/3\", \"/1\", \"/0\" REPLACE sequence failed on simple JSON array");
     verifyReplaceValues(result, in, check,
         new String[] { "/0", "/1", "/3", "/4" },
-        new JsonObject[] { OBJ_VALUE_5, OBJ_VALUE_4, OBJ_VALUE_2, OBJ_VALUE_1 },
+        new JsonObject[] { SimpleValues.OBJ_VALUE_5, SimpleValues.OBJ_VALUE_4, SimpleValues.OBJ_VALUE_2, SimpleValues.OBJ_VALUE_1 },
         "Pointer REPLACE operation",
         "Pointers \"/0\", \"/1\", \"/3\", \"/4\" REPLACE sequence failed on simple JSON array");
   }
@@ -344,12 +343,12 @@
   private void testReplaceOfNonExistingLocationInObject(
       final TestResult result) {
     LOGGER.info(" - for non existing location in JsonObject");
-    final JsonObject[] objsIn = new JsonObject[] { createEmptyObject(),
-        createSimpleObject(), createCompoundObject() };
-    final String[] paths = new String[] { STR_PATH, INT_PATH, BOOL_PATH,
-        OBJ_PATH };
-    final JsonValue[] values = new JsonValue[] { Json.createValue(STR_VALUE),
-        Json.createValue(INT_VALUE), toJsonValue(BOOL_VALUE), OBJ_VALUE };
+    final JsonObject[] objsIn = new JsonObject[] { SimpleValues.createEmptyObject(),
+        SimpleValues.createSimpleObject(), SimpleValues.createCompoundObject() };
+    final String[] paths = new String[] { SimpleValues.STR_PATH, SimpleValues.INT_PATH, SimpleValues.BOOL_PATH,
+        SimpleValues.OBJ_PATH };
+    final JsonValue[] values = new JsonValue[] { Json.createValue(SimpleValues.STR_VALUE),
+        Json.createValue(SimpleValues.INT_VALUE), SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE), SimpleValues.OBJ_VALUE };
     // Go trough all objects
     for (int i = 0; i < objsIn.length; i++) {
       // Go trough all paths
@@ -375,16 +374,16 @@
   private void testReplaceOfNonExistingLocationInArray(
       final TestResult result) {
     LOGGER.info(" - for non existing location in JsonArray");
-    final JsonArray[] arraysIn = new JsonArray[] { createEmptyArray(),
-        createStringArray1(), createIntArray2(), createSimpleBoolArray5(),
-        createObjectArray2()
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createEmptyArray(),
+        SimpleValues.createStringArray1(), SimpleValues.createIntArray2(), SimpleValues.createSimpleBoolArray5(),
+        SimpleValues.createObjectArray2()
 
     };
     final String[] paths = new String[] { "/", "/-1", "/-", "/5", "/0a", "/42",
-        STR_PATH + "/0" };
-    final JsonValue[] values = new JsonValue[] { Json.createValue(STR_VALUE),
-        Json.createValue(STR_VALUE), Json.createValue(INT_VALUE),
-        toJsonValue(BOOL_VALUE), OBJ_VALUE };
+        SimpleValues.STR_PATH + "/0" };
+    final JsonValue[] values = new JsonValue[] { Json.createValue(SimpleValues.STR_VALUE),
+        Json.createValue(SimpleValues.STR_VALUE), Json.createValue(SimpleValues.INT_VALUE),
+        SimpleValues.toJsonValue(SimpleValues.BOOL_VALUE), SimpleValues.OBJ_VALUE };
     // Go trough all arrays
     for (int i = 0; i < arraysIn.length; i++) {
       // Go trough all paths
@@ -432,9 +431,9 @@
     JsonArray out = in;
     for (int i = 0; i < paths.length; i++) {
       final JsonPointer ptr = Json.createPointer(paths[i]);
-      out = ptr.replace(out, toJsonValue(values[i]));
+      out = ptr.replace(out, SimpleValues.toJsonValue(values[i]));
     }
-    if (!assertEquals(check, out)) {
+    if (!JsonAssert.assertEquals(check, out)) {
       result.fail(testName, errorMessage);
     }
   }
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerResolve.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerResolve.java
similarity index 61%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerResolve.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerResolve.java
index c82d4fa..01d5561 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerResolve.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerResolve.java
@@ -14,9 +14,12 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.pointertests;
+package ee.jakarta.tck.jsonp.api.pointertests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.JsonAssert;
+import ee.jakarta.tck.jsonp.api.common.PointerRFCObject;
+import ee.jakarta.tck.jsonp.api.common.SimpleValues;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import jakarta.json.Json;
 import jakarta.json.JsonArray;
 import jakarta.json.JsonException;
@@ -26,10 +29,6 @@
 
 import java.util.logging.Logger;
 
-import static jakarta.jsonp.tck.api.common.JsonAssert.*;
-import static jakarta.jsonp.tck.api.common.PointerRFCObject.*;
-import static jakarta.jsonp.tck.api.common.SimpleValues.*;
-
 // $Id$
 /**
  * {@see <a href="https://tools.ietf.org/html/rfc6901">RFC 6901</a>}: JavaScript
@@ -83,18 +82,18 @@
    *          Tests result record.
    */
   private void testResolveWholeDocument(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_KEY_WHOLE + "\" pointer");
-    final JsonObject in = createRFC6901Object();
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_KEY_WHOLE + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
     final JsonValue check = in;
-    final JsonPointer ptr = Json.createPointer(RFC_KEY_WHOLE);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_KEY_WHOLE);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_KEY_WHOLE + "\"",
-            "GET operation failed for \"" + RFC_KEY_WHOLE + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_KEY_WHOLE + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_KEY_WHOLE + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_KEY_WHOLE + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_KEY_WHOLE + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -106,18 +105,18 @@
    *          Tests result record.
    */
   private void testResolveEmptyName(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR2 + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL2);
-    final JsonPointer ptr = Json.createPointer(RFC_PTR2);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR2 + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL2);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR2);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_PTR2 + "\"",
-            "GET operation failed for \"" + RFC_PTR2 + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_PTR2 + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_PTR2 + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_PTR2 + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR2 + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -129,18 +128,18 @@
    *          Tests result record.
    */
   private void testResolveSimpleArray(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR1 + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = RFC_VAL1;
-    final JsonPointer ptr = Json.createPointer(RFC_PTR1);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR1 + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = PointerRFCObject.RFC_VAL1;
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR1);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_PTR1 + "\"",
-            "GET operation failed for \"" + RFC_PTR1 + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_PTR1 + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_PTR1 + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_PTR1 + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR1 + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -153,16 +152,16 @@
    *          Tests result record.
    */
   private void testResolveSimpleArrayItems(final TestResult result) {
-    final String[] itemPtrs = new String[] { RFC_PTR1_ITEM1, RFC_PTR1_ITEM2 };
-    final String[] itemVals = new String[] { RFC_VAL1_ITEM1, RFC_VAL1_ITEM2 };
-    final JsonObject in = createRFC6901Object();
+    final String[] itemPtrs = new String[] { PointerRFCObject.RFC_PTR1_ITEM1, PointerRFCObject.RFC_PTR1_ITEM2 };
+    final String[] itemVals = new String[] { PointerRFCObject.RFC_VAL1_ITEM1, PointerRFCObject.RFC_VAL1_ITEM2 };
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
     for (int i = 0; i < itemPtrs.length; i++) {
       LOGGER.info(" - resolving of \"" + itemPtrs[i] + "\" pointer");
       final JsonValue check = Json.createValue(itemVals[i]);
       final JsonPointer ptr = Json.createPointer(itemPtrs[i]);
       try {
         final JsonValue out = ptr.getValue(in);
-        if (!assertEquals(out, check)) {
+        if (!JsonAssert.assertEquals(out, check)) {
           result.fail("GET \"" + itemPtrs[i] + "\"",
               "GET operation failed for \"" + itemPtrs[i] + "\" path");
         }
@@ -181,19 +180,19 @@
    *          Tests result record.
    */
   private void testResolvePathWithEncodedSlash(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR3_ENC + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL3);
-    final JsonPointer ptr = Json.createPointer(RFC_PTR3_ENC);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR3_ENC + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL3);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR3_ENC);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_PTR3_ENC + "\"",
-            "GET operation failed for \"" + RFC_PTR3_ENC + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_PTR3_ENC + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_PTR3_ENC + "\" path");
       }
     } catch (JsonException e) {
       LOGGER.info("    ! Exception: " + e.getMessage());
-      result.fail("GET \"" + RFC_PTR3_ENC + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR3_ENC + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -207,13 +206,13 @@
    *          Tests result record.
    */
   private void testResolvePathWithSlash(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR3 + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonPointer ptr = Json.createPointer(RFC_PTR3);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR3 + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR3);
     try {
       final JsonValue out = ptr.getValue(in);
-      result.fail("GET \"" + RFC_PTR3 + "\"",
-          "GET operation succeeded for \"" + RFC_PTR3 + "\" path");
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR3 + "\"",
+          "GET operation succeeded for \"" + PointerRFCObject.RFC_PTR3 + "\" path");
     } catch (JsonException e) {
       LOGGER.info("    - Expected exception: " + e.getMessage());
     }
@@ -226,18 +225,18 @@
    *          Tests result record.
    */
   private void testResolvePathWithPercent(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR4 + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL4);
-    final JsonPointer ptr = Json.createPointer(RFC_PTR4);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR4 + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL4);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR4);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_PTR4 + "\"",
-            "GET operation failed for \"" + RFC_PTR4 + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_PTR4 + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_PTR4 + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_PTR4 + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR4 + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -249,18 +248,18 @@
    *          Tests result record.
    */
   private void testResolvePathWithCaret(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR5 + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL5);
-    final JsonPointer ptr = Json.createPointer(RFC_PTR5);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR5 + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL5);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR5);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_PTR5 + "\"",
-            "GET operation failed for \"" + RFC_PTR5 + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_PTR5 + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_PTR5 + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_PTR5 + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR5 + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -272,18 +271,18 @@
    *          Tests result record.
    */
   private void testResolvePathWithVerticalBar(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR6 + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL6);
-    final JsonPointer ptr = Json.createPointer(RFC_PTR6);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR6 + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL6);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR6);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_PTR6 + "\"",
-            "GET operation failed for \"" + RFC_PTR6 + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_PTR6 + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_PTR6 + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_PTR6 + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR6 + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -295,18 +294,18 @@
    *          Tests result record.
    */
   private void testResolvePathWithBackSlash(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR7 + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL7);
-    final JsonPointer ptr = Json.createPointer(RFC_PTR7);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR7 + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL7);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR7);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_PTR7 + "\"",
-            "GET operation failed for \"" + RFC_PTR7 + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_PTR7 + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_PTR7 + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_PTR7 + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR7 + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -318,18 +317,18 @@
    *          Tests result record.
    */
   private void testResolvePathWithDoubleQuotes(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR8 + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL8);
-    final JsonPointer ptr = Json.createPointer(RFC_PTR8);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR8 + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL8);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR8);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_PTR8 + "\"",
-            "GET operation failed for \"" + RFC_PTR8 + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_PTR8 + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_PTR8 + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_PTR8 + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR8 + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -341,18 +340,18 @@
    *          Tests result record.
    */
   private void testResolvePathWithSpace(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR9 + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL9);
-    final JsonPointer ptr = Json.createPointer(RFC_PTR9);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR9 + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL9);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR9);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_PTR9 + "\"",
-            "GET operation failed for \"" + RFC_PTR9 + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_PTR9 + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_PTR9 + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_PTR9 + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR9 + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -373,16 +372,16 @@
    *          Tests result record.
    */
   private void testResolvePathWithTilde(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR10 + "\" pointer (optional)");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL10);
-    final JsonPointer ptr = Json.createPointer(RFC_PTR10);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR10 + "\" pointer (optional)");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL10);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR10);
     boolean noError = true;
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
+      if (!JsonAssert.assertEquals(out, check)) {
         noError = false;
-        LOGGER.info("    - Pointer \"" + RFC_KEY10
+        LOGGER.info("    - Pointer \"" + PointerRFCObject.RFC_KEY10
             + "\" did not return expected value");
       }
     } catch (JsonException e) {
@@ -403,18 +402,18 @@
    *          Tests result record.
    */
   private void testResolvePathWithEncodedTilde(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_KEY10_ENC + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL10);
-    final JsonPointer ptr = Json.createPointer(RFC_KEY10_ENC);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_KEY10_ENC + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL10);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_KEY10_ENC);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_KEY10_ENC + "\"",
-            "GET operation failed for \"" + RFC_KEY10_ENC + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_KEY10_ENC + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_KEY10_ENC + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_KEY10_ENC + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_KEY10_ENC + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -431,18 +430,18 @@
    *          Tests result record.
    */
   private void testResolvePathWithEncodedTildeOne(final TestResult result) {
-    LOGGER.info(" - resolving of \"" + RFC_PTR11_ENC + "\" pointer");
-    final JsonObject in = createRFC6901Object();
-    final JsonValue check = Json.createValue(RFC_VAL11);
-    final JsonPointer ptr = Json.createPointer(RFC_PTR11_ENC);
+    LOGGER.info(" - resolving of \"" + PointerRFCObject.RFC_PTR11_ENC + "\" pointer");
+    final JsonObject in = PointerRFCObject.createRFC6901Object();
+    final JsonValue check = Json.createValue(PointerRFCObject.RFC_VAL11);
+    final JsonPointer ptr = Json.createPointer(PointerRFCObject.RFC_PTR11_ENC);
     try {
       final JsonValue out = ptr.getValue(in);
-      if (!assertEquals(out, check)) {
-        result.fail("GET \"" + RFC_PTR11_ENC + "\"",
-            "GET operation failed for \"" + RFC_PTR11_ENC + "\" path");
+      if (!JsonAssert.assertEquals(out, check)) {
+        result.fail("GET \"" + PointerRFCObject.RFC_PTR11_ENC + "\"",
+            "GET operation failed for \"" + PointerRFCObject.RFC_PTR11_ENC + "\" path");
       }
     } catch (JsonException e) {
-      result.fail("GET \"" + RFC_PTR11_ENC + "\"",
+      result.fail("GET \"" + PointerRFCObject.RFC_PTR11_ENC + "\"",
           "GET operation exception: " + e.getMessage());
     }
   }
@@ -463,20 +462,20 @@
   private void testResolveValidNumericIndexInArray(final TestResult result) {
     LOGGER.info(
         " - resolving of pointer containing existing numeric array index");
-    final JsonArray[] arraysIn = new JsonArray[] { createSimpleStringArray5(),
-        createSimpleIntArray5(), createSimpleBoolArray5(),
-        createSimpleObjectArray5() };
-    final JsonValue[] strings = new JsonValue[] { toJsonValue(STR_VALUE_1),
-        toJsonValue(STR_VALUE_2), toJsonValue(STR_VALUE_3),
-        toJsonValue(STR_VALUE_4), toJsonValue(STR_VALUE_5) };
-    final JsonValue[] ints = new JsonValue[] { toJsonValue(INT_VALUE_1),
-        toJsonValue(INT_VALUE_2), toJsonValue(INT_VALUE_3),
-        toJsonValue(INT_VALUE_4), toJsonValue(INT_VALUE_5) };
-    final JsonValue[] bools = new JsonValue[] { toJsonValue(BOOL_FALSE),
-        toJsonValue(BOOL_TRUE), toJsonValue(BOOL_TRUE), toJsonValue(BOOL_FALSE),
-        toJsonValue(BOOL_TRUE) };
-    final JsonValue[] objs = new JsonValue[] { OBJ_VALUE_1, OBJ_VALUE_2,
-        OBJ_VALUE_3, OBJ_VALUE_4, OBJ_VALUE_5 };
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createSimpleStringArray5(),
+        SimpleValues.createSimpleIntArray5(), SimpleValues.createSimpleBoolArray5(),
+        SimpleValues.createSimpleObjectArray5() };
+    final JsonValue[] strings = new JsonValue[] { SimpleValues.toJsonValue(SimpleValues.STR_VALUE_1),
+        SimpleValues.toJsonValue(SimpleValues.STR_VALUE_2), SimpleValues.toJsonValue(SimpleValues.STR_VALUE_3),
+        SimpleValues.toJsonValue(SimpleValues.STR_VALUE_4), SimpleValues.toJsonValue(SimpleValues.STR_VALUE_5) };
+    final JsonValue[] ints = new JsonValue[] { SimpleValues.toJsonValue(SimpleValues.INT_VALUE_1),
+        SimpleValues.toJsonValue(SimpleValues.INT_VALUE_2), SimpleValues.toJsonValue(SimpleValues.INT_VALUE_3),
+        SimpleValues.toJsonValue(SimpleValues.INT_VALUE_4), SimpleValues.toJsonValue(SimpleValues.INT_VALUE_5) };
+    final JsonValue[] bools = new JsonValue[] { SimpleValues.toJsonValue(SimpleValues.BOOL_FALSE),
+        SimpleValues.toJsonValue(SimpleValues.BOOL_TRUE), SimpleValues.toJsonValue(SimpleValues.BOOL_TRUE), SimpleValues.toJsonValue(SimpleValues.BOOL_FALSE),
+        SimpleValues.toJsonValue(SimpleValues.BOOL_TRUE) };
+    final JsonValue[] objs = new JsonValue[] { SimpleValues.OBJ_VALUE_1, SimpleValues.OBJ_VALUE_2,
+        SimpleValues.OBJ_VALUE_3, SimpleValues.OBJ_VALUE_4, SimpleValues.OBJ_VALUE_5 };
     final JsonValue[][] checks = new JsonValue[][] { strings, ints, bools,
         objs };
     // Go trough all array types
@@ -486,7 +485,7 @@
         final String path = "/" + Integer.toString(j);
         final JsonPointer ptr = Json.createPointer(path);
         final JsonValue out = ptr.getValue(arraysIn[i]);
-        if (!assertEquals(out, checks[i][j])) {
+        if (!JsonAssert.assertEquals(out, checks[i][j])) {
           JsonValue.ValueType type = checks[i][j].getValueType();
           String typeName = type == JsonValue.ValueType.TRUE
               || type == JsonValue.ValueType.FALSE ? "boolean"
@@ -516,9 +515,9 @@
    */
   private void testResolveMemberAfterLastInArray(final TestResult result) {
     LOGGER.info(" - resolving of array \"/-\" pointer");
-    final JsonArray[] arraysIn = new JsonArray[] { createEmptyArray(),
-        createStringArray(), createSimpleIntArray5(), createBoolArray2(),
-        createSimpleObjectArray5() };
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createEmptyArray(),
+        SimpleValues.createStringArray(), SimpleValues.createSimpleIntArray5(), SimpleValues.createBoolArray2(),
+        SimpleValues.createSimpleObjectArray5() };
     final String[] typeNames = new String[] { "empty", "String", "int",
         "boolean", "JsonObject" };
     // Go trough all array types
@@ -550,9 +549,9 @@
       final TestResult result) {
     LOGGER.info(
         " - resolving of pointer containing numeric array index with leading '0' (optional)");
-    final JsonArray[] arraysIn = new JsonArray[] { createSimpleStringArray5(),
-        createSimpleIntArray5(), createSimpleBoolArray5(),
-        createSimpleObjectArray5() };
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createSimpleStringArray5(),
+        SimpleValues.createSimpleIntArray5(), SimpleValues.createSimpleBoolArray5(),
+        SimpleValues.createSimpleObjectArray5() };
     final String[] typeNames = new String[] { "String", "int", "boolean",
         "JsonObject" };
     // Go trough all array types
@@ -587,9 +586,9 @@
    */
   private void testResolvenonNumericIndexInArray(final TestResult result) {
     LOGGER.info(" - resolving of pointer containing non numeric array index");
-    final JsonArray[] arraysIn = new JsonArray[] { createEmptyArray(),
-        createStringArray(), createSimpleIntArray5(), createBoolArray2(),
-        createSimpleObjectArray5() };
+    final JsonArray[] arraysIn = new JsonArray[] { SimpleValues.createEmptyArray(),
+        SimpleValues.createStringArray(), SimpleValues.createSimpleIntArray5(), SimpleValues.createBoolArray2(),
+        SimpleValues.createSimpleObjectArray5() };
     final String[] typeNames = new String[] { "empty", "String", "int",
         "boolean", "JsonObject" };
     final String wholeDocument = "";
@@ -599,7 +598,7 @@
       final JsonPointer wholeDocPtr = Json.createPointer(wholeDocument);
       try {
         final JsonValue wholeOut = wholeDocPtr.getValue(arraysIn[i]);
-        if (!assertEquals(wholeOut, arraysIn[i])) {
+        if (!JsonAssert.assertEquals(wholeOut, arraysIn[i])) {
           result.fail("GET \"" + wholeDocument + "\"",
               "GET operation failed for \"" + wholeDocument + "\" path on "
                   + typeNames[i] + " array");
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerTests.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerTests.java
similarity index 97%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerTests.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerTests.java
index 7013aa0..8f38c33 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/pointertests/PointerTests.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/pointertests/PointerTests.java
@@ -14,9 +14,9 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.pointertests;
+package ee.jakarta.tck.jsonp.api.pointertests;
 
-import jakarta.jsonp.tck.api.common.TestResult;
+import ee.jakarta.tck.jsonp.api.common.TestResult;
 import org.junit.jupiter.api.Test;
 import org.opentest4j.AssertionFailedError;
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/provider/JsonProviderTest.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/provider/JsonProviderTest.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/provider/JsonProviderTest.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/provider/JsonProviderTest.java
index 573458b..a99ce5f 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/api/provider/JsonProviderTest.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/api/provider/JsonProviderTest.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.api.provider;
+package ee.jakarta.tck.jsonp.api.provider;
 
 import java.io.InputStream;
 import java.io.OutputStream;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/ApiCheckDriver.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/ApiCheckDriver.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/ApiCheckDriver.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/ApiCheckDriver.java
index bcc1ed2..a1e858b 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/ApiCheckDriver.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/ApiCheckDriver.java
@@ -17,7 +17,7 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 import java.io.ByteArrayOutputStream;
 import java.io.File;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/ApiCheckRecorder.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/ApiCheckRecorder.java
similarity index 97%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/ApiCheckRecorder.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/ApiCheckRecorder.java
index 0ebcc91..866a1c1 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/ApiCheckRecorder.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/ApiCheckRecorder.java
@@ -18,7 +18,7 @@
  * @(#)SigTestRecorder.java	1.1 03/03/05
  */
 
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 import java.lang.reflect.Method;
 import java.util.ArrayList;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/PackageList.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/PackageList.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/PackageList.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/PackageList.java
index 6706713..adadb2b 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/PackageList.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/PackageList.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 import java.io.BufferedReader;
 import java.io.BufferedWriter;
@@ -27,7 +27,6 @@
 import java.io.FileReader;
 import java.io.FileWriter;
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Set;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/README b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/README
similarity index 96%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/README
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/README
index 9c061a9..9c43d52 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/README
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/README
@@ -47,4 +47,4 @@
 
   2. The signature test alone can be run using below command within impl-tck/ directory.
 
-    mvn clean test -Dtest=jakarta.jsonp.tck.signaturetest.jsonp.JSONPSigTest#signatureTest
+    mvn clean test -Dtest=JSONPSigTest#signatureTest
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/Recorder.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/Recorder.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/Recorder.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/Recorder.java
index 67f4778..8a0baa8 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/Recorder.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/Recorder.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 import java.io.BufferedInputStream;
 import java.io.File;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/RecorderFactory.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/RecorderFactory.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/RecorderFactory.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/RecorderFactory.java
index 68470b2..b5faa03 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/RecorderFactory.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/RecorderFactory.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 /**
  * <p>
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTest.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTest.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTest.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTest.java
index c3f25b9..769a7de 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTest.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTest.java
@@ -19,16 +19,12 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.InputStreamReader;
 import java.io.PrintWriter;
 import java.io.PrintStream;
 
 import java.util.ArrayList;
-import java.util.Properties;
 import java.util.logging.Logger;
 
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestData.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestData.java
similarity index 97%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestData.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestData.java
index 8c2d157..53693e5 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestData.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestData.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 import java.util.Properties;
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestDriver.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestDriver.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestDriver.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestDriver.java
index 1b8619e..9965358 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestDriver.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestDriver.java
@@ -14,7 +14,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 import java.io.ByteArrayOutputStream;
 import java.io.File;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestEE.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestEE.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestEE.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestEE.java
index fbefc2e..cd33521 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestEE.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestEE.java
@@ -14,12 +14,11 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.InputStreamReader;
-import java.io.IOException;
 import java.io.PrintWriter;
 import java.io.PrintStream;
 
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestRecorder.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestRecorder.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestRecorder.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestRecorder.java
index 81513e4..03c4ba8 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestRecorder.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestRecorder.java
@@ -17,7 +17,7 @@
 /*
  * @(#)SigTestRecorder.java	1.1 03/03/05
  */
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 import java.io.File;
 import java.io.PrintWriter;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestResult.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestResult.java
similarity index 98%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestResult.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestResult.java
index b97819f..35d2694 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SigTestResult.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SigTestResult.java
@@ -17,7 +17,7 @@
 /*
  * $Id$
  */
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 import java.io.Serializable;
 import java.util.ArrayList;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SignatureTestDriver.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SignatureTestDriver.java
similarity index 99%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SignatureTestDriver.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SignatureTestDriver.java
index fb2b0e4..738ce18 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SignatureTestDriver.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SignatureTestDriver.java
@@ -15,7 +15,7 @@
  * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
  */
 
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 import java.io.File;
 import java.io.FileInputStream;
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SignatureTestDriverFactory.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SignatureTestDriverFactory.java
similarity index 97%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SignatureTestDriverFactory.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SignatureTestDriverFactory.java
index 4ec4908..ff455a5 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/SignatureTestDriverFactory.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/SignatureTestDriverFactory.java
@@ -18,7 +18,7 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.signaturetest;
+package ee.jakarta.tck.jsonp.signaturetest;
 
 /**
  * <p>
diff --git a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/jsonp/JSONPSigTest.java b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/jsonp/JSONPSigTest.java
similarity index 94%
rename from tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/jsonp/JSONPSigTest.java
rename to tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/jsonp/JSONPSigTest.java
index 9cb534c..7220913 100644
--- a/tck/tck-tests/src/main/java/jakarta/jsonp/tck/signaturetest/jsonp/JSONPSigTest.java
+++ b/tck/tck-tests/src/main/java/ee/jakarta/tck/jsonp/signaturetest/jsonp/JSONPSigTest.java
@@ -18,23 +18,18 @@
  * $Id$
  */
 
-package jakarta.jsonp.tck.signaturetest.jsonp;
+package ee.jakarta.tck.jsonp.signaturetest.jsonp;
 
-import java.io.PrintWriter;
 import java.util.Properties;
 
+import ee.jakarta.tck.jsonp.signaturetest.SigTestEE;
+import ee.jakarta.tck.jsonp.signaturetest.SigTestResult;
 import org.junit.jupiter.api.Test;
 
-import jakarta.jsonp.tck.signaturetest.SigTestEE;
-import jakarta.jsonp.tck.signaturetest.SignatureTestDriver;
-import jakarta.jsonp.tck.signaturetest.SignatureTestDriverFactory;
-import jakarta.jsonp.tck.signaturetest.SigTestResult;
-
 
 import java.io.*;
 
 import java.util.ArrayList;
-import java.util.Properties;
 import java.util.logging.Logger;
 
 
@@ -170,12 +165,12 @@
     Properties mapFileAsProps = null;
     try {
 
-    InputStream inStreamMapfile = JSONPSigTest.class.getClassLoader().getResourceAsStream("jakarta/jsonp/tck/signaturetest/sig-test.map");
+    InputStream inStreamMapfile = JSONPSigTest.class.getClassLoader().getResourceAsStream("ee/jakarta/tck/jsonp/signaturetest/sig-test.map");
     File mFile = writeStreamToTempFile(inStreamMapfile, "sig-test", ".map");
     mapFile = mFile.getCanonicalPath();
     LOGGER.info("mapFile location is :"+mapFile);
 
-    InputStream inStreamPackageFile = JSONPSigTest.class.getClassLoader().getResourceAsStream("jakarta/jsonp/tck/signaturetest/sig-test-pkg-list.txt");
+    InputStream inStreamPackageFile = JSONPSigTest.class.getClassLoader().getResourceAsStream("ee/jakarta/tck/jsonp/signaturetest/sig-test-pkg-list.txt");
     File pFile = writeStreamToTempFile(inStreamPackageFile, "sig-test-pkg-list", ".txt");
     packageFile = pFile.getCanonicalPath();
     LOGGER.info("packageFile location is :"+packageFile);
@@ -184,7 +179,7 @@
     String packageVersion = mapFileAsProps.getProperty("jakarta.json");
     LOGGER.info("Package version from mapfile :"+ packageVersion);
 
-    InputStream inStreamSigFile = JSONPSigTest.class.getClassLoader().getResourceAsStream("jakarta/jsonp/tck/signaturetest/jakarta.json.sig_"+packageVersion);
+    InputStream inStreamSigFile = JSONPSigTest.class.getClassLoader().getResourceAsStream("ee/jakarta/tck/jsonp/signaturetest/jakarta.json.sig_"+packageVersion);
     File sigFile = writeStreamToSigFile(inStreamSigFile, packageVersion);
     LOGGER.info("signature File location is :"+sigFile.getCanonicalPath());
     repositoryDir = System.getProperty("java.io.tmpdir");
diff --git a/tck/tck-tests/src/main/resources/jakarta/jsonp/tck/signaturetest/jakarta.json.sig_2.1.0 b/tck/tck-tests/src/main/resources/ee/jakarta/tck/jsonp/signaturetest/jakarta.json.sig_2.1.0
similarity index 100%
rename from tck/tck-tests/src/main/resources/jakarta/jsonp/tck/signaturetest/jakarta.json.sig_2.1.0
rename to tck/tck-tests/src/main/resources/ee/jakarta/tck/jsonp/signaturetest/jakarta.json.sig_2.1.0
diff --git a/tck/tck-tests/src/main/resources/jakarta/jsonp/tck/signaturetest/sig-test-pkg-list.txt b/tck/tck-tests/src/main/resources/ee/jakarta/tck/jsonp/signaturetest/sig-test-pkg-list.txt
similarity index 100%
rename from tck/tck-tests/src/main/resources/jakarta/jsonp/tck/signaturetest/sig-test-pkg-list.txt
rename to tck/tck-tests/src/main/resources/ee/jakarta/tck/jsonp/signaturetest/sig-test-pkg-list.txt
diff --git a/tck/tck-tests/src/main/resources/jakarta/jsonp/tck/signaturetest/sig-test.map b/tck/tck-tests/src/main/resources/ee/jakarta/tck/jsonp/signaturetest/sig-test.map
similarity index 100%
rename from tck/tck-tests/src/main/resources/jakarta/jsonp/tck/signaturetest/sig-test.map
rename to tck/tck-tests/src/main/resources/ee/jakarta/tck/jsonp/signaturetest/sig-test.map