foundPeople) {
+ if (foundPeople.isEmpty()) {
+ System.out.println("No matching people found.");
+ } else {
+ System.out.println(foundPeople.size() + " persons found:");
+ for (String person : foundPeople) {
+ System.out.println(person);
+ }
+ }
+ }
+}
diff --git a/SCA/src/test/java/org/example/AppTest.java b/SCA/src/test/java/org/example/AppTest.java
new file mode 100644
index 0000000..cee4539
--- /dev/null
+++ b/SCA/src/test/java/org/example/AppTest.java
@@ -0,0 +1,8 @@
+package org.example;
+
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest {
+}
diff --git a/SCA/target/checkstyle-cachefile b/SCA/target/checkstyle-cachefile
new file mode 100644
index 0000000..b82238e
--- /dev/null
+++ b/SCA/target/checkstyle-cachefile
@@ -0,0 +1,4 @@
+#Tue Feb 11 11:09:05 IST 2025
+configuration*?=DF49F0FE5B9B10DC7D619307077AB41F3A1D6CA4
+module-resource*?\:checkstyle-xpath-suppressions.xml=FA903F3273968553608AED7EAA3A7AD969B0A598
+module-resource*?\:checkstyle-suppressions.xml=8E483F9CA10CB1377DC49BE8CF79425FD801210
diff --git a/SCA/target/checkstyle-checker.xml b/SCA/target/checkstyle-checker.xml
new file mode 100644
index 0000000..515a844
--- /dev/null
+++ b/SCA/target/checkstyle-checker.xml
@@ -0,0 +1,364 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SCA/target/checkstyle-result.xml b/SCA/target/checkstyle-result.xml
new file mode 100644
index 0000000..61daa3e
--- /dev/null
+++ b/SCA/target/checkstyle-result.xml
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SCA/target/classes/search/Main.class b/SCA/target/classes/search/Main.class
new file mode 100644
index 0000000..253f772
Binary files /dev/null and b/SCA/target/classes/search/Main.class differ
diff --git a/SCA/target/classes/search/SerachEngineInterface/AllSearchStrategy.class b/SCA/target/classes/search/SerachEngineInterface/AllSearchStrategy.class
new file mode 100644
index 0000000..f17a6f5
Binary files /dev/null and b/SCA/target/classes/search/SerachEngineInterface/AllSearchStrategy.class differ
diff --git a/SCA/target/classes/search/SerachEngineInterface/AnySearchStrategy.class b/SCA/target/classes/search/SerachEngineInterface/AnySearchStrategy.class
new file mode 100644
index 0000000..55df279
Binary files /dev/null and b/SCA/target/classes/search/SerachEngineInterface/AnySearchStrategy.class differ
diff --git a/SCA/target/classes/search/SerachEngineInterface/NoneSearchStrategy.class b/SCA/target/classes/search/SerachEngineInterface/NoneSearchStrategy.class
new file mode 100644
index 0000000..b5e3639
Binary files /dev/null and b/SCA/target/classes/search/SerachEngineInterface/NoneSearchStrategy.class differ
diff --git a/SCA/target/classes/search/SerachEngineInterface/SimpleSearchEngine.class b/SCA/target/classes/search/SerachEngineInterface/SimpleSearchEngine.class
new file mode 100644
index 0000000..696f546
Binary files /dev/null and b/SCA/target/classes/search/SerachEngineInterface/SimpleSearchEngine.class differ
diff --git a/SCA/target/classes/search/SimpleSearchEngine/Search.class b/SCA/target/classes/search/SimpleSearchEngine/Search.class
new file mode 100644
index 0000000..2835d98
Binary files /dev/null and b/SCA/target/classes/search/SimpleSearchEngine/Search.class differ
diff --git a/SCA/target/com.testReport-1.0-SNAPSHOT.jar b/SCA/target/com.testReport-1.0-SNAPSHOT.jar
new file mode 100644
index 0000000..1ea69af
Binary files /dev/null and b/SCA/target/com.testReport-1.0-SNAPSHOT.jar differ
diff --git a/SCA/target/maven-archiver/pom.properties b/SCA/target/maven-archiver/pom.properties
new file mode 100644
index 0000000..30756e2
--- /dev/null
+++ b/SCA/target/maven-archiver/pom.properties
@@ -0,0 +1,3 @@
+artifactId=com.testReport
+groupId=org.example
+version=1.0-SNAPSHOT
diff --git a/SCA/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/SCA/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..12c92c9
--- /dev/null
+++ b/SCA/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,6 @@
+search/Main.class
+search/SerachEngineInterface/NoneSearchStrategy.class
+search/SerachEngineInterface/AnySearchStrategy.class
+search/SimpleSearchEngine/Search.class
+search/SerachEngineInterface/AllSearchStrategy.class
+search/SerachEngineInterface/SimpleSearchEngine.class
diff --git a/SCA/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/SCA/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..786e683
--- /dev/null
+++ b/SCA/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,6 @@
+/Users/hasingh/IdeaProjects/com.testReport/src/main/java/org/example/search/Main.java
+/Users/hasingh/IdeaProjects/com.testReport/src/main/java/org/example/search/SerachEngineInterface/AllSearchStrategy.java
+/Users/hasingh/IdeaProjects/com.testReport/src/main/java/org/example/search/SerachEngineInterface/AnySearchStrategy.java
+/Users/hasingh/IdeaProjects/com.testReport/src/main/java/org/example/search/SerachEngineInterface/NoneSearchStrategy.java
+/Users/hasingh/IdeaProjects/com.testReport/src/main/java/org/example/search/SerachEngineInterface/SimpleSearchEngine.java
+/Users/hasingh/IdeaProjects/com.testReport/src/main/java/org/example/search/SimpleSearchEngine/Search.java
diff --git a/SCA/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/SCA/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
new file mode 100644
index 0000000..f097085
--- /dev/null
+++ b/SCA/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
@@ -0,0 +1 @@
+org/example/AppTest.class
diff --git a/SCA/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/SCA/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
new file mode 100644
index 0000000..f55f4cf
--- /dev/null
+++ b/SCA/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -0,0 +1 @@
+/Users/hasingh/IdeaProjects/com.testReport/src/test/java/org/example/AppTest.java
diff --git a/SCA/target/spotbugs-report/spotbugs.html b/SCA/target/spotbugs-report/spotbugs.html
new file mode 100644
index 0000000..5c49fcc
--- /dev/null
+++ b/SCA/target/spotbugs-report/spotbugs.html
@@ -0,0 +1,149 @@
+
+
+
+
+
+ SpotBugs Report
+
+
+
+
+
+ Project Information
+ Project:
+ com.testReport
+ SpotBugs version: 4.8.6
+ Code analyzed:
+
+ - /Users/hasingh/IdeaProjects/com.testReport/target/classes
+
+
+
+
+
+ Metrics
+ 119 lines of code analyzed,
+ in 6 classes,
+ in 3 packages.
+
+
+
+ High Priority Warnings |
+ |
+ 0.00 |
+
+
+ Medium Priority Warnings |
+ |
+ 0.00 |
+
+
+
+ Total Warnings
+ |
+
+ 0
+ |
+
+ 0.00
+ |
+
+
+
+ (* Defects per Thousand lines of non-commenting source statements)
+
+
+
+
+
+ Contents
+
+ Summary
+
+
+
+
+ Total
+ |
+
+ 0
+ |
+
+
+ Warnings
+ Click on a warning row to see full context information.
+
+
+
diff --git a/SCA/target/spotbugs.xml b/SCA/target/spotbugs.xml
new file mode 100644
index 0000000..f3b09d9
--- /dev/null
+++ b/SCA/target/spotbugs.xml
@@ -0,0 +1,2 @@
+
+/Users/hasingh/IdeaProjects/com.testReport/src/main/java/Users/hasingh/IdeaProjects/com.testReport/src/test/java
\ No newline at end of file
diff --git a/SCA/target/spotbugsXml.xml b/SCA/target/spotbugsXml.xml
new file mode 100644
index 0000000..e03b811
--- /dev/null
+++ b/SCA/target/spotbugsXml.xml
@@ -0,0 +1,2 @@
+
+/Users/hasingh/IdeaProjects/com.testReport/target/classes/Users/hasingh/.m2/repository/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar/Users/hasingh/IdeaProjects/com.testReport/src/main/java/Users/hasingh/IdeaProjects/com.testReport/target
\ No newline at end of file
diff --git a/SCA/target/surefire-reports/TEST-org.example.AppTest.xml b/SCA/target/surefire-reports/TEST-org.example.AppTest.xml
new file mode 100644
index 0000000..ecf54fc
--- /dev/null
+++ b/SCA/target/surefire-reports/TEST-org.example.AppTest.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SCA/target/surefire-reports/org.example.AppTest.txt b/SCA/target/surefire-reports/org.example.AppTest.txt
new file mode 100644
index 0000000..289f47d
--- /dev/null
+++ b/SCA/target/surefire-reports/org.example.AppTest.txt
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------------------
+Test set: org.example.AppTest
+-------------------------------------------------------------------------------
+Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s -- in org.example.AppTest
diff --git a/SCA/target/test-classes/org/example/AppTest.class b/SCA/target/test-classes/org/example/AppTest.class
new file mode 100644
index 0000000..09368e9
Binary files /dev/null and b/SCA/target/test-classes/org/example/AppTest.class differ