diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/sandbox/SandboxJavaManualTest.java b/core-java-modules/core-java-concurrency-simple/src/test/java/com/baeldung/sandbox/SandboxJavaManualTest.java
similarity index 100%
rename from core-java-modules/core-java/src/test/java/com/baeldung/sandbox/SandboxJavaManualTest.java
rename to core-java-modules/core-java-concurrency-simple/src/test/java/com/baeldung/sandbox/SandboxJavaManualTest.java
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/rawtypes/RawTypesUnitTest.java b/core-java-modules/core-java-lang-5/src/test/java/com/baeldung/rawtypes/RawTypesUnitTest.java
similarity index 100%
rename from core-java-modules/core-java/src/test/java/com/baeldung/rawtypes/RawTypesUnitTest.java
rename to core-java-modules/core-java-lang-5/src/test/java/com/baeldung/rawtypes/RawTypesUnitTest.java
diff --git a/core-java-modules/core-java/src/main/java/com/baeldung/staticclass/Pizza.java b/core-java-modules/core-java-lang-oop-modifiers/src/main/java/com/baeldung/staticclass/Pizza.java
similarity index 100%
rename from core-java-modules/core-java/src/main/java/com/baeldung/staticclass/Pizza.java
rename to core-java-modules/core-java-lang-oop-modifiers/src/main/java/com/baeldung/staticclass/Pizza.java
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/java8/Java8MapAndFlatMap.java b/core-java-modules/core-java-streams-3/src/test/java/com/baeldung/streams/flatmap/map/Java8MapAndFlatMapUnitTest.java
similarity index 94%
rename from core-java-modules/core-java/src/test/java/com/baeldung/java8/Java8MapAndFlatMap.java
rename to core-java-modules/core-java-streams-3/src/test/java/com/baeldung/streams/flatmap/map/Java8MapAndFlatMapUnitTest.java
index a0bd1cf093..1b09ea25c6 100644
--- a/core-java-modules/core-java/src/test/java/com/baeldung/java8/Java8MapAndFlatMap.java
+++ b/core-java-modules/core-java-streams-3/src/test/java/com/baeldung/streams/flatmap/map/Java8MapAndFlatMapUnitTest.java
@@ -1,4 +1,4 @@
-package com.baeldung.java8;
+package com.baeldung.streams.flatmap.map;
import org.junit.Test;
@@ -12,7 +12,7 @@ import java.util.stream.Stream;
import static java.util.Arrays.asList;
import static org.junit.Assert.assertEquals;
-public class Java8MapAndFlatMap {
+public class Java8MapAndFlatMapUnitTest {
@Test
public void givenStream_whenCalledMap_thenProduceList() {
diff --git a/core-java-modules/core-java/.gitignore b/core-java-modules/core-java/.gitignore
deleted file mode 100644
index 374c8bf907..0000000000
--- a/core-java-modules/core-java/.gitignore
+++ /dev/null
@@ -1,25 +0,0 @@
-*.class
-
-0.*
-
-#folders#
-/target
-/neoDb*
-/data
-/src/main/webapp/WEB-INF/classes
-*/META-INF/*
-.resourceCache
-
-# Packaged files #
-*.jar
-*.war
-*.ear
-
-# Files generated by integration tests
-backup-pom.xml
-/bin/
-/temp
-
-#IntelliJ specific
-.idea/
-*.iml
\ No newline at end of file
diff --git a/core-java-modules/core-java/README.md b/core-java-modules/core-java/README.md
deleted file mode 100644
index 47435106c0..0000000000
--- a/core-java-modules/core-java/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-## Core Java Cookbooks and Examples
-
-### Relevant Articles:
-
diff --git a/core-java-modules/core-java/customers.xml b/core-java-modules/core-java/customers.xml
deleted file mode 100644
index b52dc27633..0000000000
--- a/core-java-modules/core-java/customers.xml
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
- SELECT * FROM customers
- 1008
-
- true
- 1000
- 0
- 2
-
-
-
- 0
- 0
- 0
- true
- ResultSet.TYPE_SCROLL_INSENSITIVE
- false
- customers
- jdbc:h2:mem:testdb
-
- com.sun.rowset.providers.RIOptimisticProvider
- Oracle Corporation
- 1.0
- 2
- 1
-
-
-
- 2
-
- 1
- false
- true
- false
- 0
- true
- true
- 11
- ID
- ID
- PUBLIC
- 10
- 0
- CUSTOMERS
- TESTDB
- 4
- INTEGER
-
-
- 2
- false
- true
- false
- 0
- true
- true
- 50
- NAME
- NAME
- PUBLIC
- 50
- 0
- CUSTOMERS
- TESTDB
- 12
- VARCHAR
-
-
-
-
- 1
- Customer1
-
-
- 2
- Customer2
-
-
- 3
- Customer3
-
-
- 4
- Customer4
-
-
- 5
- Customer5
-
-
-
diff --git a/core-java-modules/core-java/externalizable.txt b/core-java-modules/core-java/externalizable.txt
deleted file mode 100644
index ddd3e143a8..0000000000
Binary files a/core-java-modules/core-java/externalizable.txt and /dev/null differ
diff --git a/core-java-modules/core-java/pom.xml b/core-java-modules/core-java/pom.xml
deleted file mode 100644
index 14e9c92b58..0000000000
--- a/core-java-modules/core-java/pom.xml
+++ /dev/null
@@ -1,174 +0,0 @@
-
-
- 4.0.0
- core-java
- core-java
- jar
-
-
- com.baeldung.core-java-modules
- core-java-modules
- 0.0.1-SNAPSHOT
-
-
-
-
- org.unix4j
- unix4j-command
- ${unix4j.version}
-
-
- com.googlecode.grep4j
- grep4j
- ${grep4j.version}
-
-
-
-
- com.fasterxml.jackson.core
- jackson-databind
- ${jackson.version}
-
-
-
- log4j
- log4j
- ${log4j.version}
-
-
- org.slf4j
- log4j-over-slf4j
- ${org.slf4j.version}
-
-
- org.projectlombok
- lombok
- ${lombok.version}
- provided
-
-
- org.springframework
- spring-core
- ${spring.core.version}
-
-
- commons-io
- commons-io
- ${commons-io.version}
-
-
-
-
- core-java
-
-
- src/main/resources
- true
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- copy-dependencies
- prepare-package
-
- copy-dependencies
-
-
- ${project.build.directory}/libs
-
-
-
-
-
- org.codehaus.mojo
- exec-maven-plugin
-
- java
- com.baeldung.outofmemoryerror.OutOfMemoryGCLimitExceed
-
- -Xmx300m
- -XX:+UseParallelGC
- -classpath
-
- com.baeldung.outofmemoryerror.OutOfMemoryGCLimitExceed
-
-
-
-
-
-
-
-
- integration
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- integration-test
-
- test
-
-
-
- **/*ManualTest.java
-
-
- **/*IntegrationTest.java
- **/*IntTest.java
-
-
-
-
-
-
- json
-
-
-
-
- org.codehaus.mojo
- exec-maven-plugin
-
-
- run-benchmarks
-
- none
-
- exec
-
-
- test
- java
-
- -classpath
-
- org.openjdk.jmh.Main
- .*
-
-
-
-
-
-
-
-
-
-
-
-
- 0.4
- 1.8.7
-
- 4.3.20.RELEASE
-
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/main/java/com/baeldung/.gitignore b/core-java-modules/core-java/src/main/java/com/baeldung/.gitignore
deleted file mode 100644
index 83c05e60c8..0000000000
--- a/core-java-modules/core-java/src/main/java/com/baeldung/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-*.class
-
-#folders#
-/target
-/neoDb*
-/data
-/src/main/webapp/WEB-INF/classes
-*/META-INF/*
-
-# Packaged files #
-*.jar
-*.war
-*.ear
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/main/java/com/baeldung/executable/ExecutableMavenJar.java b/core-java-modules/core-java/src/main/java/com/baeldung/executable/ExecutableMavenJar.java
deleted file mode 100644
index 6c79e89717..0000000000
--- a/core-java-modules/core-java/src/main/java/com/baeldung/executable/ExecutableMavenJar.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package com.baeldung.executable;
-
-import javax.swing.JOptionPane;
-
-public class ExecutableMavenJar {
-
- public static void main(String[] args) {
- JOptionPane.showMessageDialog(null, "It worked!", "Executable Jar with Maven", 1);
- }
-
-}
diff --git a/core-java-modules/core-java/src/main/java/com/baeldung/filesystem/jndi/LookupFSJNDI.java b/core-java-modules/core-java/src/main/java/com/baeldung/filesystem/jndi/LookupFSJNDI.java
deleted file mode 100644
index 7e6bb5d3b2..0000000000
--- a/core-java-modules/core-java/src/main/java/com/baeldung/filesystem/jndi/LookupFSJNDI.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.baeldung.filesystem.jndi;
-
-import java.io.File;
-import java.util.Hashtable;
-
-import javax.naming.Context;
-import javax.naming.InitialContext;
-import javax.naming.NamingException;
-
-public class LookupFSJNDI {
- private InitialContext ctx = null;
-
- public LookupFSJNDI() throws NamingException {
- super();
- init();
- }
-
- private void init() throws NamingException {
- Hashtable env = new Hashtable();
-
- env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory");
- // URI to namespace (actual directory)
- env.put(Context.PROVIDER_URL, "file:./src/test/resources");
-
- ctx = new InitialContext(env);
- }
-
- public InitialContext getCtx() {
- return ctx;
- }
-
- public File getFile(String fileName) {
- File file;
- try {
- file = (File) getCtx().lookup(fileName);
- } catch (NamingException e) {
- file = null;
- }
- return file;
- }
-
-}
diff --git a/core-java-modules/core-java/src/main/java/com/baeldung/jsonposturlconnection/PostJSONWithHttpURLConnection.java b/core-java-modules/core-java/src/main/java/com/baeldung/jsonposturlconnection/PostJSONWithHttpURLConnection.java
deleted file mode 100644
index b2469ac984..0000000000
--- a/core-java-modules/core-java/src/main/java/com/baeldung/jsonposturlconnection/PostJSONWithHttpURLConnection.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.baeldung.jsonposturlconnection;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.io.OutputStream;
-import java.net.HttpURLConnection;
-import java.net.URL;
-
-public class PostJSONWithHttpURLConnection {
-
- public static void main (String []args) throws IOException{
- //Change the URL with any other publicly accessible POST resource, which accepts JSON request body
- URL url = new URL ("https://reqres.in/api/users");
-
- HttpURLConnection con = (HttpURLConnection)url.openConnection();
- con.setRequestMethod("POST");
-
- con.setRequestProperty("Content-Type", "application/json; utf-8");
- con.setRequestProperty("Accept", "application/json");
-
- con.setDoOutput(true);
-
- //JSON String need to be constructed for the specific resource.
- //We may construct complex JSON using any third-party JSON libraries such as jackson or org.json
- String jsonInputString = "{\"name\": \"Upendra\", \"job\": \"Programmer\"}";
-
- try(OutputStream os = con.getOutputStream()){
- byte[] input = jsonInputString.getBytes("utf-8");
- os.write(input, 0, input.length);
- }
-
- int code = con.getResponseCode();
- System.out.println(code);
-
- try(BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(), "utf-8"))){
- StringBuilder response = new StringBuilder();
- String responseLine = null;
- while ((responseLine = br.readLine()) != null) {
- response.append(responseLine.trim());
- }
- System.out.println(response.toString());
- }
- }
-
-}
diff --git a/core-java-modules/core-java/src/main/java/log4j.properties b/core-java-modules/core-java/src/main/java/log4j.properties
deleted file mode 100644
index 5fe42d854c..0000000000
--- a/core-java-modules/core-java/src/main/java/log4j.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-# Set root logger level to DEBUG and its only appender to A1.
-log4j.rootLogger=DEBUG, A1
-
-# A1 is set to be a ConsoleAppender.
-log4j.appender.A1=org.apache.log4j.ConsoleAppender
-
-# A1 uses PatternLayout.
-log4j.appender.A1.layout=org.apache.log4j.PatternLayout
-log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
diff --git a/core-java-modules/core-java/src/main/resources/META-INF/BenchmarkList b/core-java-modules/core-java/src/main/resources/META-INF/BenchmarkList
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/core-java-modules/core-java/src/main/resources/META-INF/MANIFEST.MF b/core-java-modules/core-java/src/main/resources/META-INF/MANIFEST.MF
deleted file mode 100644
index 988de3193d..0000000000
--- a/core-java-modules/core-java/src/main/resources/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,5 +0,0 @@
-Agent-Class: com.baeldung.instrumentation.agent.MyInstrumentationAgent
-Can-Redefine-Classes: true
-Can-Retransform-Classes: true
-Premain-Class: com.baeldung.instrumentation.agent.MyInstrumentationAgent
-Main-Class: com.baeldung.instrumentation.application.Launcher
diff --git a/core-java-modules/core-java/src/main/resources/META-INF/persistence.xml b/core-java-modules/core-java/src/main/resources/META-INF/persistence.xml
deleted file mode 100644
index 3966afdcda..0000000000
--- a/core-java-modules/core-java/src/main/resources/META-INF/persistence.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-java-modules/core-java/src/main/resources/countries.properties b/core-java-modules/core-java/src/main/resources/countries.properties
deleted file mode 100644
index 50b5e85653..0000000000
--- a/core-java-modules/core-java/src/main/resources/countries.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-UK
-US
-Germany
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/main/resources/datasource.properties b/core-java-modules/core-java/src/main/resources/datasource.properties
deleted file mode 100644
index 61df0d45f7..0000000000
--- a/core-java-modules/core-java/src/main/resources/datasource.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-dataSourceClassName=//TBD
-dataSource.user=//TBD
-dataSource.password=//TBD
-dataSource.databaseName=//TBD
-dataSource.portNumber=//TBD
-dataSource.serverName=//TBD
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/main/resources/log4j.properties b/core-java-modules/core-java/src/main/resources/log4j.properties
deleted file mode 100644
index 621cf01735..0000000000
--- a/core-java-modules/core-java/src/main/resources/log4j.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-log4j.rootLogger=DEBUG, A1
-
-log4j.appender.A1=org.apache.log4j.ConsoleAppender
-
-log4j.appender.A1.layout=org.apache.log4j.PatternLayout
-log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/main/resources/log4j2.xml b/core-java-modules/core-java/src/main/resources/log4j2.xml
deleted file mode 100644
index a824bef9b0..0000000000
--- a/core-java-modules/core-java/src/main/resources/log4j2.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/main/resources/log4jstructuraldp.properties b/core-java-modules/core-java/src/main/resources/log4jstructuraldp.properties
deleted file mode 100644
index 5bc2bfe4b9..0000000000
--- a/core-java-modules/core-java/src/main/resources/log4jstructuraldp.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-
-# Root logger
-log4j.rootLogger=INFO, file, stdout
-
-# Write to console
-log4j.appender.stdout=org.apache.log4j.ConsoleAppender
-log4j.appender.stdout.Target=System.out
-log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/main/resources/logback.xml b/core-java-modules/core-java/src/main/resources/logback.xml
deleted file mode 100644
index 56af2d397e..0000000000
--- a/core-java-modules/core-java/src/main/resources/logback.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/main/resources/product.png b/core-java-modules/core-java/src/main/resources/product.png
deleted file mode 100644
index 4edd01c0a1..0000000000
Binary files a/core-java-modules/core-java/src/main/resources/product.png and /dev/null differ
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/arrays/ArraysJoinAndSplitJUnitTest.java b/core-java-modules/core-java/src/test/java/com/baeldung/arrays/ArraysJoinAndSplitJUnitTest.java
deleted file mode 100644
index b31a829f34..0000000000
--- a/core-java-modules/core-java/src/test/java/com/baeldung/arrays/ArraysJoinAndSplitJUnitTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.baeldung.arrays;
-
-import java.util.Arrays;
-
-import org.junit.Assert;
-import org.junit.Test;
-
-public class ArraysJoinAndSplitJUnitTest {
-
- private final String[] sauces = { "Marinara", "Olive Oil" };
- private final String[] cheeses = { "Mozzarella", "Feta", "Parmesan" };
- private final String[] vegetables = { "Olives", "Spinach", "Green Peppers" };
-
- private final String[] customers = { "Jay", "Harry", "Ronnie", "Gary", "Ross" };
-
- @Test
- public void givenThreeStringArrays_whenJoiningIntoOneStringArray_shouldSucceed() {
- String[] toppings = new String[sauces.length + cheeses.length + vegetables.length];
-
- System.arraycopy(sauces, 0, toppings, 0, sauces.length);
- int AddedSoFar = sauces.length;
-
- System.arraycopy(cheeses, 0, toppings, AddedSoFar, cheeses.length);
- AddedSoFar += cheeses.length;
-
- System.arraycopy(vegetables, 0, toppings, AddedSoFar, vegetables.length);
-
- Assert.assertArrayEquals(toppings, new String[] { "Marinara", "Olive Oil", "Mozzarella", "Feta", "Parmesan", "Olives", "Spinach", "Green Peppers" });
- }
-
- @Test
- public void givenOneStringArray_whenSplittingInHalfTwoStringArrays_shouldSucceed() {
- int ordersHalved = (customers.length / 2) + (customers.length % 2);
-
- String[] driverOne = Arrays.copyOf(customers, ordersHalved);
- String[] driverTwo = Arrays.copyOfRange(customers, ordersHalved, customers.length);
-
- Assert.assertArrayEquals(driverOne, new String[] { "Jay", "Harry", "Ronnie" });
- Assert.assertArrayEquals(driverTwo, new String[] { "Gary", "Ross" });
- }
-}
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/stringisnumeric.zip b/core-java-modules/core-java/src/test/java/com/baeldung/stringisnumeric.zip
deleted file mode 100644
index b8a7b9b35a..0000000000
Binary files a/core-java-modules/core-java/src/test/java/com/baeldung/stringisnumeric.zip and /dev/null differ
diff --git a/core-java-modules/core-java/src/test/resources/.gitignore b/core-java-modules/core-java/src/test/resources/.gitignore
deleted file mode 100644
index 83c05e60c8..0000000000
--- a/core-java-modules/core-java/src/test/resources/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-*.class
-
-#folders#
-/target
-/neoDb*
-/data
-/src/main/webapp/WEB-INF/classes
-*/META-INF/*
-
-# Packaged files #
-*.jar
-*.war
-*.ear
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/test/resources/newFile1.txt b/core-java-modules/core-java/src/test/resources/newFile1.txt
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/core-java-modules/core-java/src/test/resources/newFile2.txt b/core-java-modules/core-java/src/test/resources/newFile2.txt
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/core-java-modules/core-java/src/test/resources/newFile3.txt b/core-java-modules/core-java/src/test/resources/newFile3.txt
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/core-java-modules/core-java/src/test/resources/original.txt b/core-java-modules/core-java/src/test/resources/original.txt
deleted file mode 100644
index 8511f56bef..0000000000
--- a/core-java-modules/core-java/src/test/resources/original.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-#Copy a File with Java (www.Baeldung.com)
-Copying Files with Java is Fun!
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/test/resources/sourceFile.txt b/core-java-modules/core-java/src/test/resources/sourceFile.txt
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/core-java-modules/core-java/src/test/resources/test.find b/core-java-modules/core-java/src/test/resources/test.find
deleted file mode 100644
index 0cb7d51df1..0000000000
--- a/core-java-modules/core-java/src/test/resources/test.find
+++ /dev/null
@@ -1 +0,0 @@
-Test of JNDI on file.
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/test/resources/test_read.in b/core-java-modules/core-java/src/test/resources/test_read.in
deleted file mode 100644
index 70c379b63f..0000000000
--- a/core-java-modules/core-java/src/test/resources/test_read.in
+++ /dev/null
@@ -1 +0,0 @@
-Hello world
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/test/resources/test_read1.in b/core-java-modules/core-java/src/test/resources/test_read1.in
deleted file mode 100644
index 1e46242993..0000000000
--- a/core-java-modules/core-java/src/test/resources/test_read1.in
+++ /dev/null
@@ -1 +0,0 @@
-Hello world 1
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/test/resources/test_read2.in b/core-java-modules/core-java/src/test/resources/test_read2.in
deleted file mode 100644
index fe47dc003b..0000000000
--- a/core-java-modules/core-java/src/test/resources/test_read2.in
+++ /dev/null
@@ -1 +0,0 @@
-2,3 4
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/test/resources/test_read3.in b/core-java-modules/core-java/src/test/resources/test_read3.in
deleted file mode 100644
index db9f25a672..0000000000
--- a/core-java-modules/core-java/src/test/resources/test_read3.in
+++ /dev/null
@@ -1 +0,0 @@
-Hello 1
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/test/resources/test_read4.in b/core-java-modules/core-java/src/test/resources/test_read4.in
deleted file mode 100644
index 5727d54bfc..0000000000
Binary files a/core-java-modules/core-java/src/test/resources/test_read4.in and /dev/null differ
diff --git a/core-java-modules/core-java/src/test/resources/test_read7.in b/core-java-modules/core-java/src/test/resources/test_read7.in
deleted file mode 100644
index 28d4d45d43..0000000000
--- a/core-java-modules/core-java/src/test/resources/test_read7.in
+++ /dev/null
@@ -1 +0,0 @@
-青空
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/test/resources/test_read8.in b/core-java-modules/core-java/src/test/resources/test_read8.in
deleted file mode 100644
index 10fc1aac8a..0000000000
--- a/core-java-modules/core-java/src/test/resources/test_read8.in
+++ /dev/null
@@ -1,2 +0,0 @@
-Hello world
- Test line
diff --git a/core-java-modules/core-java/src/test/resources/test_read_d.in b/core-java-modules/core-java/src/test/resources/test_read_d.in
deleted file mode 100644
index 82bbb4071f..0000000000
--- a/core-java-modules/core-java/src/test/resources/test_read_d.in
+++ /dev/null
@@ -1 +0,0 @@
-John,Adam-Tom
\ No newline at end of file
diff --git a/core-java-modules/core-java/src/test/resources/test_read_multiple.in b/core-java-modules/core-java/src/test/resources/test_read_multiple.in
deleted file mode 100644
index 7d64000a76..0000000000
--- a/core-java-modules/core-java/src/test/resources/test_read_multiple.in
+++ /dev/null
@@ -1,2 +0,0 @@
-Hello world
-Hi, John
\ No newline at end of file
diff --git a/core-java-modules/core-java/yofile.txt b/core-java-modules/core-java/yofile.txt
deleted file mode 100644
index ad56bf35f7..0000000000
Binary files a/core-java-modules/core-java/yofile.txt and /dev/null differ
diff --git a/core-java-modules/core-java/yofile2.txt b/core-java-modules/core-java/yofile2.txt
deleted file mode 100644
index 8393b6e98b..0000000000
Binary files a/core-java-modules/core-java/yofile2.txt and /dev/null differ
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index fc7597e85a..6f3aec8c3a 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -17,7 +17,6 @@
-
diff --git a/pom.xml b/pom.xml
index bef7603cff..f55a665c33 100644
--- a/pom.xml
+++ b/pom.xml
@@ -333,7 +333,6 @@
checker-framework
- core-java-modules/core-java
core-java-modules/core-java-8
core-java-modules/core-java-8-2
core-java-modules/core-java-8-datetime
@@ -524,7 +523,6 @@
checker-framework
- core-java-modules/core-java
core-java-modules/core-java-8
core-java-modules/core-java-8-2
core-java-modules/core-java-8-datetime
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/DivisibilityUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/DivisibilityUnitTest.java
similarity index 90%
rename from core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/DivisibilityUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/DivisibilityUnitTest.java
index b8fe701f57..3bdc8787f5 100644
--- a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/DivisibilityUnitTest.java
+++ b/testing-modules/junit-4/src/test/java/com/baeldung/junit/DivisibilityUnitTest.java
@@ -1,4 +1,4 @@
-package com.baeldung.junit4vstestng;
+package com.baeldung.junit;
import static org.junit.Assert.assertEquals;
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/RegistrationUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/RegistrationUnitTest.java
similarity index 89%
rename from core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/RegistrationUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/RegistrationUnitTest.java
index 08a9f1e1c4..b52c565a9d 100644
--- a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/RegistrationUnitTest.java
+++ b/testing-modules/junit-4/src/test/java/com/baeldung/junit/RegistrationUnitTest.java
@@ -1,4 +1,4 @@
-package com.baeldung.junit4vstestng;
+package com.baeldung.junit;
import org.junit.Test;
import org.slf4j.Logger;
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/SignInUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/SignInUnitTest.java
similarity index 89%
rename from core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/SignInUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/SignInUnitTest.java
index a49fb454ea..145eb0d835 100644
--- a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/SignInUnitTest.java
+++ b/testing-modules/junit-4/src/test/java/com/baeldung/junit/SignInUnitTest.java
@@ -1,4 +1,4 @@
-package com.baeldung.junit4vstestng;
+package com.baeldung.junit;
import org.junit.Test;
import org.slf4j.Logger;
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/StringCaseUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/junit/StringCaseUnitTest.java
similarity index 91%
rename from core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/StringCaseUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junit/StringCaseUnitTest.java
index 16a881f7e7..a76fe97161 100644
--- a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/StringCaseUnitTest.java
+++ b/testing-modules/junit-4/src/test/java/com/baeldung/junit/StringCaseUnitTest.java
@@ -1,4 +1,4 @@
-package com.baeldung.junit4vstestng;
+package com.baeldung.junit;
import static org.junit.Assert.assertEquals;
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/ParametrizedUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/junitparams/ParametrizedUnitTest.java
similarity index 92%
rename from core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/ParametrizedUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/junitparams/ParametrizedUnitTest.java
index b46d4e895d..4e5a59eb22 100644
--- a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/ParametrizedUnitTest.java
+++ b/testing-modules/junit-4/src/test/java/com/baeldung/junitparams/ParametrizedUnitTest.java
@@ -1,7 +1,6 @@
-package com.baeldung.junit4vstestng;
+package com.baeldung.junitparams;
import org.junit.Assert;
-import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
diff --git a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/SuiteUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/runfromjava/SuiteUnitTest.java
similarity index 61%
rename from core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/SuiteUnitTest.java
rename to testing-modules/junit-4/src/test/java/com/baeldung/runfromjava/SuiteUnitTest.java
index 3e02309636..67093b8a62 100644
--- a/core-java-modules/core-java/src/test/java/com/baeldung/junit4vstestng/SuiteUnitTest.java
+++ b/testing-modules/junit-4/src/test/java/com/baeldung/runfromjava/SuiteUnitTest.java
@@ -1,7 +1,9 @@
-package com.baeldung.junit4vstestng;
+package com.baeldung.runfromjava;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
+import com.baeldung.junit.RegistrationUnitTest;
+import com.baeldung.junit.SignInUnitTest;
@RunWith(Suite.class)
@Suite.SuiteClasses({ RegistrationUnitTest.class, SignInUnitTest.class })