diff --git a/libraries-2/README.md b/libraries-2/README.md
index 16c04cb7ad..befc3970f7 100644
--- a/libraries-2/README.md
+++ b/libraries-2/README.md
@@ -14,5 +14,7 @@ Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-m
- [A Guide to Crawler4j](https://www.baeldung.com/crawler4j)
- [A Guide to Apache Mesos](https://www.baeldung.com/apache-mesos)
- [Guide to MapDB](https://www.baeldung.com/mapdb)
+- [Find Files by Extension in Specified Directory in Java](https://www.baeldung.com/java-recursive-search-directory-extension-match)
+- [Apache Commons Collections vs Google Guava](https://www.baeldung.com/apache-commons-collections-vs-guava)
- More articles [[<-- prev]](/libraries) [[next -->]](/libraries-3)
diff --git a/libraries-2/pom.xml b/libraries-2/pom.xml
index e472628c2b..5086bd7390 100644
--- a/libraries-2/pom.xml
+++ b/libraries-2/pom.xml
@@ -82,6 +82,21 @@
mapdb
${mapdb.version}
+
+ commons-io
+ commons-io
+ ${commons-io.version}
+
+
+ org.apache.commons
+ commons-collections4
+ ${commons-collections4.version}
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
diff --git a/libraries-7/src/main/java/com/baeldung/findfiles/FindFileApacheUtils.java b/libraries-2/src/main/java/com/baeldung/findfiles/FindFileApacheUtils.java
similarity index 100%
rename from libraries-7/src/main/java/com/baeldung/findfiles/FindFileApacheUtils.java
rename to libraries-2/src/main/java/com/baeldung/findfiles/FindFileApacheUtils.java
diff --git a/libraries-7/src/main/java/com/baeldung/findfiles/FindFileJava2Utils.java b/libraries-2/src/main/java/com/baeldung/findfiles/FindFileJava2Utils.java
similarity index 100%
rename from libraries-7/src/main/java/com/baeldung/findfiles/FindFileJava2Utils.java
rename to libraries-2/src/main/java/com/baeldung/findfiles/FindFileJava2Utils.java
diff --git a/libraries-7/src/main/java/com/baeldung/findfiles/FindFileJava7Utils.java b/libraries-2/src/main/java/com/baeldung/findfiles/FindFileJava7Utils.java
similarity index 100%
rename from libraries-7/src/main/java/com/baeldung/findfiles/FindFileJava7Utils.java
rename to libraries-2/src/main/java/com/baeldung/findfiles/FindFileJava7Utils.java
diff --git a/libraries-7/src/main/java/com/baeldung/findfiles/FindFileJava8Utils.java b/libraries-2/src/main/java/com/baeldung/findfiles/FindFileJava8Utils.java
similarity index 100%
rename from libraries-7/src/main/java/com/baeldung/findfiles/FindFileJava8Utils.java
rename to libraries-2/src/main/java/com/baeldung/findfiles/FindFileJava8Utils.java
diff --git a/libraries-7/src/main/java/com/baeldung/findfiles/MatchExtensionPredicate.java b/libraries-2/src/main/java/com/baeldung/findfiles/MatchExtensionPredicate.java
similarity index 100%
rename from libraries-7/src/main/java/com/baeldung/findfiles/MatchExtensionPredicate.java
rename to libraries-2/src/main/java/com/baeldung/findfiles/MatchExtensionPredicate.java
diff --git a/libraries-7/src/main/java/com/baeldung/findfiles/SimpleFileConsumerVisitor.java b/libraries-2/src/main/java/com/baeldung/findfiles/SimpleFileConsumerVisitor.java
similarity index 100%
rename from libraries-7/src/main/java/com/baeldung/findfiles/SimpleFileConsumerVisitor.java
rename to libraries-2/src/main/java/com/baeldung/findfiles/SimpleFileConsumerVisitor.java
diff --git a/libraries-6/src/test/java/com/baeldung/apache/commons/CollectionsUnitTest.java b/libraries-2/src/test/java/com/baeldung/apache/commons/CollectionsUnitTest.java
similarity index 100%
rename from libraries-6/src/test/java/com/baeldung/apache/commons/CollectionsUnitTest.java
rename to libraries-2/src/test/java/com/baeldung/apache/commons/CollectionsUnitTest.java
diff --git a/libraries-7/src/test/java/com/baeldung/findfiles/FindFileUtilsIntegrationTest.java b/libraries-2/src/test/java/com/baeldung/findfiles/FindFileUtilsIntegrationTest.java
similarity index 100%
rename from libraries-7/src/test/java/com/baeldung/findfiles/FindFileUtilsIntegrationTest.java
rename to libraries-2/src/test/java/com/baeldung/findfiles/FindFileUtilsIntegrationTest.java
diff --git a/libraries-6/src/test/java/com/baeldung/guava/GuavaUnitTest.java b/libraries-2/src/test/java/com/baeldung/guava/GuavaUnitTest.java
similarity index 100%
rename from libraries-6/src/test/java/com/baeldung/guava/GuavaUnitTest.java
rename to libraries-2/src/test/java/com/baeldung/guava/GuavaUnitTest.java
diff --git a/libraries-3/README.md b/libraries-3/README.md
index 3416805ad1..696bc12011 100644
--- a/libraries-3/README.md
+++ b/libraries-3/README.md
@@ -13,4 +13,8 @@ Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-m
- [Introduction to Alibaba Arthas](https://www.baeldung.com/java-alibaba-arthas-intro)
- [Intro to Structurizr](https://www.baeldung.com/structurizr)
- [Introduction to Immutables](https://www.baeldung.com/immutables)
+- [A Docker Guide for Java](https://www.baeldung.com/docker-java-api)
+- [Introduction to jOOL](https://www.baeldung.com/jool)
+- [Introduction to Atlassian Fugue](https://www.baeldung.com/java-fugue)
+- [Publish and Receive Messages with Nats Java Client](https://www.baeldung.com/nats-java-client)
- More articles [[<-- prev]](../libraries-2) [[next -->]](../libraries-4)
diff --git a/libraries-3/pom.xml b/libraries-3/pom.xml
index ae8ebb43f3..3c67c5604b 100644
--- a/libraries-3/pom.xml
+++ b/libraries-3/pom.xml
@@ -91,6 +91,40 @@
javax.annotation-api
${javax.annotation-api.version}
+
+ io.nats
+ jnats
+ ${jnats.version}
+
+
+ io.atlassian.fugue
+ fugue
+ ${fugue.version}
+
+
+ org.jooq
+ jool
+ ${jool.version}
+
+
+ com.github.docker-java
+ docker-java
+ ${docker.version}
+
+
+ org.slf4j
+ slf4j-log4j12
+
+
+ org.slf4j
+ jcl-over-slf4j
+
+
+ ch.qos.logback
+ logback-classic
+
+
+
@@ -148,6 +182,11 @@
2.5.6
0.9.6
1.3.2
+ 1.0
+ 4.5.1
+ 0.9.12
+ 2.12
+ 3.0.14
\ No newline at end of file
diff --git a/libraries-5/src/main/java/com/baeldung/jnats/NatsClient.java b/libraries-3/src/main/java/com/baeldung/jnats/NatsClient.java
similarity index 99%
rename from libraries-5/src/main/java/com/baeldung/jnats/NatsClient.java
rename to libraries-3/src/main/java/com/baeldung/jnats/NatsClient.java
index c592727cd1..24095a7f26 100644
--- a/libraries-5/src/main/java/com/baeldung/jnats/NatsClient.java
+++ b/libraries-3/src/main/java/com/baeldung/jnats/NatsClient.java
@@ -1,5 +1,12 @@
package com.baeldung.jnats;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import io.nats.client.AsyncSubscription;
import io.nats.client.Connection;
import io.nats.client.Message;
@@ -7,12 +14,6 @@ import io.nats.client.Nats;
import io.nats.client.Options;
import io.nats.client.Subscription;
import io.nats.client.SyncSubscription;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Map;
public final class NatsClient {
diff --git a/libraries-5/src/test/java/com/baeldung/dockerapi/ContainerLiveTest.java b/libraries-3/src/test/java/com/baeldung/dockerapi/ContainerLiveTest.java
similarity index 99%
rename from libraries-5/src/test/java/com/baeldung/dockerapi/ContainerLiveTest.java
rename to libraries-3/src/test/java/com/baeldung/dockerapi/ContainerLiveTest.java
index 007c70355a..2c10241a85 100644
--- a/libraries-5/src/test/java/com/baeldung/dockerapi/ContainerLiveTest.java
+++ b/libraries-3/src/test/java/com/baeldung/dockerapi/ContainerLiveTest.java
@@ -1,21 +1,22 @@
package com.baeldung.dockerapi;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.not;
+import static org.hamcrest.core.Is.is;
+
+import java.util.List;
+
+import org.hamcrest.MatcherAssert;
+import org.hamcrest.core.Is;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
import com.github.dockerjava.api.DockerClient;
import com.github.dockerjava.api.command.CreateContainerResponse;
import com.github.dockerjava.api.command.InspectContainerResponse;
import com.github.dockerjava.api.model.Container;
import com.github.dockerjava.api.model.PortBinding;
import com.github.dockerjava.core.DockerClientBuilder;
-import org.hamcrest.MatcherAssert;
-import org.hamcrest.core.Is;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-import java.util.List;
-
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.not;
-import static org.hamcrest.core.Is.is;
public class ContainerLiveTest {
diff --git a/libraries-5/src/test/java/com/baeldung/dockerapi/DockerClientLiveTest.java b/libraries-3/src/test/java/com/baeldung/dockerapi/DockerClientLiveTest.java
similarity index 99%
rename from libraries-5/src/test/java/com/baeldung/dockerapi/DockerClientLiveTest.java
rename to libraries-3/src/test/java/com/baeldung/dockerapi/DockerClientLiveTest.java
index bedcc66c53..793ce68953 100644
--- a/libraries-5/src/test/java/com/baeldung/dockerapi/DockerClientLiveTest.java
+++ b/libraries-3/src/test/java/com/baeldung/dockerapi/DockerClientLiveTest.java
@@ -1,13 +1,14 @@
package com.baeldung.dockerapi;
+import static org.junit.Assert.assertNotNull;
+
+import java.util.Properties;
+
+import org.junit.Test;
+
import com.github.dockerjava.api.DockerClient;
import com.github.dockerjava.core.DefaultDockerClientConfig;
import com.github.dockerjava.core.DockerClientBuilder;
-import org.junit.Test;
-
-import java.util.Properties;
-
-import static org.junit.Assert.assertNotNull;
public class DockerClientLiveTest {
diff --git a/libraries-5/src/test/java/com/baeldung/dockerapi/ImageLiveTest.java b/libraries-3/src/test/java/com/baeldung/dockerapi/ImageLiveTest.java
similarity index 99%
rename from libraries-5/src/test/java/com/baeldung/dockerapi/ImageLiveTest.java
rename to libraries-3/src/test/java/com/baeldung/dockerapi/ImageLiveTest.java
index 96e7922f2a..80bebc17f8 100644
--- a/libraries-5/src/test/java/com/baeldung/dockerapi/ImageLiveTest.java
+++ b/libraries-3/src/test/java/com/baeldung/dockerapi/ImageLiveTest.java
@@ -1,5 +1,20 @@
package com.baeldung.dockerapi;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.greaterThan;
+import static org.hamcrest.Matchers.lessThan;
+import static org.hamcrest.Matchers.not;
+import static org.hamcrest.core.Is.is;
+
+import java.io.File;
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+
+import org.hamcrest.MatcherAssert;
+import org.hamcrest.core.Is;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
import com.github.dockerjava.api.DockerClient;
import com.github.dockerjava.api.command.InspectImageResponse;
import com.github.dockerjava.api.model.Image;
@@ -8,20 +23,6 @@ import com.github.dockerjava.core.DockerClientBuilder;
import com.github.dockerjava.core.command.BuildImageResultCallback;
import com.github.dockerjava.core.command.PullImageResultCallback;
import com.github.dockerjava.core.command.PushImageResultCallback;
-import org.hamcrest.MatcherAssert;
-import org.hamcrest.core.Is;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-import java.io.File;
-import java.util.List;
-import java.util.concurrent.TimeUnit;
-
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.greaterThan;
-import static org.hamcrest.Matchers.lessThan;
-import static org.hamcrest.Matchers.not;
-import static org.hamcrest.core.Is.is;
public class ImageLiveTest {
diff --git a/libraries-5/src/test/java/com/baeldung/dockerapi/NetworkLiveTest.java b/libraries-3/src/test/java/com/baeldung/dockerapi/NetworkLiveTest.java
similarity index 99%
rename from libraries-5/src/test/java/com/baeldung/dockerapi/NetworkLiveTest.java
rename to libraries-3/src/test/java/com/baeldung/dockerapi/NetworkLiveTest.java
index 31ad32c7b5..26cb4adc11 100644
--- a/libraries-5/src/test/java/com/baeldung/dockerapi/NetworkLiveTest.java
+++ b/libraries-3/src/test/java/com/baeldung/dockerapi/NetworkLiveTest.java
@@ -1,21 +1,22 @@
package com.baeldung.dockerapi;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.greaterThan;
+import static org.hamcrest.Matchers.not;
+import static org.hamcrest.core.Is.is;
+
+import java.util.List;
+
+import org.hamcrest.MatcherAssert;
+import org.junit.BeforeClass;
+import org.junit.Ignore;
+import org.junit.Test;
+
import com.github.dockerjava.api.DockerClient;
import com.github.dockerjava.api.command.CreateNetworkResponse;
import com.github.dockerjava.api.model.Network;
import com.github.dockerjava.api.model.Network.Ipam;
import com.github.dockerjava.core.DockerClientBuilder;
-import org.hamcrest.MatcherAssert;
-import org.junit.BeforeClass;
-import org.junit.Ignore;
-import org.junit.Test;
-
-import java.util.List;
-
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.greaterThan;
-import static org.hamcrest.Matchers.not;
-import static org.hamcrest.core.Is.is;
public class NetworkLiveTest {
diff --git a/libraries-5/src/test/java/com/baeldung/dockerapi/VolumeLiveTest.java b/libraries-3/src/test/java/com/baeldung/dockerapi/VolumeLiveTest.java
similarity index 99%
rename from libraries-5/src/test/java/com/baeldung/dockerapi/VolumeLiveTest.java
rename to libraries-3/src/test/java/com/baeldung/dockerapi/VolumeLiveTest.java
index f2a078b2c6..1c9722e2b9 100644
--- a/libraries-5/src/test/java/com/baeldung/dockerapi/VolumeLiveTest.java
+++ b/libraries-3/src/test/java/com/baeldung/dockerapi/VolumeLiveTest.java
@@ -1,20 +1,21 @@
package com.baeldung.dockerapi;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.greaterThan;
+import static org.hamcrest.Matchers.not;
+import static org.hamcrest.core.Is.is;
+
+import java.util.List;
+
+import org.hamcrest.MatcherAssert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
import com.github.dockerjava.api.DockerClient;
import com.github.dockerjava.api.command.CreateVolumeResponse;
import com.github.dockerjava.api.command.InspectVolumeResponse;
import com.github.dockerjava.api.command.ListVolumesResponse;
import com.github.dockerjava.core.DockerClientBuilder;
-import org.hamcrest.MatcherAssert;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-import java.util.List;
-
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.greaterThan;
-import static org.hamcrest.Matchers.not;
-import static org.hamcrest.core.Is.is;
public class VolumeLiveTest {
diff --git a/libraries-5/src/test/java/com/baeldung/fugue/FugueUnitTest.java b/libraries-3/src/test/java/com/baeldung/fugue/FugueUnitTest.java
similarity index 94%
rename from libraries-5/src/test/java/com/baeldung/fugue/FugueUnitTest.java
rename to libraries-3/src/test/java/com/baeldung/fugue/FugueUnitTest.java
index c3a89a1355..1f54bdf6cf 100644
--- a/libraries-5/src/test/java/com/baeldung/fugue/FugueUnitTest.java
+++ b/libraries-3/src/test/java/com/baeldung/fugue/FugueUnitTest.java
@@ -1,14 +1,23 @@
package com.baeldung.fugue;
-import io.atlassian.fugue.*;
+import static io.atlassian.fugue.Unit.Unit;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.NoSuchElementException;
+import java.util.Optional;
+import java.util.function.Function;
+
import org.junit.Assert;
import org.junit.Test;
-import java.util.*;
-import java.util.function.Function;
-
-import static org.junit.Assert.*;
-import static io.atlassian.fugue.Unit.Unit;
+import io.atlassian.fugue.*;
public class FugueUnitTest {
diff --git a/libraries-5/src/test/java/com/baeldung/jnats/NatsClientLiveTest.java b/libraries-3/src/test/java/com/baeldung/jnats/NatsClientLiveTest.java
similarity index 99%
rename from libraries-5/src/test/java/com/baeldung/jnats/NatsClientLiveTest.java
rename to libraries-3/src/test/java/com/baeldung/jnats/NatsClientLiveTest.java
index 2a6756ed55..dcc6c26c15 100644
--- a/libraries-5/src/test/java/com/baeldung/jnats/NatsClientLiveTest.java
+++ b/libraries-3/src/test/java/com/baeldung/jnats/NatsClientLiveTest.java
@@ -1,16 +1,17 @@
package com.baeldung.jnats;
-import io.nats.client.Message;
-import io.nats.client.SyncSubscription;
-import org.junit.Test;
-
-import java.util.ArrayList;
-import java.util.List;
-
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.junit.Test;
+
+import io.nats.client.Message;
+import io.nats.client.SyncSubscription;
+
public class NatsClientLiveTest {
@Test
diff --git a/libraries-5/src/test/java/com/baeldung/jool/JOOLUnitTest.java b/libraries-3/src/test/java/com/baeldung/jool/JOOLUnitTest.java
similarity index 100%
rename from libraries-5/src/test/java/com/baeldung/jool/JOOLUnitTest.java
rename to libraries-3/src/test/java/com/baeldung/jool/JOOLUnitTest.java
index 153014e324..e5f7f0339a 100644
--- a/libraries-5/src/test/java/com/baeldung/jool/JOOLUnitTest.java
+++ b/libraries-3/src/test/java/com/baeldung/jool/JOOLUnitTest.java
@@ -1,13 +1,8 @@
package com.baeldung.jool;
-import org.jooq.lambda.Seq;
-import org.jooq.lambda.Unchecked;
-import org.jooq.lambda.function.Function1;
-import org.jooq.lambda.function.Function2;
-import org.jooq.lambda.tuple.Tuple2;
-import org.jooq.lambda.tuple.Tuple3;
-import org.jooq.lambda.tuple.Tuple4;
-import org.junit.Test;
+import static junit.framework.Assert.assertTrue;
+import static junit.framework.TestCase.assertEquals;
+import static org.jooq.lambda.tuple.Tuple.tuple;
import java.util.Arrays;
import java.util.HashMap;
@@ -17,9 +12,14 @@ import java.util.Objects;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import static junit.framework.Assert.assertTrue;
-import static junit.framework.TestCase.assertEquals;
-import static org.jooq.lambda.tuple.Tuple.tuple;
+import org.jooq.lambda.Seq;
+import org.jooq.lambda.Unchecked;
+import org.jooq.lambda.function.Function1;
+import org.jooq.lambda.function.Function2;
+import org.jooq.lambda.tuple.Tuple2;
+import org.jooq.lambda.tuple.Tuple3;
+import org.jooq.lambda.tuple.Tuple4;
+import org.junit.Test;
public class JOOLUnitTest {
@Test
diff --git a/libraries-5/src/test/resources/dockerapi/Dockerfile b/libraries-3/src/test/resources/dockerapi/Dockerfile
similarity index 100%
rename from libraries-5/src/test/resources/dockerapi/Dockerfile
rename to libraries-3/src/test/resources/dockerapi/Dockerfile
diff --git a/libraries-4/README.md b/libraries-4/README.md
index 03ea3d7a77..79611d73f4 100644
--- a/libraries-4/README.md
+++ b/libraries-4/README.md
@@ -12,4 +12,4 @@ Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-m
- [Guide to JDeferred](https://www.baeldung.com/jdeferred)
- [Introduction to MBassador](https://www.baeldung.com/mbassador)
- [Using Pairs in Java](https://www.baeldung.com/java-pairs)
-- More articles [[<-- prev]](/libraries-3) [[next -->]](/libraries-5)
+- More articles [[<-- prev]](/libraries-3)
diff --git a/libraries-5/README.md b/libraries-5/README.md
deleted file mode 100644
index 6b61a7a43c..0000000000
--- a/libraries-5/README.md
+++ /dev/null
@@ -1,15 +0,0 @@
-## Libraries-5
-
-This module contains articles about various Java libraries.
-These are small libraries that are relatively easy to use and do not require any separate module of their own.
-
-The code examples related to different libraries are each in their own module.
-
-Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-modules) we already have separate modules. Please make sure to have a look at the existing modules in such cases.
-
-### Relevant articles
-- [A Docker Guide for Java](https://www.baeldung.com/docker-java-api)
-- [Introduction to jOOL](https://www.baeldung.com/jool)
-- [Introduction to Atlassian Fugue](https://www.baeldung.com/java-fugue)
-- [Publish and Receive Messages with Nats Java Client](https://www.baeldung.com/nats-java-client)
-- More articles [[<-- prev]](/libraries-4) [[next -->]](/libraries-6)
diff --git a/libraries-5/pom.xml b/libraries-5/pom.xml
deleted file mode 100644
index a15679502d..0000000000
--- a/libraries-5/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
- 4.0.0
- libraries-5
-
-
- parent-modules
- com.baeldung
- 1.0.0-SNAPSHOT
-
-
-
-
- org.jooq
- jool
- ${jool.version}
-
-
-
- com.github.docker-java
- docker-java
- ${docker.version}
-
-
- org.slf4j
- slf4j-log4j12
-
-
- org.slf4j
- jcl-over-slf4j
-
-
- ch.qos.logback
- logback-classic
-
-
-
-
-
- io.atlassian.fugue
- fugue
- ${fugue.version}
-
-
- io.nats
- jnats
- ${jnats.version}
-
-
-
-
- 0.9.12
- 2.12
- 3.0.14
- 4.5.1
- 1.0
-
-
-
\ No newline at end of file
diff --git a/libraries-5/src/main/resources/application.properties b/libraries-5/src/main/resources/application.properties
deleted file mode 100644
index 1a26e3ad99..0000000000
--- a/libraries-5/src/main/resources/application.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-server.port=8082
-server.servlet.context-path=/spring-rest
\ No newline at end of file
diff --git a/libraries-6/README.md b/libraries-6/README.md
deleted file mode 100644
index 4be655f850..0000000000
--- a/libraries-6/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
-## Libraries-6
-
-This module contains articles about various Java libraries.
-These are small libraries that are relatively easy to use and do not require any separate module of their own.
-
-The code examples related to different libraries are each in their own module.
-
-Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-modules) we already have separate modules. Please make sure to have a look at the existing modules in such cases.
-
-### Relevant articles
-- [Introduction to JavaPoet](https://www.baeldung.com/java-poet)
-- [Guide to Resilience4j](https://www.baeldung.com/resilience4j)
-- [Introduction to Functional Java](https://www.baeldung.com/java-functional-library)
-- [Guide to Simple Binary Encoding](https://www.baeldung.com/java-sbe)
-- [Java-R Integration](https://www.baeldung.com/java-r-integration)
-- [Using libphonenumber to Validate Phone Numbers](https://www.baeldung.com/java-libphonenumber)
-- [Apache Commons Collections vs Google Guava](https://www.baeldung.com/apache-commons-collections-vs-guava)
-- More articles [[<-- prev]](/libraries-5) [[next -->]](/libraries-7)
diff --git a/libraries-6/pom.xml b/libraries-6/pom.xml
deleted file mode 100644
index e9b90fa597..0000000000
--- a/libraries-6/pom.xml
+++ /dev/null
@@ -1,189 +0,0 @@
-
-
- 4.0.0
- libraries-6
-
-
- parent-modules
- com.baeldung
- 1.0.0-SNAPSHOT
-
-
-
-
- org.functionaljava
- functionaljava-java8
- ${functionaljava.version}
-
-
- io.github.resilience4j
- resilience4j-circuitbreaker
- ${resilience4j.version}
-
-
- io.github.resilience4j
- resilience4j-bulkhead
- ${resilience4j.version}
-
-
- io.github.resilience4j
- resilience4j-retry
- ${resilience4j.version}
-
-
- io.github.resilience4j
- resilience4j-timelimiter
- ${resilience4j.version}
-
-
- com.squareup
- javapoet
- ${javapoet.version}
-
-
- org.apache.commons
- commons-lang3
- ${commons-lang3.version}
-
-
- org.apache.commons
- commons-collections4
- ${commons-collections4.version}
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
- commons-io
- commons-io
- ${commons-io.version}
- test
-
-
- org.rosuda.REngine
- Rserve
- ${rserve.version}
-
-
- com.github.jbytecode
- RCaller
- ${rcaller.version}
-
-
- org.renjin
- renjin-script-engine
- ${renjin.version}
-
-
-
- com.googlecode.libphonenumber
- libphonenumber
- ${libphonenumber.version}
-
-
- org.agrona
- agrona
- ${agrona.version}
-
-
-
-
-
-
- bedatadriven
- BeDataDriven repository
- https://nexus.bedatadriven.com/content/groups/public/
-
-
-
-
-
-
- org.codehaus.mojo
- exec-maven-plugin
- ${exec-maven-plugin.version}
-
-
- generate-sources
-
- java
-
-
-
-
- false
- true
- uk.co.real_logic.sbe.SbeTool
-
-
- sbe.output.dir
- ${project.build.directory}/generated-sources/java
-
-
-
- ${project.basedir}/src/main/resources/schema.xml
-
- ${project.build.directory}/generated-sources/java
-
-
-
- uk.co.real-logic
- sbe-tool
- ${sbe-tool.version}
-
-
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
- ${build-helper-maven-plugin.version}
-
-
- add-source
- generate-sources
-
- add-source
-
-
-
- ${project.build.directory}/generated-sources/java/
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
-
- com/baeldung/r/FastRMean.java
-
-
- com/baeldung/r/FastRMeanUnitTest.java
-
-
-
-
-
-
-
- 1.10.0
- 4.8.1
- 2.1.0
- 3.5-beta72
- 3.0
- 1.8.1
- 8.12.9
- 1.17.1
- 1.6.0
- 1.27.0
- 3.0.0
-
-
-
\ No newline at end of file
diff --git a/libraries-7/README.md b/libraries-7/README.md
deleted file mode 100644
index c56d52aa3e..0000000000
--- a/libraries-7/README.md
+++ /dev/null
@@ -1,12 +0,0 @@
-## Libraries-7
-
-This module contains articles about various Java libraries.
-These are small libraries that are relatively easy to use and do not require any separate module of their own.
-
-The code examples related to different libraries are each in their own module.
-
-Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-modules) we already have separate modules. Please make sure to have a look at the existing modules in such cases.
-
-### Relevant articles
-- [Find Files by Extension in Specified Directory in Java](https://www.baeldung.com/java-recursive-search-directory-extension-match)
-- More articles [[<-- prev]](/libraries-6)
diff --git a/libraries-7/pom.xml b/libraries-7/pom.xml
deleted file mode 100644
index 40c4785d40..0000000000
--- a/libraries-7/pom.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
- 4.0.0
- libraries-7
-
-
- parent-modules
- com.baeldung
- 1.0.0-SNAPSHOT
-
-
-
-
- commons-io
- commons-io
- ${commons-io.version}
-
-
-
-
\ No newline at end of file
diff --git a/libraries/README.md b/libraries/README.md
index 7e72292f45..87a7cea974 100644
--- a/libraries/README.md
+++ b/libraries/README.md
@@ -11,4 +11,10 @@ Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-m
- [Intro to JaVers](https://www.baeldung.com/javers)
- [Introduction to Quartz](https://www.baeldung.com/quartz)
- [Locality-Sensitive Hashing in Java Using Java-LSH](https://www.baeldung.com/locality-sensitive-hashing)
+- [Introduction to JavaPoet](https://www.baeldung.com/java-poet)
+- [Using libphonenumber to Validate Phone Numbers](https://www.baeldung.com/java-libphonenumber)
+- [Introduction to Functional Java](https://www.baeldung.com/java-functional-library)
+- [Guide to Resilience4j](https://www.baeldung.com/resilience4j)
+- [Guide to Simple Binary Encoding](https://www.baeldung.com/java-sbe)
+- [Java-R Integration](https://www.baeldung.com/java-r-integration)
- More articles [[next -->]](/libraries-2)
diff --git a/libraries/pom.xml b/libraries/pom.xml
index 3ff912cae3..4a0adc1135 100644
--- a/libraries/pom.xml
+++ b/libraries/pom.xml
@@ -126,6 +126,61 @@
google-oauth-client-jetty
${google-api.version}
+
+ com.squareup
+ javapoet
+ ${javapoet.version}
+
+
+ com.googlecode.libphonenumber
+ libphonenumber
+ ${libphonenumber.version}
+
+
+ org.functionaljava
+ functionaljava-java8
+ ${functionaljava.version}
+
+
+ io.github.resilience4j
+ resilience4j-circuitbreaker
+ ${resilience4j.version}
+
+
+ io.github.resilience4j
+ resilience4j-bulkhead
+ ${resilience4j.version}
+
+
+ io.github.resilience4j
+ resilience4j-retry
+ ${resilience4j.version}
+
+
+ io.github.resilience4j
+ resilience4j-timelimiter
+ ${resilience4j.version}
+
+
+ org.rosuda.REngine
+ Rserve
+ ${rserve.version}
+
+
+ com.github.jbytecode
+ RCaller
+ ${rcaller.version}
+
+
+ org.renjin
+ renjin-script-engine
+ ${renjin.version}
+
+
+ org.agrona
+ agrona
+ ${agrona.version}
+
@@ -135,6 +190,12 @@
http://repo.numericalmethod.com/maven/
default
+
+
+ bedatadriven
+ BeDataDriven repository
+ https://nexus.bedatadriven.com/content/groups/public/
+
@@ -228,6 +289,73 @@
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ ${exec-maven-plugin.version}
+
+
+ generate-sources
+
+ java
+
+
+
+
+ false
+ true
+ uk.co.real_logic.sbe.SbeTool
+
+
+ sbe.output.dir
+ ${project.build.directory}/generated-sources/java
+
+
+
+ ${project.basedir}/src/main/resources/schema.xml
+
+ ${project.build.directory}/generated-sources/java
+
+
+
+ uk.co.real-logic
+ sbe-tool
+ ${sbe-tool.version}
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+ ${build-helper-maven-plugin.version}
+
+
+ add-source
+ generate-sources
+
+ add-source
+
+
+
+ ${project.build.directory}/generated-sources/java/
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+
+ com/baeldung/r/FastRMean.java
+
+
+ com/baeldung/r/FastRMeanUnitTest.java
+
+
+
@@ -257,6 +385,17 @@
2.3.0
3.6
2.6
+ 1.10.0
+ 8.12.9
+ 4.8.1
+ 2.1.0
+ 3.5-beta72
+ 3.0
+ 1.8.1
+ 1.17.1
+ 1.6.0
+ 1.27.0
+ 3.0.0
\ No newline at end of file
diff --git a/libraries-6/src/main/java/com/baeldung/fj/FunctionalJavaIOMain.java b/libraries/src/main/java/com/baeldung/fj/FunctionalJavaIOMain.java
similarity index 100%
rename from libraries-6/src/main/java/com/baeldung/fj/FunctionalJavaIOMain.java
rename to libraries/src/main/java/com/baeldung/fj/FunctionalJavaIOMain.java
diff --git a/libraries-6/src/main/java/com/baeldung/fj/FunctionalJavaMain.java b/libraries/src/main/java/com/baeldung/fj/FunctionalJavaMain.java
similarity index 100%
rename from libraries-6/src/main/java/com/baeldung/fj/FunctionalJavaMain.java
rename to libraries/src/main/java/com/baeldung/fj/FunctionalJavaMain.java
diff --git a/libraries-6/src/main/java/com/baeldung/javapoet/PersonGenerator.java b/libraries/src/main/java/com/baeldung/javapoet/PersonGenerator.java
similarity index 99%
rename from libraries-6/src/main/java/com/baeldung/javapoet/PersonGenerator.java
rename to libraries/src/main/java/com/baeldung/javapoet/PersonGenerator.java
index 6dd41cc0bd..17fe9002e8 100644
--- a/libraries-6/src/main/java/com/baeldung/javapoet/PersonGenerator.java
+++ b/libraries/src/main/java/com/baeldung/javapoet/PersonGenerator.java
@@ -1,5 +1,17 @@
package com.baeldung.javapoet;
+import java.io.File;
+import java.io.IOException;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
+import java.util.stream.IntStream;
+
+import javax.lang.model.element.Modifier;
+
import com.squareup.javapoet.ClassName;
import com.squareup.javapoet.CodeBlock;
import com.squareup.javapoet.FieldSpec;
@@ -10,17 +22,6 @@ import com.squareup.javapoet.ParameterizedTypeName;
import com.squareup.javapoet.TypeName;
import com.squareup.javapoet.TypeSpec;
-import javax.lang.model.element.Modifier;
-import java.io.File;
-import java.io.IOException;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.List;
-import java.util.stream.IntStream;
-
public class PersonGenerator {
private static final String FOUR_WHITESPACES = " ";
diff --git a/libraries-6/src/main/java/com/baeldung/r/FastRMean.java b/libraries/src/main/java/com/baeldung/r/FastRMean.java
similarity index 100%
rename from libraries-6/src/main/java/com/baeldung/r/FastRMean.java
rename to libraries/src/main/java/com/baeldung/r/FastRMean.java
diff --git a/libraries-6/src/main/java/com/baeldung/r/RCallerMean.java b/libraries/src/main/java/com/baeldung/r/RCallerMean.java
similarity index 99%
rename from libraries-6/src/main/java/com/baeldung/r/RCallerMean.java
rename to libraries/src/main/java/com/baeldung/r/RCallerMean.java
index d07a989444..99edb8c043 100644
--- a/libraries-6/src/main/java/com/baeldung/r/RCallerMean.java
+++ b/libraries/src/main/java/com/baeldung/r/RCallerMean.java
@@ -1,12 +1,12 @@
package com.baeldung.r;
+import java.io.IOException;
+import java.net.URISyntaxException;
+
import com.github.rcaller.rstuff.RCaller;
import com.github.rcaller.rstuff.RCallerOptions;
import com.github.rcaller.rstuff.RCode;
-import java.io.IOException;
-import java.net.URISyntaxException;
-
/**
* RCaller showcase.
*
diff --git a/libraries-6/src/main/java/com/baeldung/r/RUtils.java b/libraries/src/main/java/com/baeldung/r/RUtils.java
similarity index 100%
rename from libraries-6/src/main/java/com/baeldung/r/RUtils.java
rename to libraries/src/main/java/com/baeldung/r/RUtils.java
diff --git a/libraries-6/src/main/java/com/baeldung/r/RenjinMean.java b/libraries/src/main/java/com/baeldung/r/RenjinMean.java
similarity index 99%
rename from libraries-6/src/main/java/com/baeldung/r/RenjinMean.java
rename to libraries/src/main/java/com/baeldung/r/RenjinMean.java
index 22cfad3a6f..4576ec5fb4 100644
--- a/libraries-6/src/main/java/com/baeldung/r/RenjinMean.java
+++ b/libraries/src/main/java/com/baeldung/r/RenjinMean.java
@@ -1,12 +1,13 @@
package com.baeldung.r;
+import java.io.IOException;
+import java.net.URISyntaxException;
+
+import javax.script.ScriptException;
+
import org.renjin.script.RenjinScriptEngine;
import org.renjin.sexp.DoubleArrayVector;
-import javax.script.ScriptException;
-import java.io.IOException;
-import java.net.URISyntaxException;
-
/**
* Renjin showcase.
*
diff --git a/libraries-6/src/main/java/com/baeldung/r/RserveMean.java b/libraries/src/main/java/com/baeldung/r/RserveMean.java
similarity index 100%
rename from libraries-6/src/main/java/com/baeldung/r/RserveMean.java
rename to libraries/src/main/java/com/baeldung/r/RserveMean.java
diff --git a/libraries-6/src/main/java/com/baeldung/sbe/MarketData.java b/libraries/src/main/java/com/baeldung/sbe/MarketData.java
similarity index 100%
rename from libraries-6/src/main/java/com/baeldung/sbe/MarketData.java
rename to libraries/src/main/java/com/baeldung/sbe/MarketData.java
diff --git a/libraries-6/src/main/java/com/baeldung/sbe/MarketDataSource.java b/libraries/src/main/java/com/baeldung/sbe/MarketDataSource.java
similarity index 100%
rename from libraries-6/src/main/java/com/baeldung/sbe/MarketDataSource.java
rename to libraries/src/main/java/com/baeldung/sbe/MarketDataSource.java
diff --git a/libraries-6/src/main/java/com/baeldung/sbe/MarketDataStreamServer.java b/libraries/src/main/java/com/baeldung/sbe/MarketDataStreamServer.java
similarity index 100%
rename from libraries-6/src/main/java/com/baeldung/sbe/MarketDataStreamServer.java
rename to libraries/src/main/java/com/baeldung/sbe/MarketDataStreamServer.java
diff --git a/libraries-6/src/main/java/com/baeldung/sbe/MarketDataUtil.java b/libraries/src/main/java/com/baeldung/sbe/MarketDataUtil.java
similarity index 100%
rename from libraries-6/src/main/java/com/baeldung/sbe/MarketDataUtil.java
rename to libraries/src/main/java/com/baeldung/sbe/MarketDataUtil.java
diff --git a/libraries-6/src/main/resources/schema.xml b/libraries/src/main/resources/schema.xml
similarity index 100%
rename from libraries-6/src/main/resources/schema.xml
rename to libraries/src/main/resources/schema.xml
diff --git a/libraries-6/src/test/java/com/baeldung/fj/FunctionalJavaUnitTest.java b/libraries/src/test/java/com/baeldung/fj/FunctionalJavaUnitTest.java
similarity index 100%
rename from libraries-6/src/test/java/com/baeldung/fj/FunctionalJavaUnitTest.java
rename to libraries/src/test/java/com/baeldung/fj/FunctionalJavaUnitTest.java
diff --git a/libraries-6/src/test/java/com/baeldung/javapoet/test/PersonGeneratorUnitTest.java b/libraries/src/test/java/com/baeldung/javapoet/test/PersonGeneratorUnitTest.java
similarity index 99%
rename from libraries-6/src/test/java/com/baeldung/javapoet/test/PersonGeneratorUnitTest.java
rename to libraries/src/test/java/com/baeldung/javapoet/test/PersonGeneratorUnitTest.java
index 61bf3ebc33..66c81af604 100644
--- a/libraries-6/src/test/java/com/baeldung/javapoet/test/PersonGeneratorUnitTest.java
+++ b/libraries/src/test/java/com/baeldung/javapoet/test/PersonGeneratorUnitTest.java
@@ -1,12 +1,8 @@
package com.baeldung.javapoet.test;
-import com.baeldung.javapoet.PersonGenerator;
-import org.apache.commons.io.FileUtils;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.JUnit4;
+import static org.hamcrest.Matchers.equalTo;
+import static org.hamcrest.Matchers.is;
+import static org.junit.Assert.assertThat;
import java.io.File;
import java.io.IOException;
@@ -15,9 +11,14 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
-import static org.hamcrest.Matchers.equalTo;
-import static org.hamcrest.Matchers.is;
-import static org.junit.Assert.assertThat;
+import org.apache.commons.io.FileUtils;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+import com.baeldung.javapoet.PersonGenerator;
@RunWith(JUnit4.class)
public class PersonGeneratorUnitTest {
diff --git a/libraries-6/src/test/java/com/baeldung/javapoet/test/person/Gender.java b/libraries/src/test/java/com/baeldung/javapoet/test/person/Gender.java
similarity index 100%
rename from libraries-6/src/test/java/com/baeldung/javapoet/test/person/Gender.java
rename to libraries/src/test/java/com/baeldung/javapoet/test/person/Gender.java
diff --git a/libraries-6/src/test/java/com/baeldung/javapoet/test/person/Person.java b/libraries/src/test/java/com/baeldung/javapoet/test/person/Person.java
similarity index 100%
rename from libraries-6/src/test/java/com/baeldung/javapoet/test/person/Person.java
rename to libraries/src/test/java/com/baeldung/javapoet/test/person/Person.java
diff --git a/libraries-6/src/test/java/com/baeldung/javapoet/test/person/Student.java b/libraries/src/test/java/com/baeldung/javapoet/test/person/Student.java
similarity index 100%
rename from libraries-6/src/test/java/com/baeldung/javapoet/test/person/Student.java
rename to libraries/src/test/java/com/baeldung/javapoet/test/person/Student.java
diff --git a/libraries-6/src/test/java/com/baeldung/libphonenumber/LibPhoneNumberUnitTest.java b/libraries/src/test/java/com/baeldung/libphonenumber/LibPhoneNumberUnitTest.java
similarity index 100%
rename from libraries-6/src/test/java/com/baeldung/libphonenumber/LibPhoneNumberUnitTest.java
rename to libraries/src/test/java/com/baeldung/libphonenumber/LibPhoneNumberUnitTest.java
diff --git a/libraries-6/src/test/java/com/baeldung/r/FastRMeanUnitTest.java b/libraries/src/test/java/com/baeldung/r/FastRMeanUnitTest.java
similarity index 100%
rename from libraries-6/src/test/java/com/baeldung/r/FastRMeanUnitTest.java
rename to libraries/src/test/java/com/baeldung/r/FastRMeanUnitTest.java
diff --git a/libraries-6/src/test/java/com/baeldung/r/RCallerMeanIntegrationTest.java b/libraries/src/test/java/com/baeldung/r/RCallerMeanIntegrationTest.java
similarity index 99%
rename from libraries-6/src/test/java/com/baeldung/r/RCallerMeanIntegrationTest.java
rename to libraries/src/test/java/com/baeldung/r/RCallerMeanIntegrationTest.java
index 94dd9b89e5..ce6b3a4332 100644
--- a/libraries-6/src/test/java/com/baeldung/r/RCallerMeanIntegrationTest.java
+++ b/libraries/src/test/java/com/baeldung/r/RCallerMeanIntegrationTest.java
@@ -1,13 +1,14 @@
package com.baeldung.r;
+import java.io.IOException;
+import java.net.URISyntaxException;
+
+import javax.script.ScriptException;
+
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
-import javax.script.ScriptException;
-import java.io.IOException;
-import java.net.URISyntaxException;
-
/**
* Test for {@link RCallerMean}.
*
diff --git a/libraries-6/src/test/java/com/baeldung/r/RenjinMeanUnitTest.java b/libraries/src/test/java/com/baeldung/r/RenjinMeanUnitTest.java
similarity index 99%
rename from libraries-6/src/test/java/com/baeldung/r/RenjinMeanUnitTest.java
rename to libraries/src/test/java/com/baeldung/r/RenjinMeanUnitTest.java
index 49472aaee6..2eb37b7128 100644
--- a/libraries-6/src/test/java/com/baeldung/r/RenjinMeanUnitTest.java
+++ b/libraries/src/test/java/com/baeldung/r/RenjinMeanUnitTest.java
@@ -1,12 +1,13 @@
package com.baeldung.r;
+import java.io.IOException;
+import java.net.URISyntaxException;
+
+import javax.script.ScriptException;
+
import org.junit.Assert;
import org.junit.Test;
-import javax.script.ScriptException;
-import java.io.IOException;
-import java.net.URISyntaxException;
-
/**
* Test for {@link RenjinMean}.
*
diff --git a/libraries-6/src/test/java/com/baeldung/r/RserveMeanIntegrationTest.java b/libraries/src/test/java/com/baeldung/r/RserveMeanIntegrationTest.java
similarity index 100%
rename from libraries-6/src/test/java/com/baeldung/r/RserveMeanIntegrationTest.java
rename to libraries/src/test/java/com/baeldung/r/RserveMeanIntegrationTest.java
diff --git a/libraries-6/src/test/java/com/baeldung/resilence4j/Resilience4jUnitTest.java b/libraries/src/test/java/com/baeldung/resilence4j/Resilience4jUnitTest.java
similarity index 90%
rename from libraries-6/src/test/java/com/baeldung/resilence4j/Resilience4jUnitTest.java
rename to libraries/src/test/java/com/baeldung/resilence4j/Resilience4jUnitTest.java
index ab4d9dde40..5b7e46eac6 100644
--- a/libraries-6/src/test/java/com/baeldung/resilence4j/Resilience4jUnitTest.java
+++ b/libraries/src/test/java/com/baeldung/resilence4j/Resilience4jUnitTest.java
@@ -1,5 +1,26 @@
package com.baeldung.resilence4j;
+import static org.assertj.core.api.Assertions.fail;
+import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.anyInt;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
+
+import java.time.Duration;
+import java.util.concurrent.Callable;
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.ForkJoinPool;
+import java.util.concurrent.ForkJoinTask;
+import java.util.concurrent.Future;
+import java.util.concurrent.TimeUnit;
+import java.util.function.Function;
+
+import org.junit.Before;
+import org.junit.Test;
+
import io.github.resilience4j.bulkhead.Bulkhead;
import io.github.resilience4j.bulkhead.BulkheadConfig;
import io.github.resilience4j.bulkhead.BulkheadRegistry;
@@ -11,17 +32,6 @@ import io.github.resilience4j.retry.RetryConfig;
import io.github.resilience4j.retry.RetryRegistry;
import io.github.resilience4j.timelimiter.TimeLimiter;
import io.github.resilience4j.timelimiter.TimeLimiterConfig;
-import org.junit.Before;
-import org.junit.Test;
-
-import java.time.Duration;
-import java.util.concurrent.*;
-import java.util.function.Function;
-
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.assertj.core.api.Assertions.fail;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.Mockito.*;
public class Resilience4jUnitTest {
diff --git a/libraries-6/src/test/java/com/baeldung/test/EncodeDecodeMarketDataUnitTest.java b/libraries/src/test/java/com/baeldung/test/EncodeDecodeMarketDataUnitTest.java
similarity index 100%
rename from libraries-6/src/test/java/com/baeldung/test/EncodeDecodeMarketDataUnitTest.java
rename to libraries/src/test/java/com/baeldung/test/EncodeDecodeMarketDataUnitTest.java
diff --git a/libraries-6/src/test/resources/script.R b/libraries/src/test/resources/script.R
similarity index 100%
rename from libraries-6/src/test/resources/script.R
rename to libraries/src/test/resources/script.R
diff --git a/pom.xml b/pom.xml
index 62d33aca8e..2e49b4bd15 100644
--- a/pom.xml
+++ b/pom.xml
@@ -750,9 +750,6 @@
libraries-2
libraries-3
libraries-4
- libraries-5
- libraries-6
- libraries-7
libraries-ai
libraries-apache-commons-2
libraries-apache-commons-collections
@@ -993,9 +990,6 @@
libraries-2
libraries-3
libraries-4
- libraries-5
- libraries-6
- libraries-7
libraries-ai
libraries-apache-commons-2
libraries-apache-commons-collections