diff --git a/core-java-modules/core-java-exceptions-3/pom.xml b/core-java-modules/core-java-exceptions-3/pom.xml
index 18dc52932e..455f769757 100644
--- a/core-java-modules/core-java-exceptions-3/pom.xml
+++ b/core-java-modules/core-java-exceptions-3/pom.xml
@@ -24,6 +24,22 @@
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+
+
+
+
+
+
+
+
+
1.4.191
diff --git a/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/Main.java b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/Main.java
new file mode 100644
index 0000000000..0806a4bf80
--- /dev/null
+++ b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/Main.java
@@ -0,0 +1,25 @@
+package com.baeldung.unknownsourcestacktrace;
+
+import com.baeldung.unknownsourcestacktrace.dto.User;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class Main {
+ private static final Logger logger = LoggerFactory.getLogger(Main.class);
+ private static final int SHORT_NAME_LIMIT = 10;
+
+ public static void main(String[] args) {
+ User user = new User();
+ user.setName("Tom");
+
+ logger.info(getGreetingMessage(user.getName()));
+ }
+
+ private static String getGreetingMessage(String name) {
+ return "Welcome " + getShortenedName(name) + "!";
+ }
+
+ private static String getShortenedName(String name) {
+ return name.substring(0, SHORT_NAME_LIMIT);
+ }
+}
diff --git a/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/dto/User.java b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/dto/User.java
new file mode 100644
index 0000000000..997631ea46
--- /dev/null
+++ b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/dto/User.java
@@ -0,0 +1,13 @@
+package com.baeldung.unknownsourcestacktrace.dto;
+
+public class User {
+ private String name;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+}