From 3654f7c6225e9562b799a35a7a8ff616c0b95539 Mon Sep 17 00:00:00 2001 From: MaryaTosh Date: Sat, 17 Jan 2026 20:14:05 +0300 Subject: [PATCH 1/3] Sprint_6 --- .idea/.gitignore | 3 + .idea/compiler.xml | 13 + .idea/jarRepositories.xml | 20 + .idea/misc.xml | 12 + .idea/vcs.xml | 6 + pom.xml | 50 +- src/main/java/com/example/Alex.java | 20 + src/main/java/com/example/Lion.java | 8 +- src/test/java/AlexTest.java | 29 + src/test/java/AnimalTests.java | 17 + src/test/java/CatTests.java | 34 + src/test/java/FelineTests.java | 42 + src/test/java/LionTests.java | 34 + src/test/java/ParametrizedTestsForAll.java | 71 + target/classes/read.me | 1 + target/jacoco.exec | Bin 0 -> 93655 bytes target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 0 .../compile/default-compile/inputFiles.lst | 6 + .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 6 + target/site/jacoco/com.example/Alex.html | 1 + target/site/jacoco/com.example/Alex.java.html | 21 + target/site/jacoco/com.example/Animal.html | 1 + .../site/jacoco/com.example/Animal.java.html | 21 + target/site/jacoco/com.example/Cat.html | 1 + target/site/jacoco/com.example/Cat.java.html | 22 + target/site/jacoco/com.example/Feline.html | 1 + .../site/jacoco/com.example/Feline.java.html | 26 + target/site/jacoco/com.example/Lion.html | 1 + target/site/jacoco/com.example/Lion.java.html | 33 + target/site/jacoco/com.example/index.html | 1 + .../site/jacoco/com.example/index.source.html | 1 + target/site/jacoco/index.html | 1 + .../site/jacoco/jacoco-resources/branchfc.gif | Bin 0 -> 91 bytes .../site/jacoco/jacoco-resources/branchnc.gif | Bin 0 -> 91 bytes .../site/jacoco/jacoco-resources/branchpc.gif | Bin 0 -> 91 bytes .../site/jacoco/jacoco-resources/bundle.gif | Bin 0 -> 709 bytes target/site/jacoco/jacoco-resources/class.gif | Bin 0 -> 586 bytes target/site/jacoco/jacoco-resources/down.gif | Bin 0 -> 67 bytes .../site/jacoco/jacoco-resources/greenbar.gif | Bin 0 -> 91 bytes target/site/jacoco/jacoco-resources/group.gif | Bin 0 -> 351 bytes .../site/jacoco/jacoco-resources/method.gif | Bin 0 -> 193 bytes .../site/jacoco/jacoco-resources/package.gif | Bin 0 -> 227 bytes .../site/jacoco/jacoco-resources/prettify.css | 13 + .../site/jacoco/jacoco-resources/prettify.js | 1510 +++++++++++++++++ .../site/jacoco/jacoco-resources/redbar.gif | Bin 0 -> 91 bytes .../site/jacoco/jacoco-resources/report.css | 243 +++ .../site/jacoco/jacoco-resources/report.gif | Bin 0 -> 363 bytes .../site/jacoco/jacoco-resources/session.gif | Bin 0 -> 213 bytes target/site/jacoco/jacoco-resources/sort.gif | Bin 0 -> 58 bytes target/site/jacoco/jacoco-resources/sort.js | 148 ++ .../site/jacoco/jacoco-resources/source.gif | Bin 0 -> 354 bytes target/site/jacoco/jacoco-resources/up.gif | Bin 0 -> 67 bytes target/site/jacoco/jacoco-sessions.html | 1 + target/site/jacoco/jacoco.csv | 6 + target/site/jacoco/jacoco.xml | 1 + target/surefire-reports/AlexTest.txt | 4 + target/surefire-reports/AnimalTests.txt | 4 + target/surefire-reports/CatTests.txt | 4 + target/surefire-reports/FelineTests.txt | 4 + target/surefire-reports/LionTests.txt | 4 + target/surefire-reports/TEST-AlexTest.xml | 72 + target/surefire-reports/TEST-AnimalTests.xml | 70 + target/surefire-reports/TEST-CatTests.xml | 71 + target/surefire-reports/TEST-FelineTests.xml | 73 + target/surefire-reports/TEST-LionTests.xml | 71 + 67 files changed, 2796 insertions(+), 9 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100644 src/main/java/com/example/Alex.java create mode 100644 src/test/java/AlexTest.java create mode 100644 src/test/java/AnimalTests.java create mode 100644 src/test/java/CatTests.java create mode 100644 src/test/java/FelineTests.java create mode 100644 src/test/java/LionTests.java create mode 100644 src/test/java/ParametrizedTestsForAll.java create mode 100644 target/classes/read.me create mode 100644 target/jacoco.exec create mode 100644 target/maven-archiver/pom.properties create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 target/site/jacoco/com.example/Alex.html create mode 100644 target/site/jacoco/com.example/Alex.java.html create mode 100644 target/site/jacoco/com.example/Animal.html create mode 100644 target/site/jacoco/com.example/Animal.java.html create mode 100644 target/site/jacoco/com.example/Cat.html create mode 100644 target/site/jacoco/com.example/Cat.java.html create mode 100644 target/site/jacoco/com.example/Feline.html create mode 100644 target/site/jacoco/com.example/Feline.java.html create mode 100644 target/site/jacoco/com.example/Lion.html create mode 100644 target/site/jacoco/com.example/Lion.java.html create mode 100644 target/site/jacoco/com.example/index.html create mode 100644 target/site/jacoco/com.example/index.source.html create mode 100644 target/site/jacoco/index.html create mode 100644 target/site/jacoco/jacoco-resources/branchfc.gif create mode 100644 target/site/jacoco/jacoco-resources/branchnc.gif create mode 100644 target/site/jacoco/jacoco-resources/branchpc.gif create mode 100644 target/site/jacoco/jacoco-resources/bundle.gif create mode 100644 target/site/jacoco/jacoco-resources/class.gif create mode 100644 target/site/jacoco/jacoco-resources/down.gif create mode 100644 target/site/jacoco/jacoco-resources/greenbar.gif create mode 100644 target/site/jacoco/jacoco-resources/group.gif create mode 100644 target/site/jacoco/jacoco-resources/method.gif create mode 100644 target/site/jacoco/jacoco-resources/package.gif create mode 100644 target/site/jacoco/jacoco-resources/prettify.css create mode 100644 target/site/jacoco/jacoco-resources/prettify.js create mode 100644 target/site/jacoco/jacoco-resources/redbar.gif create mode 100644 target/site/jacoco/jacoco-resources/report.css create mode 100644 target/site/jacoco/jacoco-resources/report.gif create mode 100644 target/site/jacoco/jacoco-resources/session.gif create mode 100644 target/site/jacoco/jacoco-resources/sort.gif create mode 100644 target/site/jacoco/jacoco-resources/sort.js create mode 100644 target/site/jacoco/jacoco-resources/source.gif create mode 100644 target/site/jacoco/jacoco-resources/up.gif create mode 100644 target/site/jacoco/jacoco-sessions.html create mode 100644 target/site/jacoco/jacoco.csv create mode 100644 target/site/jacoco/jacoco.xml create mode 100644 target/surefire-reports/AlexTest.txt create mode 100644 target/surefire-reports/AnimalTests.txt create mode 100644 target/surefire-reports/CatTests.txt create mode 100644 target/surefire-reports/FelineTests.txt create mode 100644 target/surefire-reports/LionTests.txt create mode 100644 target/surefire-reports/TEST-AlexTest.xml create mode 100644 target/surefire-reports/TEST-AnimalTests.xml create mode 100644 target/surefire-reports/TEST-CatTests.xml create mode 100644 target/surefire-reports/TEST-FelineTests.xml create mode 100644 target/surefire-reports/TEST-LionTests.xml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..d9e3477 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..1465bc1 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 8177035..a715994 100644 --- a/pom.xml +++ b/pom.xml @@ -13,19 +13,59 @@ 11 + + + org.junit.jupiter + junit-jupiter + 5.11.4 + test + + + org.junit.jupiter + junit-jupiter-params + 5.11.4 + test + + + org.mockito + mockito-junit-jupiter + 5.17.0 + test + + + src/main/java org.apache.maven.plugins maven-compiler-plugin - 3.8.1 + 3.13.0 - 11 - 11 + 11 + + org.jacoco + jacoco-maven-plugin + 0.8.12 + + + prepare-agent + prepare-agent + + + report + test + report + + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.5.4 + - - \ No newline at end of file + diff --git a/src/main/java/com/example/Alex.java b/src/main/java/com/example/Alex.java new file mode 100644 index 0000000..e1a7c2a --- /dev/null +++ b/src/main/java/com/example/Alex.java @@ -0,0 +1,20 @@ +package com.example; + +import java.util.List; + +public class Alex extends Lion { + public Alex(Feline feline) throws Exception { + super("Самец",feline); + } + + public List getFriends() { + return List.of("Глория", "Мелман", "Марти"); + } + public String getPlaceOfLiving() { + return "Нью-Йоркский зоопарк"; + } + @Override + public int getKittens() { + return 0; + } +} diff --git a/src/main/java/com/example/Lion.java b/src/main/java/com/example/Lion.java index 8bd39f8..62673aa 100644 --- a/src/main/java/com/example/Lion.java +++ b/src/main/java/com/example/Lion.java @@ -5,19 +5,19 @@ public class Lion { boolean hasMane; + Feline feline; - public Lion(String sex) throws Exception { + public Lion(String sex, Feline feline) throws Exception { if ("Самец".equals(sex)) { hasMane = true; } else if ("Самка".equals(sex)) { hasMane = false; } else { - throw new Exception("Используйте допустимые значения пола животного - самей или самка"); + throw new Exception("Используйте допустимые значения пола животного - самец или самка"); } + this.feline = feline; } - Feline feline = new Feline(); - public int getKittens() { return feline.getKittens(); } diff --git a/src/test/java/AlexTest.java b/src/test/java/AlexTest.java new file mode 100644 index 0000000..a1c1e2c --- /dev/null +++ b/src/test/java/AlexTest.java @@ -0,0 +1,29 @@ +import com.example.Alex; +import com.example.Feline; +import org.junit.jupiter.api.Test; +import org.mockito.Mock; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class AlexTest { + + @Mock + Feline feline; + + @Test + void GerKittenTest() throws Exception { + Alex alex = new Alex(feline); + assertEquals(0, alex.getKittens()); + } + @Test + void GetPlaceOfLivingTest() throws Exception { + Alex alex = new Alex(feline); + assertEquals("Нью-Йоркский зоопарк", alex.getPlaceOfLiving()); + } + @Test + void GetFriendsTest() throws Exception { + Alex alex = new Alex(feline); + assertEquals(List.of("Глория", "Мелман", "Марти"), alex.getFriends()); + } +} diff --git a/src/test/java/AnimalTests.java b/src/test/java/AnimalTests.java new file mode 100644 index 0000000..fe8702e --- /dev/null +++ b/src/test/java/AnimalTests.java @@ -0,0 +1,17 @@ +import com.example.Animal; +import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class AnimalTests { + + @Test + void GetFamilyTest() { + Animal animal = new Animal(); + String actual = animal.getFamily(); + String expected = "Существует несколько семейств: заячьи, беличьи, мышиные, кошачьи, псовые, медвежьи, куньи"; + assertEquals(expected, actual); + } +} + + + diff --git a/src/test/java/CatTests.java b/src/test/java/CatTests.java new file mode 100644 index 0000000..db35fe2 --- /dev/null +++ b/src/test/java/CatTests.java @@ -0,0 +1,34 @@ +import com.example.Cat; +import com.example.Feline; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import static org.junit.jupiter.api.Assertions.assertEquals; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.List; + +@ExtendWith(MockitoExtension.class) +public class CatTests { + + @Mock + Feline feline; + + @Test + void GetSoundTest() { + Cat cat = new Cat(feline); + String actual = cat.getSound(); + String expected = "Мяу"; + assertEquals(expected, actual); + } + + @Test + void GetFoodTest() throws Exception { + Cat cat = new Cat(feline); + Mockito.when(feline.eatMeat()).thenReturn(List.of("Животные", "Птицы", "Рыба")); + assertEquals(List.of("Животные", "Птицы", "Рыба"), cat.getFood()); + } + + + } diff --git a/src/test/java/FelineTests.java b/src/test/java/FelineTests.java new file mode 100644 index 0000000..d0ebfa8 --- /dev/null +++ b/src/test/java/FelineTests.java @@ -0,0 +1,42 @@ +import com.example.Animal; +import com.example.Feline; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.List; +import static org.junit.jupiter.api.Assertions.assertEquals; + +@ExtendWith(MockitoExtension.class) +public class FelineTests { + @Mock + Animal animal; +@Test +void GetFamilyTest() { + Feline feline = new Feline(); + String actual = feline.getFamily(); + String expected = "Кошачьи"; + assertEquals(expected, actual); +} +@Test + void GetKittensNoParamTest() { + Feline feline = new Feline(); + int actual = feline.getKittens(); + int expected = 1; + assertEquals(expected, actual); +} +@Test + void GetKittenWithParamTest() { + Feline feline = new Feline(); + int actual = feline.getKittens(3); + int expected = 3; + assertEquals(expected, actual); +} +@Test + void EatMeatTest() throws Exception { + Feline feline = new Feline(); + assertEquals(List.of("Животные", "Птицы", "Рыба"), feline.eatMeat()); +} +} diff --git a/src/test/java/LionTests.java b/src/test/java/LionTests.java new file mode 100644 index 0000000..8c2f530 --- /dev/null +++ b/src/test/java/LionTests.java @@ -0,0 +1,34 @@ +import com.example.Feline; +import com.example.Lion; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.provider.Arguments; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.List; +import java.util.stream.Stream; +import static org.junit.jupiter.api.Assertions.assertEquals; + +@ExtendWith(MockitoExtension.class) +public class LionTests { + @Mock + Feline feline; + + @Test + void GetKittenTest() throws Exception { + Mockito.when(feline.getKittens()).thenReturn(1); + Lion lion = new Lion("Самец", feline); + int actual = lion.getKittens(); + assertEquals(1, actual); + } + @Test + void GetFoodTest()throws Exception{ + Mockito.when(feline.getFood("Хищник")).thenReturn(List.of("Животные", "Птицы", "Рыба")); + Lion lion = new Lion("Самец", feline); + assertEquals(List.of("Животные", "Птицы", "Рыба"), lion.getFood()); + + } +} + diff --git a/src/test/java/ParametrizedTestsForAll.java b/src/test/java/ParametrizedTestsForAll.java new file mode 100644 index 0000000..8e682ee --- /dev/null +++ b/src/test/java/ParametrizedTestsForAll.java @@ -0,0 +1,71 @@ +import com.example.Animal; +import com.example.Feline; +import com.example.Lion; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.junit.jupiter.MockitoExtension; + +import java.util.List; +import java.util.stream.Stream; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; + +@ExtendWith(MockitoExtension.class) +public class ParametrizedTestsForAll { + @Mock + Feline feline; + + private static Stream provideEatPositive1() { + return Stream.of( + Arguments.of("Самец", true), + Arguments.of("Самка", false) + ); + } + @ParameterizedTest + @MethodSource("provideEatPositive1") + void DoesHaveManeTest(String sex, boolean expected) throws Exception { + Lion lion = new Lion(sex, feline); + boolean actual = lion.doesHaveMane(); + assertEquals(expected, actual); + } + @ParameterizedTest + @MethodSource("provideEatPositive1") + void GetFoodTest(String sex) throws Exception { + Mockito.when(feline.getFood("Хищник")).thenReturn(List.of("Животные", "Птицы", "Рыба")); + Lion lion = new Lion(sex, feline); + assertEquals(List.of("Животные", "Птицы", "Рыба"), lion.getFood()); + } + private static Stream provideEatPositive() { + return Stream.of( + Arguments.of("Травоядное", List.of("Трава", "Различные растения")), + Arguments.of("Хищник", List.of("Животные", "Птицы", "Рыба")) + ); + } + @ParameterizedTest + @MethodSource("provideEatPositive") + void GetFoodPositiveTest(String animalKind, List expected) throws Exception { + Animal animal = new Animal(); // или твой класс, где лежит getFood + List actual = animal.getFood(animalKind); + assertEquals(expected, actual); + } + private static Stream provideEatNegative() { + return Stream.of( + Arguments.of("Пу-пу-пу"), + Arguments.of("") + ); + } + @ParameterizedTest + @MethodSource("provideEatNegative") + void GetFoodNegativeTest(String animalKind) { + Animal animal = new Animal(); + + Exception exception = assertThrows(Exception.class, + () -> animal.getFood(animalKind)); + assertEquals("Неизвестный вид животного, используйте значение Травоядное или Хищник", + exception.getMessage()); + } +} \ No newline at end of file diff --git a/target/classes/read.me b/target/classes/read.me new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/target/classes/read.me @@ -0,0 +1 @@ + diff --git a/target/jacoco.exec b/target/jacoco.exec new file mode 100644 index 0000000000000000000000000000000000000000..877eb09603c26606db5beb014250b25568e805bc GIT binary patch literal 93655 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

Q0$~t-EXv+xsBzDC_m+{u}1De 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 Zk*RUX88DL!l1Tjjqkv6^&|E8%{U7X$w-f*X literal 0 HcmV?d00001 diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..510e1a6 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=untitled +groupId=org.example +version=1.0-SNAPSHOT diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..7216b25 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,6 @@ +C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Alex.java +C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Animal.java +C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Cat.java +C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Feline.java +C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Lion.java +C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Predator.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..b90c64e --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1,6 @@ +C:\cygwin64\home\Marya\qa_java\src\test\java\AlexTest.java +C:\cygwin64\home\Marya\qa_java\src\test\java\AnimalTests.java +C:\cygwin64\home\Marya\qa_java\src\test\java\CatTests.java +C:\cygwin64\home\Marya\qa_java\src\test\java\FelineTests.java +C:\cygwin64\home\Marya\qa_java\src\test\java\LionTests.java +C:\cygwin64\home\Marya\qa_java\src\test\java\ParametrizedTestsForAll.java diff --git a/target/site/jacoco/com.example/Alex.html b/target/site/jacoco/com.example/Alex.html new file mode 100644 index 0000000..dfccb99 --- /dev/null +++ b/target/site/jacoco/com.example/Alex.html @@ -0,0 +1 @@ +Alex

Alex

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total0 of 14100 %0 of 0n/a040504
Alex(Feline)5100 %n/a010201
getFriends()5100 %n/a010101
getPlaceOfLiving()2100 %n/a010101
getKittens()2100 %n/a010101
\ No newline at end of file diff --git a/target/site/jacoco/com.example/Alex.java.html b/target/site/jacoco/com.example/Alex.java.html new file mode 100644 index 0000000..efba52b --- /dev/null +++ b/target/site/jacoco/com.example/Alex.java.html @@ -0,0 +1,21 @@ +Alex.java

Alex.java

package com.example;
+
+import java.util.List;
+
+public class Alex extends Lion {
+    public Alex(Feline feline) throws Exception {
+        super("Самец",feline);
+    }
+
+    public List<String> getFriends() {
+        return List.of("Глория", "Мелман", "Марти");
+    }
+    public String getPlaceOfLiving() {
+        return "Нью-Йоркский зоопарк";
+    }
+    @Override
+    public int getKittens() {
+        return 0;
+    }
+}
+
\ No newline at end of file diff --git a/target/site/jacoco/com.example/Animal.html b/target/site/jacoco/com.example/Animal.html new file mode 100644 index 0000000..3ef3b13 --- /dev/null +++ b/target/site/jacoco/com.example/Animal.html @@ -0,0 +1 @@ +Animal

Animal

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total9 of 2766 %2 of 450 %252703
getFood(String)91359 %2250 %232501
Animal()3100 %n/a010101
getFamily()2100 %n/a010101
\ No newline at end of file diff --git a/target/site/jacoco/com.example/Animal.java.html b/target/site/jacoco/com.example/Animal.java.html new file mode 100644 index 0000000..9d5f113 --- /dev/null +++ b/target/site/jacoco/com.example/Animal.java.html @@ -0,0 +1,21 @@ +Animal.java

Animal.java

package com.example;
+
+import java.util.List;
+
+public class Animal {
+
+    public List<String> getFood(String animalKind) throws Exception {
+        if ("Травоядное".equals(animalKind)) {
+            return List.of("Трава", "Различные растения");
+        } else if ("Хищник".equals(animalKind)) {
+            return List.of("Животные", "Птицы", "Рыба");
+        } else {
+            throw new Exception("Неизвестный вид животного, используйте значение Травоядное или Хищник");
+        }
+    }
+
+    public String getFamily() {
+        return "Существует несколько семейств: заячьи, беличьи, мышиные, кошачьи, псовые, медвежьи, куньи";
+    }
+}
+
\ No newline at end of file diff --git a/target/site/jacoco/com.example/Cat.html b/target/site/jacoco/com.example/Cat.html new file mode 100644 index 0000000..69fe05a --- /dev/null +++ b/target/site/jacoco/com.example/Cat.html @@ -0,0 +1 @@ +Cat

Cat

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total0 of 12100 %0 of 0n/a030503
Cat(Feline)6100 %n/a010301
getFood()4100 %n/a010101
getSound()2100 %n/a010101
\ No newline at end of file diff --git a/target/site/jacoco/com.example/Cat.java.html b/target/site/jacoco/com.example/Cat.java.html new file mode 100644 index 0000000..db90eac --- /dev/null +++ b/target/site/jacoco/com.example/Cat.java.html @@ -0,0 +1,22 @@ +Cat.java

Cat.java

package com.example;
+
+import java.util.List;
+
+public class Cat {
+
+    Predator predator;
+
+    public Cat(Feline feline) {
+        this.predator = feline;
+    }
+
+    public String getSound() {
+        return "Мяу";
+    }
+
+    public List<String> getFood() throws Exception {
+        return predator.eatMeat();
+    }
+
+}
+
\ No newline at end of file diff --git a/target/site/jacoco/com.example/Feline.html b/target/site/jacoco/com.example/Feline.html new file mode 100644 index 0000000..0c8e5b2 --- /dev/null +++ b/target/site/jacoco/com.example/Feline.html @@ -0,0 +1 @@ +Feline

Feline

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total0 of 15100 %0 of 0n/a050505
eatMeat()4100 %n/a010101
getKittens()4100 %n/a010101
Feline()3100 %n/a010101
getFamily()2100 %n/a010101
getKittens(int)2100 %n/a010101
\ No newline at end of file diff --git a/target/site/jacoco/com.example/Feline.java.html b/target/site/jacoco/com.example/Feline.java.html new file mode 100644 index 0000000..ecf2f1f --- /dev/null +++ b/target/site/jacoco/com.example/Feline.java.html @@ -0,0 +1,26 @@ +Feline.java

Feline.java

package com.example;
+
+import java.util.List;
+
+public class Feline extends Animal implements Predator {
+
+    @Override
+    public List<String> eatMeat() throws Exception {
+        return getFood("Хищник");
+    }
+
+    @Override
+    public String getFamily() {
+        return "Кошачьи";
+    }
+
+    public int getKittens() {
+        return getKittens(1);
+    }
+
+    public int getKittens(int kittensCount) {
+        return kittensCount;
+    }
+
+}
+
\ No newline at end of file diff --git a/target/site/jacoco/com.example/Lion.html b/target/site/jacoco/com.example/Lion.html new file mode 100644 index 0000000..69b3c3c --- /dev/null +++ b/target/site/jacoco/com.example/Lion.html @@ -0,0 +1 @@ +Lion

Lion

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total16 of 3958 %3 of 425 %3641114
Lion(String, Feline)131451 %3125 %233801
doesHaveMane()30 %n/a111111
getFood()5100 %n/a010101
getKittens()4100 %n/a010101
\ No newline at end of file diff --git a/target/site/jacoco/com.example/Lion.java.html b/target/site/jacoco/com.example/Lion.java.html new file mode 100644 index 0000000..7dcbeb7 --- /dev/null +++ b/target/site/jacoco/com.example/Lion.java.html @@ -0,0 +1,33 @@ +Lion.java

Lion.java

package com.example;
+
+import java.util.List;
+
+public class Lion {
+
+    boolean hasMane;
+    Feline feline;
+
+    public Lion(String sex, Feline feline) throws Exception {
+        if ("Самец".equals(sex)) {
+            hasMane = true;
+        } else if ("Самка".equals(sex)) {
+            hasMane = false;
+        } else {
+            throw new Exception("Используйте допустимые значения пола животного - самец или самка");
+        }
+        this.feline = feline;
+    }
+
+    public int getKittens() {
+        return feline.getKittens();
+    }
+
+    public boolean doesHaveMane() {
+        return hasMane;
+    }
+
+    public List<String> getFood() throws Exception {
+        return feline.getFood("Хищник");
+    }
+}
+
\ No newline at end of file diff --git a/target/site/jacoco/com.example/index.html b/target/site/jacoco/com.example/index.html new file mode 100644 index 0000000..1d07c79 --- /dev/null +++ b/target/site/jacoco/com.example/index.html @@ -0,0 +1 @@ +com.example

com.example

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total25 of 10776 %5 of 837 %52363311905
Lion162358 %3125 %364111401
Animal91866 %2250 %25270301
Feline15100 %n/a05050501
Alex14100 %n/a04050401
Cat12100 %n/a03050301
\ No newline at end of file diff --git a/target/site/jacoco/com.example/index.source.html b/target/site/jacoco/com.example/index.source.html new file mode 100644 index 0000000..9c9c026 --- /dev/null +++ b/target/site/jacoco/com.example/index.source.html @@ -0,0 +1 @@ +com.example

com.example

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total25 of 10776 %5 of 837 %52363311905
Lion.java162358 %3125 %364111401
Animal.java91866 %2250 %25270301
Feline.java15100 %n/a05050501
Alex.java14100 %n/a04050401
Cat.java12100 %n/a03050301
\ No newline at end of file diff --git a/target/site/jacoco/index.html b/target/site/jacoco/index.html new file mode 100644 index 0000000..c3de83c --- /dev/null +++ b/target/site/jacoco/index.html @@ -0,0 +1 @@ +untitled

untitled

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total25 of 10776 %5 of 837 %52363311905
com.example258276 %5337 %52363311905
\ No newline at end of file diff --git a/target/site/jacoco/jacoco-resources/branchfc.gif b/target/site/jacoco/jacoco-resources/branchfc.gif new file mode 100644 index 0000000000000000000000000000000000000000..989b46d30469b56b014758f846ee6c5abfda16aa GIT binary patch literal 91 zcmZ?wbhEHb6=b<*h$V|V6X-NwhSNb literal 0 HcmV?d00001 diff --git a/target/site/jacoco/jacoco-resources/branchnc.gif b/target/site/jacoco/jacoco-resources/branchnc.gif new file mode 100644 index 0000000000000000000000000000000000000000..1933e07c376bb71bdd9aac91cf858da3fcdb0f1c GIT binary patch literal 91 zcmZ?wbhEHb6=b<*h$V|V6X-N9U38B literal 0 HcmV?d00001 diff --git a/target/site/jacoco/jacoco-resources/branchpc.gif b/target/site/jacoco/jacoco-resources/branchpc.gif new file mode 100644 index 0000000000000000000000000000000000000000..cbf711b7030929b733f22f7a0cf3dbf61fe7868f GIT binary patch literal 91 zcmZ?wbhEHbm$mi>nCYN#As;!%lJz1A{dHmlPuc literal 0 HcmV?d00001 diff --git a/target/site/jacoco/jacoco-resources/bundle.gif b/target/site/jacoco/jacoco-resources/bundle.gif new file mode 100644 index 0000000000000000000000000000000000000000..fca9c53e629a7a5c07186ac1e2a1e37d8d6e88f4 GIT binary patch literal 709 zcmZ?wbhEHb6krfwxXQrrpW*-7BK;o8CDEUD?$vun5^UNelT%D!ODhRsX(Ohwq+z^!{nkw1lu( zDPc2HV&`P7KEHX-jYA>R6T@ewM9fTyo0E0x)!k_2wz@P-Sk{|^LE{K>+|z);Vi!vF-J zIALI4-caAv+|t_C-oY&>$uA|y-ND80=rPrik*keM);A(7JS@bMXJ#`uzjsjN>eYc> zj1!vJoq|_~`Ugb%`8WwRvs$=Bx;h_qcXM-KZDthLjMNep5fPP;Q{vk%FCD3^prRsd zAfR@-Nl4k$GSW~(G16XNhoM=9$H>NPjk%o(&&DPp6ODz*?)|b>X&fF28jY>Ox-nZU Y5*r^bWMyL$kZ52~Skzz7#K>R`0G8r7i~s-t literal 0 HcmV?d00001 diff --git a/target/site/jacoco/jacoco-resources/down.gif b/target/site/jacoco/jacoco-resources/down.gif new file mode 100644 index 0000000000000000000000000000000000000000..440a14db74e76c2b6e854eacac1c44414b166271 GIT binary patch literal 67 zcmZ?wbhEHbZ%p}jXB Ub$^Lu-Ncq(ygK&ScM%3_0Po}%Qvd(} literal 0 HcmV?d00001 diff --git a/target/site/jacoco/jacoco-resources/greenbar.gif b/target/site/jacoco/jacoco-resources/greenbar.gif new file mode 100644 index 0000000000000000000000000000000000000000..0ba65672530ee09f086821a26156836d0c91bd74 GIT binary patch literal 91 zcmZ?wbhEHbWMtrCc+ADXzmZ>do2<@m9j_x^v8Q5duh#b5>RIq$!Lmoo);w9mu$BQ0 eDgI<(1nOeYVE_V<84N5O20cYWMlKB;4AuaIXBwOU literal 0 HcmV?d00001 diff --git a/target/site/jacoco/jacoco-resources/group.gif b/target/site/jacoco/jacoco-resources/group.gif new file mode 100644 index 0000000000000000000000000000000000000000..a4ea580d278fb727e4ae692838877fa63c4becf9 GIT binary patch literal 351 zcmZ?wbhEHb6krfwxXQpVwXtJrV`pb|Z&Bgo_>{Q`Df1G5Wa`}H^qKLgbHn221;#86 zie2Oyy23SVg;&(l)`=%9{nuIstg#PSrQx<&&vS#m*G7G>4W@o;CvAN*Y1^AgTVGGw z_ImEoPjiobns@ZmyknnMUi-Q7>W`Jzer$aB_t(pL-|kQQ|MAfO*PGv5?Ee3B$^ToO z|A8VGOaEW3eSEO?=BC06Ybq|Tt-P?N@;?|b;0205Sr{1@Oc``Qsz82XV5>PWtH47? zs^4Q~P@BxTjDV;&5*!R(s==>VnJe}-&SEIintfiq!@CwnVRxXubL!4|)qjO}gg>klxZ?TGXw~#-V zU_Y2&N}FX?r*L1YbYiM-aj|xBv2}#Mgo3?-guaA=wSS1Yfrz+)iMWB7#*ml2h^x<; ztIwFU(w+bR{{R30A^8LW0015UEC2ui01yBW000F(peK%GX`X1Rt}L1aL$Vf5mpMgx vG+WO#2NYmJDM}^)l;8n@L?90V%CN9pFcyU&MPO(u48jTlL$uClRtNw)MiWcq literal 0 HcmV?d00001 diff --git a/target/site/jacoco/jacoco-resources/package.gif b/target/site/jacoco/jacoco-resources/package.gif new file mode 100644 index 0000000000000000000000000000000000000000..131c28da405493661e3253ef79a68bd273039295 GIT binary patch literal 227 zcmZ?wbhEHb6krfwIKsg2^W*Nf7neOfxp04z;n8NJ+xzDotkS){bH@Hst%K#-*LO_c zo~yCDQ0v_4?v)A3lSAd#C95utQCbkGxF}NT_=2WF8}WGs5taT9|NsAIzy=h5vM@3* zNHFMtBtdpEuqG&|^`&Ia(}-MpBVo@mW@+b{B25<}cFdc?!Kkoc14n0vkh1`XOwU>7 z#al8o_@;D=?hdfkdC)D9Q@O@%Lfqp;ZBt~9C*29`GMF2XzQp8akWQVjDvMC75PzEx Mi%z;upCW@b03m@=3jhEB literal 0 HcmV?d00001 diff --git a/target/site/jacoco/jacoco-resources/prettify.css b/target/site/jacoco/jacoco-resources/prettify.css new file mode 100644 index 0000000..be5166e --- /dev/null +++ b/target/site/jacoco/jacoco-resources/prettify.css @@ -0,0 +1,13 @@ +/* Pretty printing styles. Used with prettify.js. */ + +.str { color: #2A00FF; } +.kwd { color: #7F0055; font-weight:bold; } +.com { color: #3F5FBF; } +.typ { color: #606; } +.lit { color: #066; } +.pun { color: #660; } +.pln { color: #000; } +.tag { color: #008; } +.atn { color: #606; } +.atv { color: #080; } +.dec { color: #606; } diff --git a/target/site/jacoco/jacoco-resources/prettify.js b/target/site/jacoco/jacoco-resources/prettify.js new file mode 100644 index 0000000..b2766fe --- /dev/null +++ b/target/site/jacoco/jacoco-resources/prettify.js @@ -0,0 +1,1510 @@ +// Copyright (C) 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +/** + * @fileoverview + * some functions for browser-side pretty printing of code contained in html. + *

+ * + * For a fairly comprehensive set of languages see the + * README + * file that came with this source. At a minimum, the lexer should work on a + * number of languages including C and friends, Java, Python, Bash, SQL, HTML, + * XML, CSS, Javascript, and Makefiles. It works passably on Ruby, PHP and Awk + * and a subset of Perl, but, because of commenting conventions, doesn't work on + * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class. + *

+ * Usage:

    + *
  1. include this source file in an html page via + * {@code } + *
  2. define style rules. See the example page for examples. + *
  3. mark the {@code
    } and {@code } tags in your source with
    + *    {@code class=prettyprint.}
    + *    You can also use the (html deprecated) {@code } tag, but the pretty
    + *    printer needs to do more substantial DOM manipulations to support that, so
    + *    some css styles may not be preserved.
    + * </ol>
    + * That's it.  I wanted to keep the API as simple as possible, so there's no
    + * need to specify which language the code is in, but if you wish, you can add
    + * another class to the {@code <pre>} or {@code <code>} element to specify the
    + * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
    + * starts with "lang-" followed by a file extension, specifies the file type.
    + * See the "lang-*.js" files in this directory for code that implements
    + * per-language file handlers.
    + * <p>
    + * Change log:<br>
    + * cbeust, 2006/08/22
    + * <blockquote>
    + *   Java annotations (start with "@") are now captured as literals ("lit")
    + * </blockquote>
    + * @requires console
    + */
    +
    +// JSLint declarations
    +/*global console, document, navigator, setTimeout, window */
    +
    +/**
    + * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
    + * UI events.
    + * If set to {@code false}, {@code prettyPrint()} is synchronous.
    + */
    +window['PR_SHOULD_USE_CONTINUATION'] = true;
    +
    +/** the number of characters between tab columns */
    +window['PR_TAB_WIDTH'] = 8;
    +
    +/** Walks the DOM returning a properly escaped version of innerHTML.
    +  * @param {Node} node
    +  * @param {Array.<string>} out output buffer that receives chunks of HTML.
    +  */
    +window['PR_normalizedHtml']
    +
    +/** Contains functions for creating and registering new language handlers.
    +  * @type {Object}
    +  */
    +  = window['PR']
    +
    +/** Pretty print a chunk of code.
    +  *
    +  * @param {string} sourceCodeHtml code as html
    +  * @return {string} code as html, but prettier
    +  */
    +  = window['prettyPrintOne']
    +/** Find all the {@code <pre>} and {@code <code>} tags in the DOM with
    +  * {@code class=prettyprint} and prettify them.
    +  * @param {Function?} opt_whenDone if specified, called when the last entry
    +  *     has been finished.
    +  */
    +  = window['prettyPrint'] = void 0;
    +
    +/** browser detection. @extern @returns false if not IE, otherwise the major version. */
    +window['_pr_isIE6'] = function () {
    +  var ieVersion = navigator && navigator.userAgent &&
    +      navigator.userAgent.match(/\bMSIE ([678])\./);
    +  ieVersion = ieVersion ? +ieVersion[1] : false;
    +  window['_pr_isIE6'] = function () { return ieVersion; };
    +  return ieVersion;
    +};
    +
    +
    +(function () {
    +  // Keyword lists for various languages.
    +  var FLOW_CONTROL_KEYWORDS =
    +      "break continue do else for if return while ";
    +  var C_KEYWORDS = FLOW_CONTROL_KEYWORDS + "auto case char const default " +
    +      "double enum extern float goto int long register short signed sizeof " +
    +      "static struct switch typedef union unsigned void volatile ";
    +  var COMMON_KEYWORDS = C_KEYWORDS + "catch class delete false import " +
    +      "new operator private protected public this throw true try typeof ";
    +  var CPP_KEYWORDS = COMMON_KEYWORDS + "alignof align_union asm axiom bool " +
    +      "concept concept_map const_cast constexpr decltype " +
    +      "dynamic_cast explicit export friend inline late_check " +
    +      "mutable namespace nullptr reinterpret_cast static_assert static_cast " +
    +      "template typeid typename using virtual wchar_t where ";
    +  var JAVA_KEYWORDS = COMMON_KEYWORDS +
    +      "abstract boolean byte extends final finally implements import " +
    +      "instanceof null native package strictfp super synchronized throws " +
    +      "transient ";
    +  var CSHARP_KEYWORDS = JAVA_KEYWORDS +
    +      "as base by checked decimal delegate descending event " +
    +      "fixed foreach from group implicit in interface internal into is lock " +
    +      "object out override orderby params partial readonly ref sbyte sealed " +
    +      "stackalloc string select uint ulong unchecked unsafe ushort var ";
    +  var JSCRIPT_KEYWORDS = COMMON_KEYWORDS +
    +      "debugger eval export function get null set undefined var with " +
    +      "Infinity NaN ";
    +  var PERL_KEYWORDS = "caller delete die do dump elsif eval exit foreach for " +
    +      "goto if import last local my next no our print package redo require " +
    +      "sub undef unless until use wantarray while BEGIN END ";
    +  var PYTHON_KEYWORDS = FLOW_CONTROL_KEYWORDS + "and as assert class def del " +
    +      "elif except exec finally from global import in is lambda " +
    +      "nonlocal not or pass print raise try with yield " +
    +      "False True None ";
    +  var RUBY_KEYWORDS = FLOW_CONTROL_KEYWORDS + "alias and begin case class def" +
    +      " defined elsif end ensure false in module next nil not or redo rescue " +
    +      "retry self super then true undef unless until when yield BEGIN END ";
    +  var SH_KEYWORDS = FLOW_CONTROL_KEYWORDS + "case done elif esac eval fi " +
    +      "function in local set then until ";
    +  var ALL_KEYWORDS = (
    +      CPP_KEYWORDS + CSHARP_KEYWORDS + JSCRIPT_KEYWORDS + PERL_KEYWORDS +
    +      PYTHON_KEYWORDS + RUBY_KEYWORDS + SH_KEYWORDS);
    +
    +  // token style names.  correspond to css classes
    +  /** token style for a string literal */
    +  var PR_STRING = 'str';
    +  /** token style for a keyword */
    +  var PR_KEYWORD = 'kwd';
    +  /** token style for a comment */
    +  var PR_COMMENT = 'com';
    +  /** token style for a type */
    +  var PR_TYPE = 'typ';
    +  /** token style for a literal value.  e.g. 1, null, true. */
    +  var PR_LITERAL = 'lit';
    +  /** token style for a punctuation string. */
    +  var PR_PUNCTUATION = 'pun';
    +  /** token style for a punctuation string. */
    +  var PR_PLAIN = 'pln';
    +
    +  /** token style for an sgml tag. */
    +  var PR_TAG = 'tag';
    +  /** token style for a markup declaration such as a DOCTYPE. */
    +  var PR_DECLARATION = 'dec';
    +  /** token style for embedded source. */
    +  var PR_SOURCE = 'src';
    +  /** token style for an sgml attribute name. */
    +  var PR_ATTRIB_NAME = 'atn';
    +  /** token style for an sgml attribute value. */
    +  var PR_ATTRIB_VALUE = 'atv';
    +
    +  /**
    +   * A class that indicates a section of markup that is not code, e.g. to allow
    +   * embedding of line numbers within code listings.
    +   */
    +  var PR_NOCODE = 'nocode';
    +
    +  /** A set of tokens that can precede a regular expression literal in
    +    * javascript.
    +    * http://www.mozilla.org/js/language/js20/rationale/syntax.html has the full
    +    * list, but I've removed ones that might be problematic when seen in
    +    * languages that don't support regular expression literals.
    +    *
    +    * <p>Specifically, I've removed any keywords that can't precede a regexp
    +    * literal in a syntactically legal javascript program, and I've removed the
    +    * "in" keyword since it's not a keyword in many languages, and might be used
    +    * as a count of inches.
    +    *
    +    * <p>The link a above does not accurately describe EcmaScript rules since
    +    * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
    +    * very well in practice.
    +    *
    +    * @private
    +    */
    +  var REGEXP_PRECEDER_PATTERN = function () {
    +      var preceders = [
    +          "!", "!=", "!==", "#", "%", "%=", "&", "&&", "&&=",
    +          "&=", "(", "*", "*=", /* "+", */ "+=", ",", /* "-", */ "-=",
    +          "->", /*".", "..", "...", handled below */ "/", "/=", ":", "::", ";",
    +          "<", "<<", "<<=", "<=", "=", "==", "===", ">",
    +          ">=", ">>", ">>=", ">>>", ">>>=", "?", "@", "[",
    +          "^", "^=", "^^", "^^=", "{", "|", "|=", "||",
    +          "||=", "~" /* handles =~ and !~ */,
    +          "break", "case", "continue", "delete",
    +          "do", "else", "finally", "instanceof",
    +          "return", "throw", "try", "typeof"
    +          ];
    +      var pattern = '(?:^^|[+-]';
    +      for (var i = 0; i < preceders.length; ++i) {
    +        pattern += '|' + preceders[i].replace(/([^=<>:&a-z])/g, '\\$1');
    +      }
    +      pattern += ')\\s*';  // matches at end, and matches empty string
    +      return pattern;
    +      // CAVEAT: this does not properly handle the case where a regular
    +      // expression immediately follows another since a regular expression may
    +      // have flags for case-sensitivity and the like.  Having regexp tokens
    +      // adjacent is not valid in any language I'm aware of, so I'm punting.
    +      // TODO: maybe style special characters inside a regexp as punctuation.
    +    }();
    +
    +  // Define regexps here so that the interpreter doesn't have to create an
    +  // object each time the function containing them is called.
    +  // The language spec requires a new object created even if you don't access
    +  // the $1 members.
    +  var pr_amp = /&/g;
    +  var pr_lt = /</g;
    +  var pr_gt = />/g;
    +  var pr_quot = /\"/g;
    +  /** like textToHtml but escapes double quotes to be attribute safe. */
    +  function attribToHtml(str) {
    +    return str.replace(pr_amp, '&amp;')
    +        .replace(pr_lt, '&lt;')
    +        .replace(pr_gt, '&gt;')
    +        .replace(pr_quot, '&quot;');
    +  }
    +
    +  /** escapest html special characters to html. */
    +  function textToHtml(str) {
    +    return str.replace(pr_amp, '&amp;')
    +        .replace(pr_lt, '&lt;')
    +        .replace(pr_gt, '&gt;');
    +  }
    +
    +
    +  var pr_ltEnt = /&lt;/g;
    +  var pr_gtEnt = /&gt;/g;
    +  var pr_aposEnt = /&apos;/g;
    +  var pr_quotEnt = /&quot;/g;
    +  var pr_ampEnt = /&amp;/g;
    +  var pr_nbspEnt = /&nbsp;/g;
    +  /** unescapes html to plain text. */
    +  function htmlToText(html) {
    +    var pos = html.indexOf('&');
    +    if (pos < 0) { return html; }
    +    // Handle numeric entities specially.  We can't use functional substitution
    +    // since that doesn't work in older versions of Safari.
    +    // These should be rare since most browsers convert them to normal chars.
    +    for (--pos; (pos = html.indexOf('&#', pos + 1)) >= 0;) {
    +      var end = html.indexOf(';', pos);
    +      if (end >= 0) {
    +        var num = html.substring(pos + 3, end);
    +        var radix = 10;
    +        if (num && num.charAt(0) === 'x') {
    +          num = num.substring(1);
    +          radix = 16;
    +        }
    +        var codePoint = parseInt(num, radix);
    +        if (!isNaN(codePoint)) {
    +          html = (html.substring(0, pos) + String.fromCharCode(codePoint) +
    +                  html.substring(end + 1));
    +        }
    +      }
    +    }
    +
    +    return html.replace(pr_ltEnt, '<')
    +        .replace(pr_gtEnt, '>')
    +        .replace(pr_aposEnt, "'")
    +        .replace(pr_quotEnt, '"')
    +        .replace(pr_nbspEnt, ' ')
    +        .replace(pr_ampEnt, '&');
    +  }
    +
    +  /** is the given node's innerHTML normally unescaped? */
    +  function isRawContent(node) {
    +    return 'XMP' === node.tagName;
    +  }
    +
    +  var newlineRe = /[\r\n]/g;
    +  /**
    +   * Are newlines and adjacent spaces significant in the given node's innerHTML?
    +   */
    +  function isPreformatted(node, content) {
    +    // PRE means preformatted, and is a very common case, so don't create
    +    // unnecessary computed style objects.
    +    if ('PRE' === node.tagName) { return true; }
    +    if (!newlineRe.test(content)) { return true; }  // Don't care
    +    var whitespace = '';
    +    // For disconnected nodes, IE has no currentStyle.
    +    if (node.currentStyle) {
    +      whitespace = node.currentStyle.whiteSpace;
    +    } else if (window.getComputedStyle) {
    +      // Firefox makes a best guess if node is disconnected whereas Safari
    +      // returns the empty string.
    +      whitespace = window.getComputedStyle(node, null).whiteSpace;
    +    }
    +    return !whitespace || whitespace === 'pre';
    +  }
    +
    +  function normalizedHtml(node, out, opt_sortAttrs) {
    +    switch (node.nodeType) {
    +      case 1:  // an element
    +        var name = node.tagName.toLowerCase();
    +
    +        out.push('<', name);
    +        var attrs = node.attributes;
    +        var n = attrs.length;
    +        if (n) {
    +          if (opt_sortAttrs) {
    +            var sortedAttrs = [];
    +            for (var i = n; --i >= 0;) { sortedAttrs[i] = attrs[i]; }
    +            sortedAttrs.sort(function (a, b) {
    +                return (a.name < b.name) ? -1 : a.name === b.name ? 0 : 1;
    +              });
    +            attrs = sortedAttrs;
    +          }
    +          for (var i = 0; i < n; ++i) {
    +            var attr = attrs[i];
    +            if (!attr.specified) { continue; }
    +            out.push(' ', attr.name.toLowerCase(),
    +                     '="', attribToHtml(attr.value), '"');
    +          }
    +        }
    +        out.push('>');
    +        for (var child = node.firstChild; child; child = child.nextSibling) {
    +          normalizedHtml(child, out, opt_sortAttrs);
    +        }
    +        if (node.firstChild || !/^(?:br|link|img)$/.test(name)) {
    +          out.push('<\/', name, '>');
    +        }
    +        break;
    +      case 3: case 4: // text
    +        out.push(textToHtml(node.nodeValue));
    +        break;
    +    }
    +  }
    +
    +  /**
    +   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
    +   * matches the union o the sets o strings matched d by the input RegExp.
    +   * Since it matches globally, if the input strings have a start-of-input
    +   * anchor (/^.../), it is ignored for the purposes of unioning.
    +   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
    +   * @return {RegExp} a global regex.
    +   */
    +  function combinePrefixPatterns(regexs) {
    +    var capturedGroupIndex = 0;
    +
    +    var needToFoldCase = false;
    +    var ignoreCase = false;
    +    for (var i = 0, n = regexs.length; i < n; ++i) {
    +      var regex = regexs[i];
    +      if (regex.ignoreCase) {
    +        ignoreCase = true;
    +      } else if (/[a-z]/i.test(regex.source.replace(
    +                     /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
    +        needToFoldCase = true;
    +        ignoreCase = false;
    +        break;
    +      }
    +    }
    +
    +    function decodeEscape(charsetPart) {
    +      if (charsetPart.charAt(0) !== '\\') { return charsetPart.charCodeAt(0); }
    +      switch (charsetPart.charAt(1)) {
    +        case 'b': return 8;
    +        case 't': return 9;
    +        case 'n': return 0xa;
    +        case 'v': return 0xb;
    +        case 'f': return 0xc;
    +        case 'r': return 0xd;
    +        case 'u': case 'x':
    +          return parseInt(charsetPart.substring(2), 16)
    +              || charsetPart.charCodeAt(1);
    +        case '0': case '1': case '2': case '3': case '4':
    +        case '5': case '6': case '7':
    +          return parseInt(charsetPart.substring(1), 8);
    +        default: return charsetPart.charCodeAt(1);
    +      }
    +    }
    +
    +    function encodeEscape(charCode) {
    +      if (charCode < 0x20) {
    +        return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
    +      }
    +      var ch = String.fromCharCode(charCode);
    +      if (ch === '\\' || ch === '-' || ch === '[' || ch === ']') {
    +        ch = '\\' + ch;
    +      }
    +      return ch;
    +    }
    +
    +    function caseFoldCharset(charSet) {
    +      var charsetParts = charSet.substring(1, charSet.length - 1).match(
    +          new RegExp(
    +              '\\\\u[0-9A-Fa-f]{4}'
    +              + '|\\\\x[0-9A-Fa-f]{2}'
    +              + '|\\\\[0-3][0-7]{0,2}'
    +              + '|\\\\[0-7]{1,2}'
    +              + '|\\\\[\\s\\S]'
    +              + '|-'
    +              + '|[^-\\\\]',
    +              'g'));
    +      var groups = [];
    +      var ranges = [];
    +      var inverse = charsetParts[0] === '^';
    +      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
    +        var p = charsetParts[i];
    +        switch (p) {
    +          case '\\B': case '\\b':
    +          case '\\D': case '\\d':
    +          case '\\S': case '\\s':
    +          case '\\W': case '\\w':
    +            groups.push(p);
    +            continue;
    +        }
    +        var start = decodeEscape(p);
    +        var end;
    +        if (i + 2 < n && '-' === charsetParts[i + 1]) {
    +          end = decodeEscape(charsetParts[i + 2]);
    +          i += 2;
    +        } else {
    +          end = start;
    +        }
    +        ranges.push([start, end]);
    +        // If the range might intersect letters, then expand it.
    +        if (!(end < 65 || start > 122)) {
    +          if (!(end < 65 || start > 90)) {
    +            ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
    +          }
    +          if (!(end < 97 || start > 122)) {
    +            ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
    +          }
    +        }
    +      }
    +
    +      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
    +      // -> [[1, 12], [14, 14], [16, 17]]
    +      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
    +      var consolidatedRanges = [];
    +      var lastRange = [NaN, NaN];
    +      for (var i = 0; i < ranges.length; ++i) {
    +        var range = ranges[i];
    +        if (range[0] <= lastRange[1] + 1) {
    +          lastRange[1] = Math.max(lastRange[1], range[1]);
    +        } else {
    +          consolidatedRanges.push(lastRange = range);
    +        }
    +      }
    +
    +      var out = ['['];
    +      if (inverse) { out.push('^'); }
    +      out.push.apply(out, groups);
    +      for (var i = 0; i < consolidatedRanges.length; ++i) {
    +        var range = consolidatedRanges[i];
    +        out.push(encodeEscape(range[0]));
    +        if (range[1] > range[0]) {
    +          if (range[1] + 1 > range[0]) { out.push('-'); }
    +          out.push(encodeEscape(range[1]));
    +        }
    +      }
    +      out.push(']');
    +      return out.join('');
    +    }
    +
    +    function allowAnywhereFoldCaseAndRenumberGroups(regex) {
    +      // Split into character sets, escape sequences, punctuation strings
    +      // like ('(', '(?:', ')', '^'), and runs of characters that do not
    +      // include any of the above.
    +      var parts = regex.source.match(
    +          new RegExp(
    +              '(?:'
    +              + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
    +              + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
    +              + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
    +              + '|\\\\[0-9]+'  // a back-reference or octal escape
    +              + '|\\\\[^ux0-9]'  // other escape sequence
    +              + '|\\(\\?[:!=]'  // start of a non-capturing group
    +              + '|[\\(\\)\\^]'  // start/emd of a group, or line start
    +              + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
    +              + ')',
    +              'g'));
    +      var n = parts.length;
    +
    +      // Maps captured group numbers to the number they will occupy in
    +      // the output or to -1 if that has not been determined, or to
    +      // undefined if they need not be capturing in the output.
    +      var capturedGroups = [];
    +
    +      // Walk over and identify back references to build the capturedGroups
    +      // mapping.
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        var p = parts[i];
    +        if (p === '(') {
    +          // groups are 1-indexed, so max group index is count of '('
    +          ++groupIndex;
    +        } else if ('\\' === p.charAt(0)) {
    +          var decimalValue = +p.substring(1);
    +          if (decimalValue && decimalValue <= groupIndex) {
    +            capturedGroups[decimalValue] = -1;
    +          }
    +        }
    +      }
    +
    +      // Renumber groups and reduce capturing groups to non-capturing groups
    +      // where possible.
    +      for (var i = 1; i < capturedGroups.length; ++i) {
    +        if (-1 === capturedGroups[i]) {
    +          capturedGroups[i] = ++capturedGroupIndex;
    +        }
    +      }
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        var p = parts[i];
    +        if (p === '(') {
    +          ++groupIndex;
    +          if (capturedGroups[groupIndex] === undefined) {
    +            parts[i] = '(?:';
    +          }
    +        } else if ('\\' === p.charAt(0)) {
    +          var decimalValue = +p.substring(1);
    +          if (decimalValue && decimalValue <= groupIndex) {
    +            parts[i] = '\\' + capturedGroups[groupIndex];
    +          }
    +        }
    +      }
    +
    +      // Remove any prefix anchors so that the output will match anywhere.
    +      // ^^ really does mean an anchored match though.
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
    +      }
    +
    +      // Expand letters to groupts to handle mixing of case-sensitive and
    +      // case-insensitive patterns if necessary.
    +      if (regex.ignoreCase && needToFoldCase) {
    +        for (var i = 0; i < n; ++i) {
    +          var p = parts[i];
    +          var ch0 = p.charAt(0);
    +          if (p.length >= 2 && ch0 === '[') {
    +            parts[i] = caseFoldCharset(p);
    +          } else if (ch0 !== '\\') {
    +            // TODO: handle letters in numeric escapes.
    +            parts[i] = p.replace(
    +                /[a-zA-Z]/g,
    +                function (ch) {
    +                  var cc = ch.charCodeAt(0);
    +                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
    +                });
    +          }
    +        }
    +      }
    +
    +      return parts.join('');
    +    }
    +
    +    var rewritten = [];
    +    for (var i = 0, n = regexs.length; i < n; ++i) {
    +      var regex = regexs[i];
    +      if (regex.global || regex.multiline) { throw new Error('' + regex); }
    +      rewritten.push(
    +          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
    +    }
    +
    +    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
    +  }
    +
    +  var PR_innerHtmlWorks = null;
    +  function getInnerHtml(node) {
    +    // inner html is hopelessly broken in Safari 2.0.4 when the content is
    +    // an html description of well formed XML and the containing tag is a PRE
    +    // tag, so we detect that case and emulate innerHTML.
    +    if (null === PR_innerHtmlWorks) {
    +      var testNode = document.createElement('PRE');
    +      testNode.appendChild(
    +          document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));
    +      PR_innerHtmlWorks = !/</.test(testNode.innerHTML);
    +    }
    +
    +    if (PR_innerHtmlWorks) {
    +      var content = node.innerHTML;
    +      // XMP tags contain unescaped entities so require special handling.
    +      if (isRawContent(node)) {
    +        content = textToHtml(content);
    +      } else if (!isPreformatted(node, content)) {
    +        content = content.replace(/(<br\s*\/?>)[\r\n]+/g, '$1')
    +            .replace(/(?:[\r\n]+[ \t]*)+/g, ' ');
    +      }
    +      return content;
    +    }
    +
    +    var out = [];
    +    for (var child = node.firstChild; child; child = child.nextSibling) {
    +      normalizedHtml(child, out);
    +    }
    +    return out.join('');
    +  }
    +
    +  /** returns a function that expand tabs to spaces.  This function can be fed
    +    * successive chunks of text, and will maintain its own internal state to
    +    * keep track of how tabs are expanded.
    +    * @return {function (string) : string} a function that takes
    +    *   plain text and return the text with tabs expanded.
    +    * @private
    +    */
    +  function makeTabExpander(tabWidth) {
    +    var SPACES = '                ';
    +    var charInLine = 0;
    +
    +    return function (plainText) {
    +      // walk over each character looking for tabs and newlines.
    +      // On tabs, expand them.  On newlines, reset charInLine.
    +      // Otherwise increment charInLine
    +      var out = null;
    +      var pos = 0;
    +      for (var i = 0, n = plainText.length; i < n; ++i) {
    +        var ch = plainText.charAt(i);
    +
    +        switch (ch) {
    +          case '\t':
    +            if (!out) { out = []; }
    +            out.push(plainText.substring(pos, i));
    +            // calculate how much space we need in front of this part
    +            // nSpaces is the amount of padding -- the number of spaces needed
    +            // to move us to the next column, where columns occur at factors of
    +            // tabWidth.
    +            var nSpaces = tabWidth - (charInLine % tabWidth);
    +            charInLine += nSpaces;
    +            for (; nSpaces >= 0; nSpaces -= SPACES.length) {
    +              out.push(SPACES.substring(0, nSpaces));
    +            }
    +            pos = i + 1;
    +            break;
    +          case '\n':
    +            charInLine = 0;
    +            break;
    +          default:
    +            ++charInLine;
    +        }
    +      }
    +      if (!out) { return plainText; }
    +      out.push(plainText.substring(pos));
    +      return out.join('');
    +    };
    +  }
    +
    +  var pr_chunkPattern = new RegExp(
    +      '[^<]+'  // A run of characters other than '<'
    +      + '|<\!--[\\s\\S]*?--\>'  // an HTML comment
    +      + '|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>'  // a CDATA section
    +      // a probable tag that should not be highlighted
    +      + '|<\/?[a-zA-Z](?:[^>\"\']|\'[^\']*\'|\"[^\"]*\")*>'
    +      + '|<',  // A '<' that does not begin a larger chunk
    +      'g');
    +  var pr_commentPrefix = /^<\!--/;
    +  var pr_cdataPrefix = /^<!\[CDATA\[/;
    +  var pr_brPrefix = /^<br\b/i;
    +  var pr_tagNameRe = /^<(\/?)([a-zA-Z][a-zA-Z0-9]*)/;
    +
    +  /** split markup into chunks of html tags (style null) and
    +    * plain text (style {@link #PR_PLAIN}), converting tags which are
    +    * significant for tokenization (<br>) into their textual equivalent.
    +    *
    +    * @param {string} s html where whitespace is considered significant.
    +    * @return {Object} source code and extracted tags.
    +    * @private
    +    */
    +  function extractTags(s) {
    +    // since the pattern has the 'g' modifier and defines no capturing groups,
    +    // this will return a list of all chunks which we then classify and wrap as
    +    // PR_Tokens
    +    var matches = s.match(pr_chunkPattern);
    +    var sourceBuf = [];
    +    var sourceBufLen = 0;
    +    var extractedTags = [];
    +    if (matches) {
    +      for (var i = 0, n = matches.length; i < n; ++i) {
    +        var match = matches[i];
    +        if (match.length > 1 && match.charAt(0) === '<') {
    +          if (pr_commentPrefix.test(match)) { continue; }
    +          if (pr_cdataPrefix.test(match)) {
    +            // strip CDATA prefix and suffix.  Don't unescape since it's CDATA
    +            sourceBuf.push(match.substring(9, match.length - 3));
    +            sourceBufLen += match.length - 12;
    +          } else if (pr_brPrefix.test(match)) {
    +            // <br> tags are lexically significant so convert them to text.
    +            // This is undone later.
    +            sourceBuf.push('\n');
    +            ++sourceBufLen;
    +          } else {
    +            if (match.indexOf(PR_NOCODE) >= 0 && isNoCodeTag(match)) {
    +              // A <span class="nocode"> will start a section that should be
    +              // ignored.  Continue walking the list until we see a matching end
    +              // tag.
    +              var name = match.match(pr_tagNameRe)[2];
    +              var depth = 1;
    +              var j;
    +              end_tag_loop:
    +              for (j = i + 1; j < n; ++j) {
    +                var name2 = matches[j].match(pr_tagNameRe);
    +                if (name2 && name2[2] === name) {
    +                  if (name2[1] === '/') {
    +                    if (--depth === 0) { break end_tag_loop; }
    +                  } else {
    +                    ++depth;
    +                  }
    +                }
    +              }
    +              if (j < n) {
    +                extractedTags.push(
    +                    sourceBufLen, matches.slice(i, j + 1).join(''));
    +                i = j;
    +              } else {  // Ignore unclosed sections.
    +                extractedTags.push(sourceBufLen, match);
    +              }
    +            } else {
    +              extractedTags.push(sourceBufLen, match);
    +            }
    +          }
    +        } else {
    +          var literalText = htmlToText(match);
    +          sourceBuf.push(literalText);
    +          sourceBufLen += literalText.length;
    +        }
    +      }
    +    }
    +    return { source: sourceBuf.join(''), tags: extractedTags };
    +  }
    +
    +  /** True if the given tag contains a class attribute with the nocode class. */
    +  function isNoCodeTag(tag) {
    +    return !!tag
    +        // First canonicalize the representation of attributes
    +        .replace(/\s(\w+)\s*=\s*(?:\"([^\"]*)\"|'([^\']*)'|(\S+))/g,
    +                 ' $1="$2$3$4"')
    +        // Then look for the attribute we want.
    +        .match(/[cC][lL][aA][sS][sS]=\"[^\"]*\bnocode\b/);
    +  }
    +
    +  /**
    +   * Apply the given language handler to sourceCode and add the resulting
    +   * decorations to out.
    +   * @param {number} basePos the index of sourceCode within the chunk of source
    +   *    whose decorations are already present on out.
    +   */
    +  function appendDecorations(basePos, sourceCode, langHandler, out) {
    +    if (!sourceCode) { return; }
    +    var job = {
    +      source: sourceCode,
    +      basePos: basePos
    +    };
    +    langHandler(job);
    +    out.push.apply(out, job.decorations);
    +  }
    +
    +  /** Given triples of [style, pattern, context] returns a lexing function,
    +    * The lexing function interprets the patterns to find token boundaries and
    +    * returns a decoration list of the form
    +    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
    +    * where index_n is an index into the sourceCode, and style_n is a style
    +    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
    +    * all characters in sourceCode[index_n-1:index_n].
    +    *
    +    * The stylePatterns is a list whose elements have the form
    +    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
    +    *
    +    * Style is a style constant like PR_PLAIN, or can be a string of the
    +    * form 'lang-FOO', where FOO is a language extension describing the
    +    * language of the portion of the token in $1 after pattern executes.
    +    * E.g., if style is 'lang-lisp', and group 1 contains the text
    +    * '(hello (world))', then that portion of the token will be passed to the
    +    * registered lisp handler for formatting.
    +    * The text before and after group 1 will be restyled using this decorator
    +    * so decorators should take care that this doesn't result in infinite
    +    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
    +    * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
    +    * '<script>foo()<\/script>', which would cause the current decorator to
    +    * be called with '<script>' which would not match the same rule since
    +    * group 1 must not be empty, so it would be instead styled as PR_TAG by
    +    * the generic tag rule.  The handler registered for the 'js' extension would
    +    * then be called with 'foo()', and finally, the current decorator would
    +    * be called with '<\/script>' which would not match the original rule and
    +    * so the generic tag rule would identify it as a tag.
    +    *
    +    * Pattern must only match prefixes, and if it matches a prefix, then that
    +    * match is considered a token with the same style.
    +    *
    +    * Context is applied to the last non-whitespace, non-comment token
    +    * recognized.
    +    *
    +    * Shortcut is an optional string of characters, any of which, if the first
    +    * character, gurantee that this pattern and only this pattern matches.
    +    *
    +    * @param {Array} shortcutStylePatterns patterns that always start with
    +    *   a known character.  Must have a shortcut string.
    +    * @param {Array} fallthroughStylePatterns patterns that will be tried in
    +    *   order if the shortcut ones fail.  May have shortcuts.
    +    *
    +    * @return {function (Object)} a
    +    *   function that takes source code and returns a list of decorations.
    +    */
    +  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
    +    var shortcuts = {};
    +    var tokenizer;
    +    (function () {
    +      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
    +      var allRegexs = [];
    +      var regexKeys = {};
    +      for (var i = 0, n = allPatterns.length; i < n; ++i) {
    +        var patternParts = allPatterns[i];
    +        var shortcutChars = patternParts[3];
    +        if (shortcutChars) {
    +          for (var c = shortcutChars.length; --c >= 0;) {
    +            shortcuts[shortcutChars.charAt(c)] = patternParts;
    +          }
    +        }
    +        var regex = patternParts[1];
    +        var k = '' + regex;
    +        if (!regexKeys.hasOwnProperty(k)) {
    +          allRegexs.push(regex);
    +          regexKeys[k] = null;
    +        }
    +      }
    +      allRegexs.push(/[\0-\uffff]/);
    +      tokenizer = combinePrefixPatterns(allRegexs);
    +    })();
    +
    +    var nPatterns = fallthroughStylePatterns.length;
    +    var notWs = /\S/;
    +
    +    /**
    +     * Lexes job.source and produces an output array job.decorations of style
    +     * classes preceded by the position at which they start in job.source in
    +     * order.
    +     *
    +     * @param {Object} job an object like {@code
    +     *    source: {string} sourceText plain text,
    +     *    basePos: {int} position of job.source in the larger chunk of
    +     *        sourceCode.
    +     * }
    +     */
    +    var decorate = function (job) {
    +      var sourceCode = job.source, basePos = job.basePos;
    +      /** Even entries are positions in source in ascending order.  Odd enties
    +        * are style markers (e.g., PR_COMMENT) that run from that position until
    +        * the end.
    +        * @type {Array.<number|string>}
    +        */
    +      var decorations = [basePos, PR_PLAIN];
    +      var pos = 0;  // index into sourceCode
    +      var tokens = sourceCode.match(tokenizer) || [];
    +      var styleCache = {};
    +
    +      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
    +        var token = tokens[ti];
    +        var style = styleCache[token];
    +        var match = void 0;
    +
    +        var isEmbedded;
    +        if (typeof style === 'string') {
    +          isEmbedded = false;
    +        } else {
    +          var patternParts = shortcuts[token.charAt(0)];
    +          if (patternParts) {
    +            match = token.match(patternParts[1]);
    +            style = patternParts[0];
    +          } else {
    +            for (var i = 0; i < nPatterns; ++i) {
    +              patternParts = fallthroughStylePatterns[i];
    +              match = token.match(patternParts[1]);
    +              if (match) {
    +                style = patternParts[0];
    +                break;
    +              }
    +            }
    +
    +            if (!match) {  // make sure that we make progress
    +              style = PR_PLAIN;
    +            }
    +          }
    +
    +          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
    +          if (isEmbedded && !(match && typeof match[1] === 'string')) {
    +            isEmbedded = false;
    +            style = PR_SOURCE;
    +          }
    +
    +          if (!isEmbedded) { styleCache[token] = style; }
    +        }
    +
    +        var tokenStart = pos;
    +        pos += token.length;
    +
    +        if (!isEmbedded) {
    +          decorations.push(basePos + tokenStart, style);
    +        } else {  // Treat group 1 as an embedded block of source code.
    +          var embeddedSource = match[1];
    +          var embeddedSourceStart = token.indexOf(embeddedSource);
    +          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
    +          if (match[2]) {
    +            // If embeddedSource can be blank, then it would match at the
    +            // beginning which would cause us to infinitely recurse on the
    +            // entire token, so we catch the right context in match[2].
    +            embeddedSourceEnd = token.length - match[2].length;
    +            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
    +          }
    +          var lang = style.substring(5);
    +          // Decorate the left of the embedded source
    +          appendDecorations(
    +              basePos + tokenStart,
    +              token.substring(0, embeddedSourceStart),
    +              decorate, decorations);
    +          // Decorate the embedded source
    +          appendDecorations(
    +              basePos + tokenStart + embeddedSourceStart,
    +              embeddedSource,
    +              langHandlerForExtension(lang, embeddedSource),
    +              decorations);
    +          // Decorate the right of the embedded section
    +          appendDecorations(
    +              basePos + tokenStart + embeddedSourceEnd,
    +              token.substring(embeddedSourceEnd),
    +              decorate, decorations);
    +        }
    +      }
    +      job.decorations = decorations;
    +    };
    +    return decorate;
    +  }
    +
    +  /** returns a function that produces a list of decorations from source text.
    +    *
    +    * This code treats ", ', and ` as string delimiters, and \ as a string
    +    * escape.  It does not recognize perl's qq() style strings.
    +    * It has no special handling for double delimiter escapes as in basic, or
    +    * the tripled delimiters used in python, but should work on those regardless
    +    * although in those cases a single string literal may be broken up into
    +    * multiple adjacent string literals.
    +    *
    +    * It recognizes C, C++, and shell style comments.
    +    *
    +    * @param {Object} options a set of optional parameters.
    +    * @return {function (Object)} a function that examines the source code
    +    *     in the input job and builds the decoration list.
    +    */
    +  function sourceDecorator(options) {
    +    var shortcutStylePatterns = [], fallthroughStylePatterns = [];
    +    if (options['tripleQuotedStrings']) {
    +      // '''multi-line-string''', 'single-line-string', and double-quoted
    +      shortcutStylePatterns.push(
    +          [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
    +           null, '\'"']);
    +    } else if (options['multiLineStrings']) {
    +      // 'multi-line-string', "multi-line-string"
    +      shortcutStylePatterns.push(
    +          [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
    +           null, '\'"`']);
    +    } else {
    +      // 'single-line-string', "single-line-string"
    +      shortcutStylePatterns.push(
    +          [PR_STRING,
    +           /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
    +           null, '"\'']);
    +    }
    +    if (options['verbatimStrings']) {
    +      // verbatim-string-literal production from the C# grammar.  See issue 93.
    +      fallthroughStylePatterns.push(
    +          [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
    +    }
    +    if (options['hashComments']) {
    +      if (options['cStyleComments']) {
    +        // Stop C preprocessor declarations at an unclosed open comment
    +        shortcutStylePatterns.push(
    +            [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,
    +             null, '#']);
    +        fallthroughStylePatterns.push(
    +            [PR_STRING,
    +             /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,
    +             null]);
    +      } else {
    +        shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
    +      }
    +    }
    +    if (options['cStyleComments']) {
    +      fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
    +      fallthroughStylePatterns.push(
    +          [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
    +    }
    +    if (options['regexLiterals']) {
    +      var REGEX_LITERAL = (
    +          // A regular expression literal starts with a slash that is
    +          // not followed by * or / so that it is not confused with
    +          // comments.
    +          '/(?=[^/*])'
    +          // and then contains any number of raw characters,
    +          + '(?:[^/\\x5B\\x5C]'
    +          // escape sequences (\x5C),
    +          +    '|\\x5C[\\s\\S]'
    +          // or non-nesting character sets (\x5B\x5D);
    +          +    '|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+'
    +          // finally closed by a /.
    +          + '/');
    +      fallthroughStylePatterns.push(
    +          ['lang-regex',
    +           new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
    +           ]);
    +    }
    +
    +    var keywords = options['keywords'].replace(/^\s+|\s+$/g, '');
    +    if (keywords.length) {
    +      fallthroughStylePatterns.push(
    +          [PR_KEYWORD,
    +           new RegExp('^(?:' + keywords.replace(/\s+/g, '|') + ')\\b'), null]);
    +    }
    +
    +    shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
    +    fallthroughStylePatterns.push(
    +        // TODO(mikesamuel): recognize non-latin letters and numerals in idents
    +        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
    +        [PR_TYPE,        /^@?[A-Z]+[a-z][A-Za-z_$@0-9]*/, null],
    +        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
    +        [PR_LITERAL,
    +         new RegExp(
    +             '^(?:'
    +             // A hex number
    +             + '0x[a-f0-9]+'
    +             // or an octal or decimal number,
    +             + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
    +             // possibly in scientific notation
    +             + '(?:e[+\\-]?\\d+)?'
    +             + ')'
    +             // with an optional modifier like UL for unsigned long
    +             + '[a-z]*', 'i'),
    +         null, '0123456789'],
    +        [PR_PUNCTUATION, /^.[^\s\w\.$@\'\"\`\/\#]*/, null]);
    +
    +    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
    +  }
    +
    +  var decorateSource = sourceDecorator({
    +        'keywords': ALL_KEYWORDS,
    +        'hashComments': true,
    +        'cStyleComments': true,
    +        'multiLineStrings': true,
    +        'regexLiterals': true
    +      });
    +
    +  /** Breaks {@code job.source} around style boundaries in
    +    * {@code job.decorations} while re-interleaving {@code job.extractedTags},
    +    * and leaves the result in {@code job.prettyPrintedHtml}.
    +    * @param {Object} job like {
    +    *    source: {string} source as plain text,
    +    *    extractedTags: {Array.<number|string>} extractedTags chunks of raw
    +    *                   html preceded by their position in {@code job.source}
    +    *                   in order
    +    *    decorations: {Array.<number|string} an array of style classes preceded
    +    *                 by the position at which they start in job.source in order
    +    * }
    +    * @private
    +    */
    +  function recombineTagsAndDecorations(job) {
    +    var sourceText = job.source;
    +    var extractedTags = job.extractedTags;
    +    var decorations = job.decorations;
    +
    +    var html = [];
    +    // index past the last char in sourceText written to html
    +    var outputIdx = 0;
    +
    +    var openDecoration = null;
    +    var currentDecoration = null;
    +    var tagPos = 0;  // index into extractedTags
    +    var decPos = 0;  // index into decorations
    +    var tabExpander = makeTabExpander(window['PR_TAB_WIDTH']);
    +
    +    var adjacentSpaceRe = /([\r\n ]) /g;
    +    var startOrSpaceRe = /(^| ) /gm;
    +    var newlineRe = /\r\n?|\n/g;
    +    var trailingSpaceRe = /[ \r\n]$/;
    +    var lastWasSpace = true;  // the last text chunk emitted ended with a space.
    +
    +    // See bug 71 and http://stackoverflow.com/questions/136443/why-doesnt-ie7-
    +    var isIE678 = window['_pr_isIE6']();
    +    var lineBreakHtml = (
    +        isIE678
    +        ? (job.sourceNode.tagName === 'PRE'
    +           // Use line feeds instead of <br>s so that copying and pasting works
    +           // on IE.
    +           // Doing this on other browsers breaks lots of stuff since \r\n is
    +           // treated as two newlines on Firefox.
    +           ? (isIE678 === 6 ? '&#160;\r\n' :
    +              isIE678 === 7 ? '&#160;<br>\r' : '&#160;\r')
    +           // IE collapses multiple adjacent <br>s into 1 line break.
    +           // Prefix every newline with '&#160;' to prevent such behavior.
    +           // &nbsp; is the same as &#160; but works in XML as well as HTML.
    +           : '&#160;<br />')
    +        : '<br />');
    +
    +    // Look for a class like linenums or linenums:<n> where <n> is the 1-indexed
    +    // number of the first line.
    +    var numberLines = job.sourceNode.className.match(/\blinenums\b(?::(\d+))?/);
    +    var lineBreaker;
    +    if (numberLines) {
    +      var lineBreaks = [];
    +      for (var i = 0; i < 10; ++i) {
    +        lineBreaks[i] = lineBreakHtml + '</li><li class="L' + i + '">';
    +      }
    +      var lineNum = numberLines[1] && numberLines[1].length
    +          ? numberLines[1] - 1 : 0;  // Lines are 1-indexed
    +      html.push('<ol class="linenums"><li class="L', (lineNum) % 10, '"');
    +      if (lineNum) {
    +        html.push(' value="', lineNum + 1, '"');
    +      }
    +      html.push('>');
    +      lineBreaker = function () {
    +        var lb = lineBreaks[++lineNum % 10];
    +        // If a decoration is open, we need to close it before closing a list-item
    +        // and reopen it on the other side of the list item.
    +        return openDecoration
    +            ? ('</span>' + lb + '<span class="' + openDecoration + '">') : lb;
    +      };
    +    } else {
    +      lineBreaker = lineBreakHtml;
    +    }
    +
    +    // A helper function that is responsible for opening sections of decoration
    +    // and outputing properly escaped chunks of source
    +    function emitTextUpTo(sourceIdx) {
    +      if (sourceIdx > outputIdx) {
    +        if (openDecoration && openDecoration !== currentDecoration) {
    +          // Close the current decoration
    +          html.push('</span>');
    +          openDecoration = null;
    +        }
    +        if (!openDecoration && currentDecoration) {
    +          openDecoration = currentDecoration;
    +          html.push('<span class="', openDecoration, '">');
    +        }
    +        // This interacts badly with some wikis which introduces paragraph tags
    +        // into pre blocks for some strange reason.
    +        // It's necessary for IE though which seems to lose the preformattedness
    +        // of <pre> tags when their innerHTML is assigned.
    +        // http://stud3.tuwien.ac.at/~e0226430/innerHtmlQuirk.html
    +        // and it serves to undo the conversion of <br>s to newlines done in
    +        // chunkify.
    +        var htmlChunk = textToHtml(
    +            tabExpander(sourceText.substring(outputIdx, sourceIdx)))
    +            .replace(lastWasSpace
    +                     ? startOrSpaceRe
    +                     : adjacentSpaceRe, '$1&#160;');
    +        // Keep track of whether we need to escape space at the beginning of the
    +        // next chunk.
    +        lastWasSpace = trailingSpaceRe.test(htmlChunk);
    +        html.push(htmlChunk.replace(newlineRe, lineBreaker));
    +        outputIdx = sourceIdx;
    +      }
    +    }
    +
    +    while (true) {
    +      // Determine if we're going to consume a tag this time around.  Otherwise
    +      // we consume a decoration or exit.
    +      var outputTag;
    +      if (tagPos < extractedTags.length) {
    +        if (decPos < decorations.length) {
    +          // Pick one giving preference to extractedTags since we shouldn't open
    +          // a new style that we're going to have to immediately close in order
    +          // to output a tag.
    +          outputTag = extractedTags[tagPos] <= decorations[decPos];
    +        } else {
    +          outputTag = true;
    +        }
    +      } else {
    +        outputTag = false;
    +      }
    +      // Consume either a decoration or a tag or exit.
    +      if (outputTag) {
    +        emitTextUpTo(extractedTags[tagPos]);
    +        if (openDecoration) {
    +          // Close the current decoration
    +          html.push('</span>');
    +          openDecoration = null;
    +        }
    +        html.push(extractedTags[tagPos + 1]);
    +        tagPos += 2;
    +      } else if (decPos < decorations.length) {
    +        emitTextUpTo(decorations[decPos]);
    +        currentDecoration = decorations[decPos + 1];
    +        decPos += 2;
    +      } else {
    +        break;
    +      }
    +    }
    +    emitTextUpTo(sourceText.length);
    +    if (openDecoration) {
    +      html.push('</span>');
    +    }
    +    if (numberLines) { html.push('</li></ol>'); }
    +    job.prettyPrintedHtml = html.join('');
    +  }
    +
    +  /** Maps language-specific file extensions to handlers. */
    +  var langHandlerRegistry = {};
    +  /** Register a language handler for the given file extensions.
    +    * @param {function (Object)} handler a function from source code to a list
    +    *      of decorations.  Takes a single argument job which describes the
    +    *      state of the computation.   The single parameter has the form
    +    *      {@code {
    +    *        source: {string} as plain text.
    +    *        decorations: {Array.<number|string>} an array of style classes
    +    *                     preceded by the position at which they start in
    +    *                     job.source in order.
    +    *                     The language handler should assigned this field.
    +    *        basePos: {int} the position of source in the larger source chunk.
    +    *                 All positions in the output decorations array are relative
    +    *                 to the larger source chunk.
    +    *      } }
    +    * @param {Array.<string>} fileExtensions
    +    */
    +  function registerLangHandler(handler, fileExtensions) {
    +    for (var i = fileExtensions.length; --i >= 0;) {
    +      var ext = fileExtensions[i];
    +      if (!langHandlerRegistry.hasOwnProperty(ext)) {
    +        langHandlerRegistry[ext] = handler;
    +      } else if ('console' in window) {
    +        console['warn']('cannot override language handler %s', ext);
    +      }
    +    }
    +  }
    +  function langHandlerForExtension(extension, source) {
    +    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
    +      // Treat it as markup if the first non whitespace character is a < and
    +      // the last non-whitespace character is a >.
    +      extension = /^\s*</.test(source)
    +          ? 'default-markup'
    +          : 'default-code';
    +    }
    +    return langHandlerRegistry[extension];
    +  }
    +  registerLangHandler(decorateSource, ['default-code']);
    +  registerLangHandler(
    +      createSimpleLexer(
    +          [],
    +          [
    +           [PR_PLAIN,       /^[^<?]+/],
    +           [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
    +           [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
    +           // Unescaped content in an unknown language
    +           ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
    +           ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
    +           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
    +           ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
    +           // Unescaped content in javascript.  (Or possibly vbscript).
    +           ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
    +           // Contains unescaped stylesheet content
    +           ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
    +           ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
    +          ]),
    +      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
    +  registerLangHandler(
    +      createSimpleLexer(
    +          [
    +           [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
    +           [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
    +           ],
    +          [
    +           [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
    +           [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
    +           ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
    +           [PR_PUNCTUATION,  /^[=<>\/]+/],
    +           ['lang-js',       /^on\w+\s*=\s*\"([^\"]+)\"/i],
    +           ['lang-js',       /^on\w+\s*=\s*\'([^\']+)\'/i],
    +           ['lang-js',       /^on\w+\s*=\s*([^\"\'>\s]+)/i],
    +           ['lang-css',      /^style\s*=\s*\"([^\"]+)\"/i],
    +           ['lang-css',      /^style\s*=\s*\'([^\']+)\'/i],
    +           ['lang-css',      /^style\s*=\s*([^\"\'>\s]+)/i]
    +           ]),
    +      ['in.tag']);
    +  registerLangHandler(
    +      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': CPP_KEYWORDS,
    +          'hashComments': true,
    +          'cStyleComments': true
    +        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': 'null true false'
    +        }), ['json']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': CSHARP_KEYWORDS,
    +          'hashComments': true,
    +          'cStyleComments': true,
    +          'verbatimStrings': true
    +        }), ['cs']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': JAVA_KEYWORDS,
    +          'cStyleComments': true
    +        }), ['java']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': SH_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true
    +        }), ['bsh', 'csh', 'sh']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': PYTHON_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'tripleQuotedStrings': true
    +        }), ['cv', 'py']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': PERL_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'regexLiterals': true
    +        }), ['perl', 'pl', 'pm']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': RUBY_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'regexLiterals': true
    +        }), ['rb']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': JSCRIPT_KEYWORDS,
    +          'cStyleComments': true,
    +          'regexLiterals': true
    +        }), ['js']);
    +  registerLangHandler(
    +      createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
    +
    +  function applyDecorator(job) {
    +    var sourceCodeHtml = job.sourceCodeHtml;
    +    var opt_langExtension = job.langExtension;
    +
    +    // Prepopulate output in case processing fails with an exception.
    +    job.prettyPrintedHtml = sourceCodeHtml;
    +
    +    try {
    +      // Extract tags, and convert the source code to plain text.
    +      var sourceAndExtractedTags = extractTags(sourceCodeHtml);
    +      /** Plain text. @type {string} */
    +      var source = sourceAndExtractedTags.source;
    +      job.source = source;
    +      job.basePos = 0;
    +
    +      /** Even entries are positions in source in ascending order.  Odd entries
    +        * are tags that were extracted at that position.
    +        * @type {Array.<number|string>}
    +        */
    +      job.extractedTags = sourceAndExtractedTags.tags;
    +
    +      // Apply the appropriate language handler
    +      langHandlerForExtension(opt_langExtension, source)(job);
    +      // Integrate the decorations and tags back into the source code to produce
    +      // a decorated html string which is left in job.prettyPrintedHtml.
    +      recombineTagsAndDecorations(job);
    +    } catch (e) {
    +      if ('console' in window) {
    +        console['log'](e && e['stack'] ? e['stack'] : e);
    +      }
    +    }
    +  }
    +
    +  function prettyPrintOne(sourceCodeHtml, opt_langExtension) {
    +    var job = {
    +      sourceCodeHtml: sourceCodeHtml,
    +      langExtension: opt_langExtension
    +    };
    +    applyDecorator(job);
    +    return job.prettyPrintedHtml;
    +  }
    +
    +  function prettyPrint(opt_whenDone) {
    +    function byTagName(tn) { return document.getElementsByTagName(tn); }
    +    // fetch a list of nodes to rewrite
    +    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];
    +    var elements = [];
    +    for (var i = 0; i < codeSegments.length; ++i) {
    +      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
    +        elements.push(codeSegments[i][j]);
    +      }
    +    }
    +    codeSegments = null;
    +
    +    var clock = Date;
    +    if (!clock['now']) {
    +      clock = { 'now': function () { return (new Date).getTime(); } };
    +    }
    +
    +    // The loop is broken into a series of continuations to make sure that we
    +    // don't make the browser unresponsive when rewriting a large page.
    +    var k = 0;
    +    var prettyPrintingJob;
    +
    +    function doWork() {
    +      var endTime = (window['PR_SHOULD_USE_CONTINUATION'] ?
    +                     clock.now() + 250 /* ms */ :
    +                     Infinity);
    +      for (; k < elements.length && clock.now() < endTime; k++) {
    +        var cs = elements[k];
    +        // [JACOCO] 'prettyprint' -> 'source'
    +        if (cs.className && cs.className.indexOf('source') >= 0) {
    +          // If the classes includes a language extensions, use it.
    +          // Language extensions can be specified like
    +          //     <pre class="prettyprint lang-cpp">
    +          // the language extension "cpp" is used to find a language handler as
    +          // passed to PR_registerLangHandler.
    +          var langExtension = cs.className.match(/\blang-(\w+)\b/);
    +          if (langExtension) { langExtension = langExtension[1]; }
    +
    +          // make sure this is not nested in an already prettified element
    +          var nested = false;
    +          for (var p = cs.parentNode; p; p = p.parentNode) {
    +            if ((p.tagName === 'pre' || p.tagName === 'code' ||
    +                 p.tagName === 'xmp') &&
    +                // [JACOCO] 'prettyprint' -> 'source'
    +                p.className && p.className.indexOf('source') >= 0) {
    +              nested = true;
    +              break;
    +            }
    +          }
    +          if (!nested) {
    +            // fetch the content as a snippet of properly escaped HTML.
    +            // Firefox adds newlines at the end.
    +            var content = getInnerHtml(cs);
    +            content = content.replace(/(?:\r\n?|\n)$/, '');
    +
    +            // do the pretty printing
    +            prettyPrintingJob = {
    +              sourceCodeHtml: content,
    +              langExtension: langExtension,
    +              sourceNode: cs
    +            };
    +            applyDecorator(prettyPrintingJob);
    +            replaceWithPrettyPrintedHtml();
    +          }
    +        }
    +      }
    +      if (k < elements.length) {
    +        // finish up in a continuation
    +        setTimeout(doWork, 250);
    +      } else if (opt_whenDone) {
    +        opt_whenDone();
    +      }
    +    }
    +
    +    function replaceWithPrettyPrintedHtml() {
    +      var newContent = prettyPrintingJob.prettyPrintedHtml;
    +      if (!newContent) { return; }
    +      var cs = prettyPrintingJob.sourceNode;
    +
    +      // push the prettified html back into the tag.
    +      if (!isRawContent(cs)) {
    +        // just replace the old html with the new
    +        cs.innerHTML = newContent;
    +      } else {
    +        // we need to change the tag to a <pre> since <xmp>s do not allow
    +        // embedded tags such as the span tags used to attach styles to
    +        // sections of source code.
    +        var pre = document.createElement('PRE');
    +        for (var i = 0; i < cs.attributes.length; ++i) {
    +          var a = cs.attributes[i];
    +          if (a.specified) {
    +            var aname = a.name.toLowerCase();
    +            if (aname === 'class') {
    +              pre.className = a.value;  // For IE 6
    +            } else {
    +              pre.setAttribute(a.name, a.value);
    +            }
    +          }
    +        }
    +        pre.innerHTML = newContent;
    +
    +        // remove the old
    +        cs.parentNode.replaceChild(pre, cs);
    +        cs = pre;
    +      }
    +    }
    +
    +    doWork();
    +  }
    +
    +  window['PR_normalizedHtml'] = normalizedHtml;
    +  window['prettyPrintOne'] = prettyPrintOne;
    +  window['prettyPrint'] = prettyPrint;
    +  window['PR'] = {
    +        'combinePrefixPatterns': combinePrefixPatterns,
    +        'createSimpleLexer': createSimpleLexer,
    +        'registerLangHandler': registerLangHandler,
    +        'sourceDecorator': sourceDecorator,
    +        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
    +        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
    +        'PR_COMMENT': PR_COMMENT,
    +        'PR_DECLARATION': PR_DECLARATION,
    +        'PR_KEYWORD': PR_KEYWORD,
    +        'PR_LITERAL': PR_LITERAL,
    +        'PR_NOCODE': PR_NOCODE,
    +        'PR_PLAIN': PR_PLAIN,
    +        'PR_PUNCTUATION': PR_PUNCTUATION,
    +        'PR_SOURCE': PR_SOURCE,
    +        'PR_STRING': PR_STRING,
    +        'PR_TAG': PR_TAG,
    +        'PR_TYPE': PR_TYPE
    +      };
    +})();
    diff --git a/target/site/jacoco/jacoco-resources/redbar.gif b/target/site/jacoco/jacoco-resources/redbar.gif
    new file mode 100644
    index 0000000000000000000000000000000000000000..c2f71469ba995289439d86ea39b1b33edb03388c
    GIT binary patch
    literal 91
    zcmZ?wbhEHbWMtrCc+AD{pP&D~tn7aso&R25|6^nS*Vg{;>G{84!T)8;{;yfXu$BQ0
    fDgI<(<YM4w&|v@qkQodt90ol_LPjnP91PX~3&9+X
    
    literal 0
    HcmV?d00001
    
    diff --git a/target/site/jacoco/jacoco-resources/report.css b/target/site/jacoco/jacoco-resources/report.css
    new file mode 100644
    index 0000000..dd936bc
    --- /dev/null
    +++ b/target/site/jacoco/jacoco-resources/report.css
    @@ -0,0 +1,243 @@
    +body, td {
    +  font-family:sans-serif;
    +  font-size:10pt;
    +}
    +
    +h1 {
    +  font-weight:bold;
    +  font-size:18pt;
    +}
    +
    +.breadcrumb {
    +  border:#d6d3ce 1px solid;
    +  padding:2px 4px 2px 4px;
    +}
    +
    +.breadcrumb .info {
    +  float:right;
    +}
    +
    +.breadcrumb .info a {
    +  margin-left:8px;
    +}
    +
    +.el_report {
    +  padding-left:18px;
    +  background-image:url(report.gif);
    +  background-position:left center;
    +  background-repeat:no-repeat;
    +}
    +
    +.el_group {
    +  padding-left:18px;
    +  background-image:url(group.gif);
    +  background-position:left center;
    +  background-repeat:no-repeat;
    +}
    +
    +.el_bundle {
    +  padding-left:18px;
    +  background-image:url(bundle.gif);
    +  background-position:left center;
    +  background-repeat:no-repeat;
    +}
    +
    +.el_package {
    +  padding-left:18px;
    +  background-image:url(package.gif);
    +  background-position:left center;
    +  background-repeat:no-repeat;
    +}
    +
    +.el_class {
    +  padding-left:18px;
    +  background-image:url(class.gif);
    +  background-position:left center;
    +  background-repeat:no-repeat;
    +}
    +
    +.el_source {
    +  padding-left:18px;
    +  background-image:url(source.gif);
    +  background-position:left center;
    +  background-repeat:no-repeat;
    +}
    +
    +.el_method {
    +  padding-left:18px;
    +  background-image:url(method.gif);
    +  background-position:left center;
    +  background-repeat:no-repeat;
    +}
    +
    +.el_session {
    +  padding-left:18px;
    +  background-image:url(session.gif);
    +  background-position:left center;
    +  background-repeat:no-repeat;
    +}
    +
    +pre.source {
    +  border:#d6d3ce 1px solid;
    +  font-family:monospace;
    +}
    +
    +pre.source ol {
    +  margin-bottom: 0px;
    +  margin-top: 0px;
    +}
    +
    +pre.source li {
    +  border-left: 1px solid #D6D3CE;
    +  color: #A0A0A0;
    +  padding-left: 0px;
    +}
    +
    +pre.source span.fc {
    +  background-color:#ccffcc;
    +}
    +
    +pre.source span.nc {
    +  background-color:#ffaaaa;
    +}
    +
    +pre.source span.pc {
    +  background-color:#ffffcc;
    +}
    +
    +pre.source span.bfc {
    +  background-image: url(branchfc.gif);
    +  background-repeat: no-repeat;
    +  background-position: 2px center;
    +}
    +
    +pre.source span.bfc:hover {
    +  background-color:#80ff80;
    +}
    +
    +pre.source span.bnc {
    +  background-image: url(branchnc.gif);
    +  background-repeat: no-repeat;
    +  background-position: 2px center;
    +}
    +
    +pre.source span.bnc:hover {
    +  background-color:#ff8080;
    +}
    +
    +pre.source span.bpc {
    +  background-image: url(branchpc.gif);
    +  background-repeat: no-repeat;
    +  background-position: 2px center;
    +}
    +
    +pre.source span.bpc:hover {
    +  background-color:#ffff80;
    +}
    +
    +table.coverage {
    +  empty-cells:show;
    +  border-collapse:collapse;
    +}
    +
    +table.coverage thead {
    +  background-color:#e0e0e0;
    +}
    +
    +table.coverage thead td {
    +  white-space:nowrap;
    +  padding:2px 14px 0px 6px;
    +  border-bottom:#b0b0b0 1px solid;
    +}
    +
    +table.coverage thead td.bar {
    +  border-left:#cccccc 1px solid;
    +}
    +
    +table.coverage thead td.ctr1 {
    +  text-align:right;
    +  border-left:#cccccc 1px solid;
    +}
    +
    +table.coverage thead td.ctr2 {
    +  text-align:right;
    +  padding-left:2px;
    +}
    +
    +table.coverage thead td.sortable {
    +  cursor:pointer;
    +  background-image:url(sort.gif);
    +  background-position:right center;
    +  background-repeat:no-repeat;
    +}
    +
    +table.coverage thead td.up {
    +  background-image:url(up.gif);
    +}
    +
    +table.coverage thead td.down {
    +  background-image:url(down.gif);
    +}
    +
    +table.coverage tbody td {
    +  white-space:nowrap;
    +  padding:2px 6px 2px 6px;
    +  border-bottom:#d6d3ce 1px solid;
    +}
    +
    +table.coverage tbody tr:hover {
    +  background: #f0f0d0 !important;
    +}
    +
    +table.coverage tbody td.bar {
    +  border-left:#e8e8e8 1px solid;
    +}
    +
    +table.coverage tbody td.ctr1 {
    +  text-align:right;
    +  padding-right:14px;
    +  border-left:#e8e8e8 1px solid;
    +}
    +
    +table.coverage tbody td.ctr2 {
    +  text-align:right;
    +  padding-right:14px;
    +  padding-left:2px;
    +}
    +
    +table.coverage tfoot td {
    +  white-space:nowrap;
    +  padding:2px 6px 2px 6px;
    +}
    +
    +table.coverage tfoot td.bar {
    +  border-left:#e8e8e8 1px solid;
    +}
    +
    +table.coverage tfoot td.ctr1 {
    +  text-align:right;
    +  padding-right:14px;
    +  border-left:#e8e8e8 1px solid;
    +}
    +
    +table.coverage tfoot td.ctr2 {
    +  text-align:right;
    +  padding-right:14px;
    +  padding-left:2px;
    +}
    +
    +.footer {
    +  margin-top:20px;
    +  border-top:#d6d3ce 1px solid;
    +  padding-top:2px;
    +  font-size:8pt;
    +  color:#a0a0a0;
    +}
    +
    +.footer a {
    +  color:#a0a0a0;
    +}
    +
    +.right {
    +  float:right;
    +}
    diff --git a/target/site/jacoco/jacoco-resources/report.gif b/target/site/jacoco/jacoco-resources/report.gif
    new file mode 100644
    index 0000000000000000000000000000000000000000..8547be50bf3e97e725920927b5aa4cdb031f4823
    GIT binary patch
    literal 363
    zcmZ?wbhEHb6krfwSZc{In}J~s1H&!`1_uX+xVSjMb&S>db~X8S)dhAn1$OlXwvB~0
    zO@%hC#Wq5_7&^+V`^qgRRa;E2HJ?*&DsqWoev|2fCetO&CQDmPR<;_iXfs~ZZnVC`
    za8s8-+pK*(^AAm4c5K#~(^ocST-lU)byMc8y)_R`^xu2&{oaco_g{R!|Ki8Pmp>lA
    z{_*VHkC*R%zWMa)!{^_hzyAL8?f2(zzrTL}{q@K1Z$Ey2|M}<VuRs5>0mYvzj9d)%
    z3_1)z0P+(9TgQR<1s*zF)+bahX*_u_??Pbv&V#KE^V2&`bhGjjR;*MxC8EFO_3_}<
    zH?w9WrJ7AX`tJM8r525X{~8+WorLsRL^?W{nR=L*odosT`KItOGtTI963}JgV_m??
    z%&>&9-=1G*^3>@wm-A|~FmK+nbvd`DhNhP0UUhXIS1vYAPL5-o?Ce}VXI&i`tO1G(
    BvdRDe
    
    literal 0
    HcmV?d00001
    
    diff --git a/target/site/jacoco/jacoco-resources/session.gif b/target/site/jacoco/jacoco-resources/session.gif
    new file mode 100644
    index 0000000000000000000000000000000000000000..0151bad8a001e5cc5cc7723a608185f746b7f8c1
    GIT binary patch
    literal 213
    zcmZ?wbhEHb6krfwXc1xPS$gU4xw~t2pG#?5#^Be>V3WrXI-S9<hrzA(|Nr^_@5k?-
    zZ~y=IhyVNSXZ04}pKqV%t9oe5k~tY+Ar=Pzi2#Z}Sr{1@<Qa4rfB<AC18dL&^}dwM
    zX_r*ys<8N;e6mS?i^dP8jVmAd@U^}&$uv>xc~m$hYN?d{@xrG~CzZCfhpBIRC}Q>I
    kiQ?_Ai=3VZEOFW9fBwaksdwMK(Err)E%VcVRYeAC06w^MK>z>%
    
    literal 0
    HcmV?d00001
    
    diff --git a/target/site/jacoco/jacoco-resources/sort.gif b/target/site/jacoco/jacoco-resources/sort.gif
    new file mode 100644
    index 0000000000000000000000000000000000000000..6757c2c32b57d768f3c12c4ae99a28bc32c9cbd7
    GIT binary patch
    literal 58
    zcmZ?wbhEHb<YC}qXkcX6uwldh|Nj+#vM_QnFf!;c00|xjP6h@h!JfpGjC*fB>i!bx
    N`t(%z_h<$NYXI&b5{m!;
    
    literal 0
    HcmV?d00001
    
    diff --git a/target/site/jacoco/jacoco-resources/sort.js b/target/site/jacoco/jacoco-resources/sort.js
    new file mode 100644
    index 0000000..9dcb0e8
    --- /dev/null
    +++ b/target/site/jacoco/jacoco-resources/sort.js
    @@ -0,0 +1,148 @@
    +/*******************************************************************************
    + * Copyright (c) 2009, 2024 Mountainminds GmbH & Co. KG and Contributors
    + * This program and the accompanying materials are made available under
    + * the terms of the Eclipse Public License 2.0 which is available at
    + * http://www.eclipse.org/legal/epl-2.0
    + *
    + * SPDX-License-Identifier: EPL-2.0
    + *
    + * Contributors:
    + *    Marc R. Hoffmann - initial API and implementation
    + *
    + *******************************************************************************/
    +
    +(function () {
    +
    +  /**
    +   * Sets the initial sorting derived from the hash.
    +   *
    +   * @param linkelementids
    +   *          list of element ids to search for links to add sort inidcator
    +   *          hash links
    +   */
    +  function initialSort(linkelementids) {
    +    window.linkelementids = linkelementids;
    +    var hash = window.location.hash;
    +    if (hash) {
    +      var m = hash.match(/up-./);
    +      if (m) {
    +        var header = window.document.getElementById(m[0].charAt(3));
    +        if (header) {
    +          sortColumn(header, true);
    +        }
    +        return;
    +      }
    +      var m = hash.match(/dn-./);
    +      if (m) {
    +        var header = window.document.getElementById(m[0].charAt(3));
    +        if (header) {
    +          sortColumn(header, false);
    +        }
    +        return
    +      }
    +    }
    +  }
    +
    +  /**
    +   * Sorts the columns with the given header dependening on the current sort state.
    +   */
    +  function toggleSort(header) {
    +    var sortup = header.className.indexOf('down ') == 0;
    +    sortColumn(header, sortup);
    +  }
    +
    +  /**
    +   * Sorts the columns with the given header in the given direction.
    +   */
    +  function sortColumn(header, sortup) {
    +    var table = header.parentNode.parentNode.parentNode;
    +    var body = table.tBodies[0];
    +    var colidx = getNodePosition(header);
    +
    +    resetSortedStyle(table);
    +
    +    var rows = body.rows;
    +    var sortedrows = [];
    +    for (var i = 0; i < rows.length; i++) {
    +      r = rows[i];
    +      sortedrows[parseInt(r.childNodes[colidx].id.slice(1))] = r;
    +    }
    +
    +    var hash;
    +
    +    if (sortup) {
    +      for (var i = sortedrows.length - 1; i >= 0; i--) {
    +        body.appendChild(sortedrows[i]);
    +      }
    +      header.className = 'up ' + header.className;
    +      hash = 'up-' + header.id;
    +    } else {
    +      for (var i = 0; i < sortedrows.length; i++) {
    +        body.appendChild(sortedrows[i]);
    +      }
    +      header.className = 'down ' + header.className;
    +      hash = 'dn-' + header.id;
    +    }
    +
    +    setHash(hash);
    +  }
    +
    +  /**
    +   * Adds the sort indicator as a hash to the document URL and all links.
    +   */
    +  function setHash(hash) {
    +    window.document.location.hash = hash;
    +    ids = window.linkelementids;
    +    for (var i = 0; i < ids.length; i++) {
    +        setHashOnAllLinks(document.getElementById(ids[i]), hash);
    +    }
    +  }
    +
    +  /**
    +   * Extend all links within the given tag with the given hash.
    +   */
    +  function setHashOnAllLinks(tag, hash) {
    +    links = tag.getElementsByTagName("a");
    +    for (var i = 0; i < links.length; i++) {
    +        var a = links[i];
    +        var href = a.href;
    +        var hashpos = href.indexOf("#");
    +        if (hashpos != -1) {
    +            href = href.substring(0, hashpos);
    +        }
    +        a.href = href + "#" + hash;
    +    }
    +  }
    +
    +  /**
    +   * Calculates the position of a element within its parent.
    +   */
    +  function getNodePosition(element) {
    +    var pos = -1;
    +    while (element) {
    +      element = element.previousSibling;
    +      pos++;
    +    }
    +    return pos;
    +  }
    +
    +  /**
    +   * Remove the sorting indicator style from all headers.
    +   */
    +  function resetSortedStyle(table) {
    +    for (var c = table.tHead.firstChild.firstChild; c; c = c.nextSibling) {
    +      if (c.className) {
    +        if (c.className.indexOf('down ') == 0) {
    +          c.className = c.className.slice(5);
    +        }
    +        if (c.className.indexOf('up ') == 0) {
    +          c.className = c.className.slice(3);
    +        }
    +      }
    +    }
    +  }
    +
    +  window['initialSort'] = initialSort;
    +  window['toggleSort'] = toggleSort;
    +
    +})();
    diff --git a/target/site/jacoco/jacoco-resources/source.gif b/target/site/jacoco/jacoco-resources/source.gif
    new file mode 100644
    index 0000000000000000000000000000000000000000..b226e41c5276581db33d71525298ef572cc5d7ce
    GIT binary patch
    literal 354
    zcmZ?wbhEHb6krfwxXQrr`Rnf=KmWY@^y|~t-#>r-`SJ62+pK*(^ACOa@_X{KW3$$r
    zUbOlAiXE5N?74dH#gDtszu$lH{mGl3&)@xg`{~!`Z@=#VMPB~6_u~7*S3h2T`1$R}
    z?`Q9Re)#(P)3@JWfBgRb^LKTLe^s%6bxA;7sb4jaQ5?`-<<ng5TVLWgvEHM%)~l!1
    zYi_IS^d`3r{dQ}59F})EE$?<()ZzT#ME{lvwpTV~T-lU)Yj4ffO_~4y|7XAeia%Kx
    z85k@XbU-p7KQXY?ADC0%p(B)eLgkXi62W-^(!DQ#v2a~Gz-z9%&!+3h!38t#X02Ds
    zad;WPFvUVOY)YY2k84HG1kp%gVW!3wVI5ap$%?8ZHc4GqO=+PiQzvV>Y72H(vk7Xs
    us!1$fvP8{QU92ZrK%7tARasP&f6JDw8m_8J3W|I7DyXXX9C3DJum%7=h^`F)
    
    literal 0
    HcmV?d00001
    
    diff --git a/target/site/jacoco/jacoco-resources/up.gif b/target/site/jacoco/jacoco-resources/up.gif
    new file mode 100644
    index 0000000000000000000000000000000000000000..58ed21660ec467736a4d2af17d91341f7cfb556c
    GIT binary patch
    literal 67
    zcmZ?wbhEHb<YC}qSjfcSX{EDa!-oH0p!k!8k&A(eL5G2Xk%5PSlYxOrWJ=;nroA^G
    Ub$^Kz-Nct)ygK&ScM%3_0PmU?SpWb4
    
    literal 0
    HcmV?d00001
    
    diff --git a/target/site/jacoco/jacoco-sessions.html b/target/site/jacoco/jacoco-sessions.html
    new file mode 100644
    index 0000000..011e291
    --- /dev/null
    +++ b/target/site/jacoco/jacoco-sessions.html
    @@ -0,0 +1 @@
    +<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="jacoco-sessions.html" class="el_session">Sessions</a></span><a href="index.html" class="el_report">untitled</a> &gt; <span class="el_session">Sessions</span></div><h1>Sessions</h1><p>This coverage report is based on execution data from the following sessions:</p><table class="coverage" cellspacing="0"><thead><tr><td>Session</td><td>Start Time</td><td>Dump Time</td></tr></thead><tbody><tr><td><span class="el_session">DESKTOP-MU5UIE7-dd58a557</span></td><td>17 янв. 2026 г., 20:09:10</td><td>17 янв. 2026 г., 20:09:12</td></tr></tbody></table><p>Execution data for the following classes is considered in this report:</p><table class="coverage" cellspacing="0"><thead><tr><td>Class</td><td>Id</td></tr></thead><tbody><tr><td><span class="el_class">AlexTest</span></td><td><code>9cd3f895f15cfad6</code></td></tr><tr><td><span class="el_class">AnimalTests</span></td><td><code>844fda9fe424e86c</code></td></tr><tr><td><span class="el_class">CatTests</span></td><td><code>91d712e9e39f43a3</code></td></tr><tr><td><span class="el_class">FelineTests</span></td><td><code>41f97a4d0a22b8b4</code></td></tr><tr><td><span class="el_class">LionTests</span></td><td><code>d76589dddbeae8c0</code></td></tr><tr><td><a href="com.example/Alex.html" class="el_class">com.example.Alex</a></td><td><code>c60bc0cb57913f72</code></td></tr><tr><td><a href="com.example/Animal.html" class="el_class">com.example.Animal</a></td><td><code>fa2335bc2aafd227</code></td></tr><tr><td><a href="com.example/Cat.html" class="el_class">com.example.Cat</a></td><td><code>40873f1d0726b7a9</code></td></tr><tr><td><a href="com.example/Feline.html" class="el_class">com.example.Feline</a></td><td><code>605b8d0421926ed3</code></td></tr><tr><td><a href="com.example/Lion.html" class="el_class">com.example.Lion</a></td><td><code>1578a54a0bcd8d65</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ByteBuddy</span></td><td><code>838d546c74c04603</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ClassFileVersion</span></td><td><code>dd2a74a492f79607</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ClassFileVersion.VersionLocator.Resolved</span></td><td><code>18852aceed981f99</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ClassFileVersion.VersionLocator.Resolver</span></td><td><code>257736a9b1815cab</code></td></tr><tr><td><span class="el_class">net.bytebuddy.NamingStrategy.AbstractBase</span></td><td><code>47d6d27e15064a2b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.NamingStrategy.Suffixing</span></td><td><code>f5ee3e4bc4be83df</code></td></tr><tr><td><span class="el_class">net.bytebuddy.NamingStrategy.Suffixing.BaseNameResolver.ForUnnamedType</span></td><td><code>dc4c226cbd0897a8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.NamingStrategy.SuffixingRandom</span></td><td><code>c63322e16e2c0a80</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache</span></td><td><code>05243229e50ea1b0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.LookupKey</span></td><td><code>599592f0f74bbe07</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.SimpleKey</span></td><td><code>037370c46d07d669</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.Sort</span></td><td><code>2863b0d48a0f3008</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.Sort.1</span></td><td><code>ba4f2805581e1090</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.Sort.2</span></td><td><code>db80a28c74867927</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.Sort.3</span></td><td><code>65abff93a29d75a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.StorageKey</span></td><td><code>b7a810d4119627f9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.WithInlineExpunction</span></td><td><code>131bdbf6b155e141</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent</span></td><td><code>1706dbc7cc948682</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForByteBuddyAgent</span></td><td><code>36b743b1a180b9b2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider</span></td><td><code>25fc112ec4241820</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.ExternalAttachment</span></td><td><code>01900040d56a33a9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple</span></td><td><code>24a16fe45a35cb7e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithExternalAttachment</span></td><td><code>e50452f415c0d0d5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Compound</span></td><td><code>e5e7150b3c9950e7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForEmulatedAttachment</span></td><td><code>aaaaff9f110644cf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForJ9Vm</span></td><td><code>b481ac0aa3eb0f45</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForModularizedVm</span></td><td><code>291692854fc485db</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForStandardToolsJarVm</span></td><td><code>72a57f4a88fe5b11</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForUserDefinedToolsJar</span></td><td><code>9d3c4b5606b23681</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.ForJava9CapableVm</span></td><td><code>37b89b5a7cbc17bf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.InstallationAction</span></td><td><code>3d6e7788b8164c7c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm</span></td><td><code>9d766ca8cd412b2d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForJava9CapableVm</span></td><td><code>f4195e3947757962</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.Installer</span></td><td><code>8bf7b5c7d2be2c5c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice</span></td><td><code>f305e139e05d37c5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.AdviceVisitor</span></td><td><code>357f894a41ceff14</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.AdviceVisitor.WithExitAdvice</span></td><td><code>68fa3e21c337c5fa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.AdviceVisitor.WithExitAdvice.WithoutExceptionHandling</span></td><td><code>c7bd20d318c941ad</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.Factory</span></td><td><code>3444761fb90c495b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.Factory.1</span></td><td><code>1d2beab8f1366c9a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.Factory.2</span></td><td><code>11bce7a1125feea8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default</span></td><td><code>ec6406cb405bf092</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default.ForMethodEnter</span></td><td><code>a474e82610073bf8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default.ForMethodExit</span></td><td><code>3cb294a34e216bfc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForInstrumentedMethod.Default</span></td><td><code>b654aaafdaff669e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForInstrumentedMethod.Default.Copying</span></td><td><code>dd71cb95b808912c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Delegator.ForRegularInvocation.Factory</span></td><td><code>dc9cbc0460451f68</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher</span></td><td><code>1faecb04745bcf65</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inactive</span></td><td><code>63eda3c0a6838aa0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining</span></td><td><code>ac2e9b946bc5547c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.CodeTranslationVisitor</span></td><td><code>1d10073ec77cb752</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved</span></td><td><code>f119094b90ae061a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner</span></td><td><code>edc78a4951c00fe1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.ExceptionTableCollector</span></td><td><code>7926ac79f840cadf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.ExceptionTableExtractor</span></td><td><code>d7f4d8e4807ac7b9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.ExceptionTableSubstitutor</span></td><td><code>60510f39bb96d2d5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodEnter</span></td><td><code>3e9ccebcb7aa9051</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodEnter.WithRetainedEnterType</span></td><td><code>6fe5123a78babee2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodExit</span></td><td><code>893668ff2f906aeb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodExit.WithoutExceptionHandler</span></td><td><code>fa730e4edbedad18</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.Disabled</span></td><td><code>5606a90fa94b0407</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForType</span></td><td><code>87f7b1189c46db9e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue</span></td><td><code>d2da0b78df827519</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.1</span></td><td><code>0695a1ff7c4d7e11</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.2</span></td><td><code>cc05b0e468a082a4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.3</span></td><td><code>a9d3fed55a37a5e3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.4</span></td><td><code>a2c9ea6d513a32f3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.5</span></td><td><code>ddc974ff1faaae14</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.6</span></td><td><code>d7e44be01c05cfc8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.7</span></td><td><code>c35af7c4804fd642</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.8</span></td><td><code>a229da4acc4fee12</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.9</span></td><td><code>d9c260cbf2f6e5c5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.Bound</span></td><td><code>3690a986936c8865</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.OfNonDefault</span></td><td><code>5c14d8da70fa89ad</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.Relocation.ForLabel</span></td><td><code>ee713d68468cc862</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Resolved.AbstractBase</span></td><td><code>80b170aa8a65cfd9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.SuppressionHandler.NoOp</span></td><td><code>d513f61a1d183438</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.SuppressionHandler.Suppressing</span></td><td><code>911cb9fa0e684a34</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default</span></td><td><code>3f70c9a32dd19273</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default.1</span></td><td><code>076ebc8083c04a6d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default.2</span></td><td><code>482b1b8707a28273</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default.3</span></td><td><code>f6dcfff6cf5a06da</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.MethodSizeHandler.Default</span></td><td><code>f7f8244528450338</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.MethodSizeHandler.Default.ForAdvice</span></td><td><code>e1cdb8e02bcd48be</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.MethodSizeHandler.Default.WithCopiedArguments</span></td><td><code>bdf993c324acd582</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.NoExceptionHandler</span></td><td><code>6880c478a3d579f7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Factory.AdviceType</span></td><td><code>128546e4c927d7cd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Factory.Illegal</span></td><td><code>7021ad523c9564fe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForAllArguments</span></td><td><code>65a33305620c219e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForAllArguments.Factory</span></td><td><code>b8fd006bdcd8fade</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForArgument</span></td><td><code>b488ed5f3ae753ce</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForArgument.Unresolved</span></td><td><code>d12176878187707b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForArgument.Unresolved.Factory</span></td><td><code>6a49f4c64d0d58e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForEnterValue</span></td><td><code>4f1e22a8fbb46e55</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForEnterValue.Factory</span></td><td><code>adbbfc15c48310a4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForExitValue.Factory</span></td><td><code>674cc41645ca3ab4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForField.Unresolved.Factory</span></td><td><code>d1a350e7a720461a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForFieldHandle.Unresolved.ReaderFactory</span></td><td><code>b5309ad9e74354fb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForFieldHandle.Unresolved.WriterFactory</span></td><td><code>e1907193700ca775</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod</span></td><td><code>11056d8ec4a1fb6a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.1</span></td><td><code>5334f224807db7de</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.2</span></td><td><code>f939114a04039e6c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.3</span></td><td><code>87d8cea7bdab8c09</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.4</span></td><td><code>132bd6e0c209cb56</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.5</span></td><td><code>88ed65cbc1031507</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedType</span></td><td><code>d04a8ad0b01d6446</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForLocalValue.Factory</span></td><td><code>11b67a70d619051b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForOrigin.Factory</span></td><td><code>fbd3c8da2834f747</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForReturnValue</span></td><td><code>6acd257a7a383935</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForReturnValue.Factory</span></td><td><code>f86500d76a160cde</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForSelfCallHandle.Factory</span></td><td><code>7278027c3bbffc1d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForStackManipulation</span></td><td><code>2f2d0bb86220e951</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForStackManipulation.Factory</span></td><td><code>d5559e6c68f30189</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForStubValue</span></td><td><code>3bc868a11728ab93</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForThisReference</span></td><td><code>8286ae4679f66f0a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForThisReference.Factory</span></td><td><code>6df59fdea3ece77b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForThrowable.Factory</span></td><td><code>383fe8f8f171fc6b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForUnusedValue.Factory</span></td><td><code>ca2319139c33abeb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Sort</span></td><td><code>354f3667c80d8970</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Sort.1</span></td><td><code>6d65ef7e0a39666e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Sort.2</span></td><td><code>aae66217726345fa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForArray</span></td><td><code>239a35988cc401b1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForArray.ReadOnly</span></td><td><code>89314c935ed614a6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForDefaultValue</span></td><td><code>ab3c2c16f4e29eea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForDefaultValue.ReadWrite</span></td><td><code>f5202ce81405e2e9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForStackManipulation</span></td><td><code>9f0ec9f43a70365b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForVariable</span></td><td><code>ef907366ca01da12</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForVariable.ReadOnly</span></td><td><code>70150883df8e0e05</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForVariable.ReadWrite</span></td><td><code>6d3b4a977fa51896</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.PostProcessor.NoOp</span></td><td><code>25e4dfd1d4422b79</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default</span></td><td><code>f3d57aa0d77ad487</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.ForAdvice</span></td><td><code>61f37733e1f7b3d8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.Initialization</span></td><td><code>2c5c4e5b859f14dc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.Initialization.1</span></td><td><code>a3d085b29385e3c8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.Initialization.2</span></td><td><code>ed62149a54901f99</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode</span></td><td><code>c8b35f2b284c8c58</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode.1</span></td><td><code>3bd6aef20f26c4f8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode.2</span></td><td><code>b806f36223c864f8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode.3</span></td><td><code>bdbe57cf3cd49a5a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.WithPreservedArguments</span></td><td><code>2da1bfa0abeae4c8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.WithPreservedArguments.WithArgumentCopy</span></td><td><code>9db9d30d886b8212</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.WithCustomMapping</span></td><td><code>f324626c369c4fd1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.AbstractBase</span></td><td><code>1e9138fb1b0b4185</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.Compound</span></td><td><code>945ba66141d2cde6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.ForDeclaredMethods</span></td><td><code>a7770ccc1cc13150</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.ForDeclaredMethods.DispatchingVisitor</span></td><td><code>6468c29bcf0a7088</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.ForDeclaredMethods.Entry</span></td><td><code>372f0fa4632a2bfe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.NoOp</span></td><td><code>6782431026fffec0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.ByteCodeElement.Token.TokenList</span></td><td><code>c378dffbca959a48</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.ModifierReviewable.AbstractBase</span></td><td><code>2ea5306ed3260bac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.NamedElement.WithDescriptor</span></td><td><code>79917fb7c151850b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.TypeVariableSource.AbstractBase</span></td><td><code>afa9cbe714a69ea6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationDescription</span></td><td><code>7b5d7f348452a8fd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationDescription.AbstractBase</span></td><td><code>7e8a08425beaaf44</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationDescription.ForLoadedAnnotation</span></td><td><code>2fc93c57331daaa3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationList.AbstractBase</span></td><td><code>b2574970a6108617</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationList.Empty</span></td><td><code>85778debddc6a8e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationList.Explicit</span></td><td><code>45fb4e2b44a1ab64</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationList.ForLoadedAnnotations</span></td><td><code>309c064a5edad9f1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationSource.Empty</span></td><td><code>3efda4f89915900c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue</span></td><td><code>d7f3d011bdffb51e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.AbstractBase</span></td><td><code>69e2bb699468284a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant</span></td><td><code>ecbcbaccbfb168ea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType</span></td><td><code>42f42342648b8fa7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.1</span></td><td><code>de1b42a4850c814e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.2</span></td><td><code>2062c5f9436afbda</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.3</span></td><td><code>9f54ef11aadacf72</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.4</span></td><td><code>994767655151955f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.5</span></td><td><code>1745bb6a04e8993d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.6</span></td><td><code>e1f9c9a005abae22</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.7</span></td><td><code>6ed2f2d151367cbb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.8</span></td><td><code>a27ee00384a36bef</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.9</span></td><td><code>63c6c63b84353202</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForDescriptionArray</span></td><td><code>031780a89d891e4d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForEnumerationDescription</span></td><td><code>ae910611763d0f68</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForTypeDescription</span></td><td><code>6ab0ae6789cbf5ef</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.Sort</span></td><td><code>0a66a94600ced3bc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.State</span></td><td><code>ec800f741ddcd502</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.enumeration.EnumerationDescription.AbstractBase</span></td><td><code>70a8d1f3fd28fd3f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.enumeration.EnumerationDescription.ForLoadedEnumeration</span></td><td><code>affebde010d964e1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.field.FieldList.AbstractBase</span></td><td><code>eaf7adc9c2f91154</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.field.FieldList.ForLoadedFields</span></td><td><code>8b99118397373efd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.field.FieldList.ForTokens</span></td><td><code>212571f44e74f5ee</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription</span></td><td><code>29fc82bada408f50</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.AbstractBase</span></td><td><code>cc2ea0dc1bd6aa8a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.ForLoadedConstructor</span></td><td><code>857bcf04a410f44a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.ForLoadedMethod</span></td><td><code>306abc0e9f803174</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.InDefinedShape.AbstractBase</span></td><td><code>a1150ad60ccc435a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.InDefinedShape.AbstractBase.ForLoadedExecutable</span></td><td><code>bc47af559741f006</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.Latent</span></td><td><code>906c68aeeaaf7c2c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.Latent.TypeInitializer</span></td><td><code>d2d992bea0797b42</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.SignatureToken</span></td><td><code>07cceea807b4c373</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.Token</span></td><td><code>c396fe5e09df11f0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.TypeSubstituting</span></td><td><code>0993d75a33526eb0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.TypeToken</span></td><td><code>a7a7a20b68553468</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodList.AbstractBase</span></td><td><code>6e4bb8d5a09ca7f3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodList.Explicit</span></td><td><code>9650ca53b2f6a6e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodList.ForLoadedMethods</span></td><td><code>7648140277a32974</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodList.ForTokens</span></td><td><code>42b106ad57e53b91</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodList.TypeSubstituting</span></td><td><code>e3ff3658a2c85bc8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.AbstractBase</span></td><td><code>a394065e412d9f2b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.ForLoadedParameter</span></td><td><code>50471d202a211145</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.ForLoadedParameter.OfMethod</span></td><td><code>4bdfdb69b0fecfa2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.InDefinedShape.AbstractBase</span></td><td><code>607a2c5720c1d99a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.Latent</span></td><td><code>be72fd24f033a8d0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.Token</span></td><td><code>27e1db3c533eaa72</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.TypeSubstituting</span></td><td><code>0a2f4fe45f35ee10</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.AbstractBase</span></td><td><code>713c270249b385e6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.Empty</span></td><td><code>8a77392f505a85b6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForLoadedExecutable</span></td><td><code>a932c4315d445096</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfConstructor</span></td><td><code>884be9c14d50eac9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfMethod</span></td><td><code>863355ac9b305941</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForTokens</span></td><td><code>9205617d32f4ed0f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.TypeSubstituting</span></td><td><code>3ad933fe68b4ba20</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.modifier.ModifierContributor.Resolver</span></td><td><code>aa79f438ed4bdb0e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.modifier.TypeManifestation</span></td><td><code>b090b1e7c7385c73</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.modifier.Visibility</span></td><td><code>98008a87e5e30e3e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.modifier.Visibility.1</span></td><td><code>b8d629c2c45ceb7b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.PackageDescription.AbstractBase</span></td><td><code>0ec6f311394275e0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.PackageDescription.Simple</span></td><td><code>f70620e1fa6685ee</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.RecordComponentList.AbstractBase</span></td><td><code>6ec7cebb7657a89e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.RecordComponentList.ForLoadedRecordComponents</span></td><td><code>fa8a49d12020fb37</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.RecordComponentList.ForTokens</span></td><td><code>fc914dd18d7a6558</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDefinition.Sort</span></td><td><code>3632cae0b8b85e30</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription</span></td><td><code>c3eaeda62d963b8f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.AbstractBase</span></td><td><code>cb297577c55823f8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.AbstractBase.OfSimpleType</span></td><td><code>1589d32ddb001834</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.ArrayProjection</span></td><td><code>47de01eff8b325e5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.ForLoadedType</span></td><td><code>c33a8607361c7796</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic</span></td><td><code>52e171d973daa9cb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AbstractBase</span></td><td><code>a3d2c29e6d2a3fcd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator</span></td><td><code>9c028b3c12c33b91</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.Chained</span></td><td><code>154b3ba7acebcc75</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableExceptionType</span></td><td><code>28af2b8d9c34ea76</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableParameterType</span></td><td><code>3a0e02b073c01467</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedInterface</span></td><td><code>fb194b3b939613b4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedMethodReturnType</span></td><td><code>f5875cdcd78c2bff</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedSuperClass</span></td><td><code>fd02837b7b518950</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.Simple</span></td><td><code>97601d5f7d8f7383</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForComponentType</span></td><td><code>b4c4d3d8bff2e639</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForTypeArgument</span></td><td><code>b5bacbcb4e45002d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForWildcardUpperBoundType</span></td><td><code>3b23356e8b6c548f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.NoOp</span></td><td><code>873bbc80e4c7f528</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection</span></td><td><code>1bc1668efd2f43ea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedReturnType</span></td><td><code>711634496c98916a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedSuperClass</span></td><td><code>ae46dea7aba001e4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.OfMethodParameter</span></td><td><code>f3c910c0777a1f5f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithEagerNavigation</span></td><td><code>acd190d131335940</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithEagerNavigation.OfAnnotatedElement</span></td><td><code>230aabc191d3d5ae</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithLazyNavigation</span></td><td><code>6dd755811aed5f76</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithLazyNavigation.OfAnnotatedElement</span></td><td><code>19d69a93fb3da4e7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithResolvedErasure</span></td><td><code>c79771af451939ae</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProxy</span></td><td><code>66ac1de2ca80db17</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfGenericArray</span></td><td><code>ac56f079577762b7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfGenericArray.Latent</span></td><td><code>3b06658f4d0c50aa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType</span></td><td><code>652d2c9db69ed540</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.ForErasure</span></td><td><code>afb671c2f7429be8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.ForLoadedType</span></td><td><code>b39cfd8dd965a17b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.Latent</span></td><td><code>d83d51044b689b7b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType</span></td><td><code>952bb9c7ba1e662c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForGenerifiedErasure</span></td><td><code>10482ce0c8c4836d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForLoadedType</span></td><td><code>ddebde8a4f256ce1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForLoadedType.ParameterArgumentTypeList</span></td><td><code>80c72250236cfb5d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.Latent</span></td><td><code>0db9c96ff9d259d4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType</span></td><td><code>0bf0414fb42587d0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.ForLoadedType</span></td><td><code>f56696c3d3eb5f04</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.ForLoadedType.WildcardLowerBoundTypeList</span></td><td><code>eaaffd42a771ed92</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.ForLoadedType.WildcardUpperBoundTypeList</span></td><td><code>498e3419cc1464e4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.Latent</span></td><td><code>919372c8fbb02b12</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.ForRawType</span></td><td><code>3af97c0265f25a9c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.ForSignatureVisitor</span></td><td><code>9babb7ff10d9cd6c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying</span></td><td><code>0bb1eb2e68e20d64</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying.1</span></td><td><code>2a86a87341257a71</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying.2</span></td><td><code>383e688cfe742ceb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor</span></td><td><code>7ef6dcbaba945e26</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.ForAttachment</span></td><td><code>9184888bf6e57489</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.ForDetachment</span></td><td><code>ec869caf3d1ab41e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator</span></td><td><code>3a7019a8a865fea7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.1</span></td><td><code>3ea3c8fbe931c1bf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.2</span></td><td><code>72639179963e541e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.3</span></td><td><code>1607082a559ffaf8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.ForTypeAnnotations</span></td><td><code>56297b4a76798d9b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.LazyProxy</span></td><td><code>c4b689525920fdc9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList</span></td><td><code>f06f77875f72c810</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.AbstractBase</span></td><td><code>2f5f59e7819a0a7f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Empty</span></td><td><code>280abad669579caa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Explicit</span></td><td><code>4c267415b577b529</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.ForLoadedTypes</span></td><td><code>11848d6d86b894f2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.AbstractBase</span></td><td><code>82829a39c7e83949</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.Empty</span></td><td><code>eb0d06f0d84a10d7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.Explicit</span></td><td><code>dbf63fc7e1cb42c6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes</span></td><td><code>9215758b2898ce6d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes.OfTypeVariables</span></td><td><code>00852bcf611b458a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes.WithResolvedErasure</span></td><td><code>a4b8b4a98fab68a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypes</span></td><td><code>2db26d759624cfcf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypes.OfTypeVariables</span></td><td><code>32168b9503975629</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfConstructorExceptionTypes</span></td><td><code>af227031fb6a48a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfLoadedInterfaceTypes</span></td><td><code>3dd7d88021ba39ef</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfLoadedInterfaceTypes.TypeProjection</span></td><td><code>5df5d5822be7a771</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfMethodExceptionTypes</span></td><td><code>75320ed4ea3f9e8b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfMethodExceptionTypes.TypeProjection</span></td><td><code>2164666d4f04e94d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.ClassFileLocator.ForClassLoader</span></td><td><code>88686ad269dc51ee</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.ClassFileLocator.ForClassLoader.BootLoaderProxyCreationAction</span></td><td><code>cd2788dbef627a42</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.ClassFileLocator.Resolution.Explicit</span></td><td><code>22bfaf7841f9cfe7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.ClassFileLocator.Simple</span></td><td><code>52d9cdf7356ec2f3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.AbstractBase</span></td><td><code>9b38b41031ddd537</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase</span></td><td><code>aa1759a3194d7f14</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter</span></td><td><code>8d3da14521e1196b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter</span></td><td><code>41bb906a46cbef6c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter.AnnotationAdapter</span></td><td><code>10fac75e163103af</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Delegator</span></td><td><code>936b4705c2af1791</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.UsingTypeWriter</span></td><td><code>fd88ea62d3bec9e8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase</span></td><td><code>e1b17723ee466981</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase.Adapter</span></td><td><code>67e8dfcfa03c64c4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition.AbstractBase</span></td><td><code>72bbf9be43329300</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition.AbstractBase</span></td><td><code>6abfb4279099921b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Default</span></td><td><code>def7a671eae8aff3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Default.Loaded</span></td><td><code>a513136828111926</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Default.Unloaded</span></td><td><code>e84874d7b92b18c6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.TargetType</span></td><td><code>92d2ae273e27a92e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.Transformer.NoOp</span></td><td><code>1a602ca33b851811</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.TypeResolutionStrategy.Passive</span></td><td><code>560bec77a3a9e1cd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default</span></td><td><code>92dd499e424995ab</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.1</span></td><td><code>88969522be51c47a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.2</span></td><td><code>e90257accee75dbe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.3</span></td><td><code>dba1eec57628b9b8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader</span></td><td><code>0060f7921b960b6f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.ClassDefinitionAction</span></td><td><code>e532c9b6eed0ff8a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PackageLookupStrategy.CreationAction</span></td><td><code>579d717b5fb1777c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PackageLookupStrategy.ForJava9CapableVm</span></td><td><code>90efd9ed692084a0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler</span></td><td><code>e4d3975d11965972</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler.1</span></td><td><code>c5b4f188a059f348</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler.2</span></td><td><code>d4d9d89c20c33c79</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.SynchronizationStrategy.CreationAction</span></td><td><code>85defb9db5b2b5cc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.SynchronizationStrategy.ForJava8CapableVm</span></td><td><code>21c8e27cd4c15a86</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ClassFilePostProcessor.NoOp</span></td><td><code>6146ad1c41c815ee</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ClassLoadingStrategy</span></td><td><code>eee19f05d61ced57</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.InjectionClassLoader</span></td><td><code>41bc10f352e48896</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.InjectionClassLoader.Strategy</span></td><td><code>6ed217ae5fb57d05</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.Definition.Trivial</span></td><td><code>968c1d05fe34e6ba</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.Trivial</span></td><td><code>1b8be35a135f3f27</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.FieldRegistry.Default</span></td><td><code>df7258e8a7d2bccb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.FieldRegistry.Default.Compiled</span></td><td><code>21e60a06e38fcadd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.InstrumentedType.Default</span></td><td><code>427aa4db1c1fc4e1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Default</span></td><td><code>c7f976e803f8d3a8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Default.1</span></td><td><code>01e6e0df84609179</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Default.2</span></td><td><code>41b308deac98792e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler</span></td><td><code>6b8d18710c99d74d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.AbstractBase</span></td><td><code>86739f96369d83b2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default</span></td><td><code>b0fe01def0e28a5e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Harmonizer.ForJavaMethod</span></td><td><code>8ef28acf242eae2d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Harmonizer.ForJavaMethod.Token</span></td><td><code>7bd97f7cecaf5018</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key</span></td><td><code>88f2458db8c741e7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Detached</span></td><td><code>89750a8204bacfc3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Harmonized</span></td><td><code>a31e139e57804f56</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store</span></td><td><code>2745c6d4c83854fa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Initial</span></td><td><code>a1eb87bc66f88929</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Resolved</span></td><td><code>8267c5ccc810eabd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Resolved.Node</span></td><td><code>fc2ebfd417a30be9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Graph</span></td><td><code>c9ca8a68b1a906e6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Merger.Directional</span></td><td><code>afc0868aacc8dbb5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.ForDeclaredMethods</span></td><td><code>6c4c0c83346af9e0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Empty</span></td><td><code>0f8190524ba952c8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Linked.Delegation</span></td><td><code>cbc5a7d0b5f1a9a3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Simple</span></td><td><code>bf93d0430a3c37c9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Sort</span></td><td><code>c997ba920aa81bb5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.NodeList</span></td><td><code>ddb63425295dab8e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Simple</span></td><td><code>1a506b2f0d665aea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default</span></td><td><code>89e5111a94048c28</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Compiled</span></td><td><code>a9278ec812159ded</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Compiled.Entry</span></td><td><code>03416d340de766a9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Entry</span></td><td><code>e0bfb0e723aa3689</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Prepared</span></td><td><code>363cdc5888b2d43b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Prepared.Entry</span></td><td><code>c86f6176fdd7bc14</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Handler.ForImplementation</span></td><td><code>96a42aa4e5822cb4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Handler.ForImplementation.Compiled</span></td><td><code>1419c5aea9f41a32</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.RecordComponentRegistry.Default</span></td><td><code>bca912c2f4a003c7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.RecordComponentRegistry.Default.Compiled</span></td><td><code>54491302d12e41d8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeInitializer.Drain.Default</span></td><td><code>5ee97596d4a49e9f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeInitializer.None</span></td><td><code>0aa5903ad3f1d635</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeValidation</span></td><td><code>50527b71bc87dd74</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default</span></td><td><code>6150246d196f0887</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ClassDumpAction.Dispatcher.Disabled</span></td><td><code>3fe19f4a879aa9d4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForCreation</span></td><td><code>7ccca5e90bbaacf8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining</span></td><td><code>48df592d034e715a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.ContextRegistry</span></td><td><code>30f87ac3b6e91d07</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing</span></td><td><code>db39a220192293ef</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending</span></td><td><code>78681a98b1676574</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter.NoOp</span></td><td><code>4e676b84c2db9221</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain</span></td><td><code>1c35fc86761df78a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithoutActiveRecord</span></td><td><code>a9601fe4f1c04d81</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Creating</span></td><td><code>1863bc3b7943bb2b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.RedefinitionClassVisitor</span></td><td><code>7e92d38df1f2960f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.SignatureKey</span></td><td><code>30f02c677c168ffb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.UnresolvedType</span></td><td><code>12e9ea42af9d9adf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor</span></td><td><code>fef9b21649f006c2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor.Constraint.Compound</span></td><td><code>b90cfd5ddce7337a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor.Constraint.ForClass</span></td><td><code>d6e8080c2ac49ca3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor.Constraint.ForClassFileVersion</span></td><td><code>ce27ab0b452d8367</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor.ValidatingMethodVisitor</span></td><td><code>0f3d60cd71ee55ec</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.AccessBridgeWrapper</span></td><td><code>fb85d5b22513f8b1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForDefinedMethod</span></td><td><code>f6b5f34a9b4e8f93</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody</span></td><td><code>aa425dc672e34cc8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForNonImplementedMethod</span></td><td><code>93181b9028ecf38e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.Sort</span></td><td><code>9c1fc9a17d6e668e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.inline.AbstractInliningDynamicTypeBuilder</span></td><td><code>8579270eaa131a5e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.inline.InliningImplementationMatcher</span></td><td><code>dc5814aa75342e21</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver.Disabled</span></td><td><code>7fc8122bae557f2d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.inline.RedefinitionDynamicTypeBuilder</span></td><td><code>d35704c254c6bf65</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default</span></td><td><code>30f93c3d785de262</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.1</span></td><td><code>c55a41a20be13da8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.2</span></td><td><code>1b59827354f09dbe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.3</span></td><td><code>03f49005d185f31e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.4</span></td><td><code>8abb20a81cdfe753</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.5</span></td><td><code>03da9e9a4baa343b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder</span></td><td><code>8345d8596b58fb1f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.InstrumentableMatcher</span></td><td><code>84afae1ae935c04f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget</span></td><td><code>90f50c9737b5f568</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.Factory</span></td><td><code>9507db5376136dc4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver</span></td><td><code>e3591b410f1beb48</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver.1</span></td><td><code>307c2f6381acad86</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver.2</span></td><td><code>d07ed98e74e119c8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.Default</span></td><td><code>a4f77d0e8c30d8ba</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.Default.Factory</span></td><td><code>7907cd1700b68712</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.Disabled</span></td><td><code>d226525d9b1661c1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.Disabled.Factory</span></td><td><code>fc5147fce792870c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.ExtractableView.AbstractBase</span></td><td><code>54fb2a8b0224c709</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.FrameGeneration</span></td><td><code>732fca6ba6d7f948</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.FrameGeneration.1</span></td><td><code>e1cb50e88c828853</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.FrameGeneration.2</span></td><td><code>eced4d043d2746ae</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.FrameGeneration.3</span></td><td><code>896ff9ab8ad2a703</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.SpecialMethodInvocation.AbstractBase</span></td><td><code>617a756fb7ad1ead</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.SpecialMethodInvocation.Simple</span></td><td><code>3b1d460fdb691665</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Target.AbstractBase</span></td><td><code>60f415a30aa4f263</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation</span></td><td><code>95cadf8bb1c40a5e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation.1</span></td><td><code>1522748b6ede90f9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation.2</span></td><td><code>1a1e99939835b649</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.LoadedTypeInitializer.NoOp</span></td><td><code>079c0db350266bf1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall</span></td><td><code>4252ee3c2d260285</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.Appender</span></td><td><code>66f171e335e18684</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.ArgumentLoader.ForMethodParameter</span></td><td><code>bc823c2ce1b04e7a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.ArgumentLoader.ForMethodParameter.Factory</span></td><td><code>8e777967afd380a0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.MethodInvoker.ForContextualInvocation</span></td><td><code>40de4c092ecf7daa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.MethodInvoker.ForContextualInvocation.Factory</span></td><td><code>8e991c8f6c61a26b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.MethodInvoker.ForVirtualInvocation.WithImplicitType</span></td><td><code>4b9ee3e1372d7a3c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.MethodLocator.ForExplicitMethod</span></td><td><code>4cdbdcdca467ee30</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodCall</span></td><td><code>18cad6ce289c7409</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodCall.Factory</span></td><td><code>67320825359078b3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodCall.Resolved</span></td><td><code>94ff85dedc76beed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodParameter</span></td><td><code>06e042a67910fcd7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodParameter.Resolved</span></td><td><code>acb849d70e29f54e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForSelfOrStaticInvocation</span></td><td><code>67d84d87b377a3ec</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForSelfOrStaticInvocation.Factory</span></td><td><code>f95bda15a3f3fc2d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForSelfOrStaticInvocation.Resolved</span></td><td><code>6907aa5f1a1639e9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TerminationHandler.Simple</span></td><td><code>94548bcde51ac7c5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TerminationHandler.Simple.1</span></td><td><code>51a0379b030a2561</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TerminationHandler.Simple.2</span></td><td><code>0f85a678e3b7ce29</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TerminationHandler.Simple.3</span></td><td><code>75c93aba20f438fe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.WithoutSpecifiedTarget</span></td><td><code>de94872b451b3f74</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodDelegation</span></td><td><code>8e165dc3bcc0702b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodDelegation.ImplementationDelegate.ForStaticMethod</span></td><td><code>2c4a6692ffc55513</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodDelegation.WithCustomProperties</span></td><td><code>bc9c8851e6f4ee64</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.SuperMethodCall</span></td><td><code>611355edd9b41de2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.SuperMethodCall.Appender</span></td><td><code>e101bc60914b9e07</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler</span></td><td><code>32d5e0e8182a3358</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler.1</span></td><td><code>0262af83a3a8b2c1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler.2</span></td><td><code>ee7147093f933eea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationAppender.Default</span></td><td><code>b0bb851a926198a3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationAppender.ForTypeAnnotations</span></td><td><code>0af0d315837867ea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnType</span></td><td><code>aafb4a63e88bf377</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationRetention</span></td><td><code>da4f57f00f2339fe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default</span></td><td><code>c3f974ecaffb54e9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default.1</span></td><td><code>16794e96c48a9eb1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default.2</span></td><td><code>e61de6f9507d0593</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.MethodAttributeAppender.NoOp</span></td><td><code>b52b89cf16c54ff9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.TypeAttributeAppender.ForInstrumentedType</span></td><td><code>174b3e561dfe2a50</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.TypeAttributeAppender.ForInstrumentedType.Differentiating</span></td><td><code>d87f0d025f63d1bc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.auxiliary.AuxiliaryType.NamingStrategy.SuffixingRandom</span></td><td><code>4536d22ec00d9bb4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.ArgumentTypeResolver</span></td><td><code>11f8505cde4d19ff</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.DeclaringTypeResolver</span></td><td><code>dc04124901f1b333</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver</span></td><td><code>36f5bfa2a412ee72</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver.Compound</span></td><td><code>dc8def3d1db8bc32</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.BindingResolver.Default</span></td><td><code>c33dc6b307529852</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default</span></td><td><code>c7d75b957a2f27ed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default.1</span></td><td><code>4ec0d44d8c3eceb0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default.2</span></td><td><code>1ad724fd05690ddc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodNameEqualityResolver</span></td><td><code>0c639151a5005f3c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.ParameterLengthResolver</span></td><td><code>f4653916b8323a8e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.AllArguments.Assignment</span></td><td><code>5ff910d53a6f2d0f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.AllArguments.Binder</span></td><td><code>758af7bb09f652cd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Argument.Binder</span></td><td><code>dc92b4735795f877</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanic</span></td><td><code>99796f5e37a26565</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanic.1</span></td><td><code>367024ef2f1388a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanic.2</span></td><td><code>38ba3faff880e1c9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.BindingPriority.Resolver</span></td><td><code>04a1eb2c2d2ecfac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Default.Binder</span></td><td><code>3d4b610c3e192abc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.DefaultCall.Binder</span></td><td><code>d05b63f0a6321461</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.DefaultCallHandle.Binder</span></td><td><code>13bdeb27076fd371</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.DefaultMethod.Binder</span></td><td><code>e4e08f789ce159e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.DefaultMethodHandle.Binder</span></td><td><code>190a13afd14a1a6d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Empty.Binder</span></td><td><code>d3025af78526455a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldGetterHandle.Binder</span></td><td><code>17342fbbde9d2477</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldGetterHandle.Binder.Delegate</span></td><td><code>92ca8f7c9f3a40e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldSetterHandle.Binder</span></td><td><code>e2bdded87bfab797</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldSetterHandle.Binder.Delegate</span></td><td><code>2e2db5fe8cbd8444</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldValue.Binder</span></td><td><code>4f15d3f13eccee26</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldValue.Binder.Delegate</span></td><td><code>b9cd319375aeba70</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.IgnoreForBinding.Verifier</span></td><td><code>b6bbe4a67f2ce769</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Origin.Binder</span></td><td><code>63d345bc80320364</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.RuntimeType.Verifier</span></td><td><code>0eda7ebdfbc4de97</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.StubValue.Binder</span></td><td><code>0fcc840e92bf2eff</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Super.Binder</span></td><td><code>f816bc17a41fc240</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.SuperCall.Binder</span></td><td><code>e75122d32ab041df</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.SuperCallHandle.Binder</span></td><td><code>be3a9057258fb61c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.SuperMethod.Binder</span></td><td><code>acdd28af315c12f1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.SuperMethodHandle.Binder</span></td><td><code>7db979dc52744f1f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder</span></td><td><code>c6cc62a6774813df</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor</span></td><td><code>5b56b097b1796225</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Bound</span></td><td><code>996ae47001ba94e6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Unbound</span></td><td><code>c887ac626f3f7a5a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder</span></td><td><code>f2dafd3aacd92fa8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding</span></td><td><code>ebb42ae656fa7981</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue</span></td><td><code>58001d6737a8a353</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue.OfConstant</span></td><td><code>62c01535d933852b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.Record</span></td><td><code>240ce0524f64483f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.This.Binder</span></td><td><code>eaf168e8e2de8dac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.ByteCodeAppender.Size</span></td><td><code>c02d58dc06fa0040</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.Removal</span></td><td><code>20e0c2619ab9e596</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.Removal.1</span></td><td><code>ec81593288755b57</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.Removal.2</span></td><td><code>7bafc790d8ad6b0a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackManipulation.AbstractBase</span></td><td><code>31ada1cf9b3e1f09</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackManipulation.Compound</span></td><td><code>72bb1ddc292560e4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackManipulation.Illegal</span></td><td><code>d208c868604ff6a8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackManipulation.Size</span></td><td><code>1862aefaf0b5d58b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackManipulation.Trivial</span></td><td><code>704241e2b0e40c6e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackSize</span></td><td><code>4336788f1a965d2e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackSize.1</span></td><td><code>96b2506c3d21bf91</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.Assigner</span></td><td><code>a12889e04d303449</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.Assigner.Typing</span></td><td><code>5388b1bfde68c6c0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.TypeCasting</span></td><td><code>0f8900f5d39422ac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveBoxingDelegate</span></td><td><code>2247e86fa6ac6dbc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveBoxingDelegate.BoxingStackManipulation</span></td><td><code>b1150ae5e800b606</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveTypeAwareAssigner</span></td><td><code>695288e9ca391e11</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveUnboxingDelegate</span></td><td><code>b288a1833178dbcf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveUnboxingDelegate.ImplicitlyTypedUnboxingResponsible</span></td><td><code>ec69e69852cefd67</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveWideningDelegate</span></td><td><code>15d4895de92b4326</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveWideningDelegate.WideningStackManipulation</span></td><td><code>9a8eca1ba9b1dd5c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.VoidAwareAssigner</span></td><td><code>c8df24db5d390ced</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.reference.GenericTypeAwareAssigner</span></td><td><code>b45b3ebe7424172e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.reference.ReferenceTypeAwareAssigner</span></td><td><code>7928b92c7844ad95</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.collection.ArrayFactory</span></td><td><code>8d32ba3ed3786526</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayCreator</span></td><td><code>55f358a6fd1fba94</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayCreator.ForReferenceType</span></td><td><code>08d5eea5a39cb614</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayStackManipulation</span></td><td><code>c373b9691f65fd95</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.ClassConstant</span></td><td><code>84d3d231c511a9e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.ClassConstant.ForReferenceType</span></td><td><code>de50499ce49feb20</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.DefaultValue</span></td><td><code>e6636f8b6803b575</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.DoubleConstant</span></td><td><code>4605c2533c4f5ada</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.FloatConstant</span></td><td><code>a56d418e26b00881</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.IntegerConstant</span></td><td><code>cc44c84f8b41799b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.LongConstant</span></td><td><code>472b65a54ff6a910</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.MethodConstant</span></td><td><code>2af3bf9709ff88bc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.MethodConstant.ForMethod</span></td><td><code>6487c36db906419f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.NullConstant</span></td><td><code>ce7ac6225f44f48a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.TextConstant</span></td><td><code>96afe89e29325099</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodInvocation</span></td><td><code>04585fe19a2e6b09</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodInvocation.Invocation</span></td><td><code>34b362dfec431553</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodReturn</span></td><td><code>d6f400afc0cab59b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess</span></td><td><code>ee51af3004f9e32e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.MethodLoading</span></td><td><code>5b576f1cea89665e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.MethodLoading.TypeCastingHandler.NoOp</span></td><td><code>fce3bb47777272e1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.OffsetLoading</span></td><td><code>5f60efc1d05df69c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.OffsetWriting</span></td><td><code>5917ecf4443cbdd0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.AnnotationVisitor</span></td><td><code>823759e238bb495b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.AnnotationWriter</span></td><td><code>59e14608f0f0fc16</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Attribute</span></td><td><code>e6480519ef45eaba</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.ByteVector</span></td><td><code>29f90958ccc2d657</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.ClassReader</span></td><td><code>47c05b0e48f2aa96</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.ClassVisitor</span></td><td><code>1753f680b0943b55</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.ClassWriter</span></td><td><code>9aacb0d7c169551b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.ConstantDynamic</span></td><td><code>2d2f6ed798e1e63f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Context</span></td><td><code>a881f26b77892c9d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Handle</span></td><td><code>f00028b1416f621c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Handler</span></td><td><code>357ee9a4f87e5091</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Label</span></td><td><code>c329ef00234aa4ba</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.MethodVisitor</span></td><td><code>91abf2ef44da98a7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.MethodWriter</span></td><td><code>f98aa1935839115a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Opcodes</span></td><td><code>e6269b3d7a10a281</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Symbol</span></td><td><code>09ab9f266ba03e77</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.SymbolTable</span></td><td><code>4901893015116b81</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.SymbolTable.Entry</span></td><td><code>f06a931baef45238</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Type</span></td><td><code>76fc57d12696f74f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.TypeReference</span></td><td><code>0bfc56de38a7304f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.signature.SignatureVisitor</span></td><td><code>2a359c79b449cd9d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.signature.SignatureWriter</span></td><td><code>628941f852b053ca</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.AnnotationTypeMatcher</span></td><td><code>8c39c44c2fd08fcf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.BooleanMatcher</span></td><td><code>db6de6dd0dbd9032</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionErasureMatcher</span></td><td><code>6f018fafd36e6a3b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionItemMatcher</span></td><td><code>07dbf9e424f558f2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionOneToOneMatcher</span></td><td><code>1a14485fb1b595eb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionSizeMatcher</span></td><td><code>5741bfaac9283569</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.DeclaringAnnotationMatcher</span></td><td><code>2f7a69ff6c7c0cce</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.DeclaringTypeMatcher</span></td><td><code>6c2c8385a72ca883</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.DescriptorMatcher</span></td><td><code>81386cf61fba3864</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.AbstractBase</span></td><td><code>4c87a64de13c8fb6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.Conjunction</span></td><td><code>96fd08a584b73dd0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.Disjunction</span></td><td><code>2e51b7dbcf313a67</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues</span></td><td><code>405ce32bff34975f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatchers</span></td><td><code>229439fc61b9d724</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.EqualityMatcher</span></td><td><code>84d887d8e5a1c04a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ErasureMatcher</span></td><td><code>03d1734c06ee42e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.FailSafeMatcher</span></td><td><code>6e8a1664edd4a765</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.FilterableList.AbstractBase</span></td><td><code>cb407e29a62800ed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.FilterableList.Empty</span></td><td><code>008aecb1de0a03fe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.LatentMatcher.Resolved</span></td><td><code>521ac249a4bc8fec</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodParameterTypeMatcher</span></td><td><code>86d6c7e0f1df68f9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodParameterTypesMatcher</span></td><td><code>ed301f50f92df77d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodParametersMatcher</span></td><td><code>01575fd270d5c7e6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodReturnTypeMatcher</span></td><td><code>13f232c79321a43e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher</span></td><td><code>fbf90b4eb58a5c63</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort</span></td><td><code>87af87837374271b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort.1</span></td><td><code>04a56e4f4f82d5c0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort.2</span></td><td><code>a13399cf408b62c0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort.3</span></td><td><code>6a11f7e01098dfb5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort.4</span></td><td><code>1e8c22b2e17c5f88</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort.5</span></td><td><code>aae69164dd78b1e8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ModifierMatcher</span></td><td><code>69fd05dd8dc2a6d1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ModifierMatcher.Mode</span></td><td><code>b59c67438c4008d8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.NameMatcher</span></td><td><code>f48a2bcf34ddb9d3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.NegatingMatcher</span></td><td><code>35b741e1a09ff6f6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.SignatureTokenMatcher</span></td><td><code>6eb711afdeb4084d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher</span></td><td><code>ab012b8a197bda27</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode</span></td><td><code>6f8b4d3695faa058</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.1</span></td><td><code>015bef3b6828cdac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.2</span></td><td><code>8eeeb4556b9485c0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.3</span></td><td><code>f1c175ea33668dcb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.4</span></td><td><code>84a59a498fb10fed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.5</span></td><td><code>4ca9c62936b66a24</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.6</span></td><td><code>f993707f30c5fce2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.7</span></td><td><code>e0ba3c2aa14bde78</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.8</span></td><td><code>4ff86085d0aa4ddf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.9</span></td><td><code>1dcf4a6fe509c5b5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.TypeSortMatcher</span></td><td><code>a0260214b39460ce</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.VisibilityMatcher</span></td><td><code>604b5bc3cd488ef7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.AbstractBase</span></td><td><code>80b39c3e7a6e8cbe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.AbstractBase.Hierarchical</span></td><td><code>5368baa8c19e9a0e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.CacheProvider.NoOp</span></td><td><code>051ed4c43925f829</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.CacheProvider.Simple</span></td><td><code>cc47c6220f21e4b6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.ClassLoading</span></td><td><code>2c2592551f07eebe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Default</span></td><td><code>d18a5b9d3657e8c9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Default.ReaderMode</span></td><td><code>da689778f786f564</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Empty</span></td><td><code>31a2f70d67aa1507</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Explicit</span></td><td><code>b2f73b1fd93989b5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.Default</span></td><td><code>460aaede89652510</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.Factory.Default</span></td><td><code>113a601c8c5adf46</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Default</span></td><td><code>a16f8321ca415fef</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Factory.Default</span></td><td><code>0d4373d23bbc8787</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.FrameComputingClassWriter</span></td><td><code>fea7b3ccf26b94d4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.CompoundList</span></td><td><code>41fe1faec9b96005</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.ConstantValue.Simple</span></td><td><code>8270fde89e22fbd7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.ConstructorComparator</span></td><td><code>3566d64bbe3006a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.FieldComparator</span></td><td><code>5dff49d0b60b3a07</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.GraalImageCode</span></td><td><code>e57953671f70ec71</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.Invoker.Dispatcher</span></td><td><code>b9b5f67cf01bb049</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaConstant.Simple</span></td><td><code>2b4b26c6772bfaff</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaConstant.Simple.OfTrivialValue</span></td><td><code>d0652e204007a782</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaConstant.Simple.OfTrivialValue.ForString</span></td><td><code>059bbfdbd942e578</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaModule</span></td><td><code>b9c6a19f8fb165ec</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.MethodComparator</span></td><td><code>2a643ad1fb57d7e8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.OpenedClassReader</span></td><td><code>7e1a390cbc184522</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.RandomString</span></td><td><code>a0583349bb66a97c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.StreamDrainer</span></td><td><code>f460695d84a1b679</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher</span></td><td><code>aece09c82b616fd1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForDefaultValue</span></td><td><code>c75e11133b19164f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForDefaultValue.OfNonPrimitiveArray</span></td><td><code>c2d22cb1bcaf7ae4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForInstanceCheck</span></td><td><code>eb9844e76adc6c75</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForNonStaticMethod</span></td><td><code>ec04e7a241310537</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForUnresolvedMethod</span></td><td><code>5efba93127f9b551</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader</span></td><td><code>e55e160d8d2ebd92</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader.Resolver.CreationAction</span></td><td><code>862b139a62f264a8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader.Resolver.ForModuleSystem</span></td><td><code>4d90e44380c89f09</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.InvokerCreationAction</span></td><td><code>feae5a90b1237245</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.ProxiedInvocationHandler</span></td><td><code>4c9be5e84d847d62</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.privilege.GetSystemPropertyAction</span></td><td><code>066505e53e159404</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor</span></td><td><code>a6c239974eefe586</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.visitor.LineNumberPrependingMethodVisitor</span></td><td><code>56aead9b55055305</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.visitor.MetadataAwareClassVisitor</span></td><td><code>0c557b09efdf9fd6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.visitor.StackAwareMethodVisitor</span></td><td><code>d92c39754d7dcde1</code></td></tr><tr><td><span class="el_class">org.apache.maven.plugin.surefire.log.api.NullConsoleLogger</span></td><td><code>9e19e8c6ec7e2af1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.BaseProviderFactory</span></td><td><code>3859e78bd81eea39</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.BiProperty</span></td><td><code>d22c13c56d5b4593</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.Command</span></td><td><code>3cd54166633f8826</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.Constants</span></td><td><code>decb9de81c53dc77</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.DumpErrorSingleton</span></td><td><code>0fb68b22eecee565</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.ForkedProcessEventType</span></td><td><code>1e71b700dec298fc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.ForkingReporterFactory</span></td><td><code>2d7c909ce11eeb34</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.ForkingRunListener</span></td><td><code>744b5d40c4f10a33</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.MasterProcessCommand</span></td><td><code>f08b5f822818a0c3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.Shutdown</span></td><td><code>6192bb4f897c382f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.cli.CommandLineOption</span></td><td><code>2a8534c3e1d989bc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.provider.AbstractProvider</span></td><td><code>a003e0bc84287c70</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ConsoleOutputCapture</span></td><td><code>810c9018ba7d1ecc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ConsoleOutputCapture.ForwardingPrintStream</span></td><td><code>dc07bdd48c8c97da</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ConsoleOutputCapture.NullOutputStream</span></td><td><code>5731848fa72c76c9</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ReporterConfiguration</span></td><td><code>a4d0f02ee0a3ce3b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.RunMode</span></td><td><code>98c8973998a3b082</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.SimpleReportEntry</span></td><td><code>be57bd60074f466f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.Stoppable</span></td><td><code>8c4d60b7f1b297d2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder</span></td><td><code>c51329e6fe95e03f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.BufferedStream</span></td><td><code>8b0941aadffa99f3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.Memento</span></td><td><code>08133f22d237900c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.Segment</span></td><td><code>ec7b2e9f3dc519b5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.StreamReadStatus</span></td><td><code>c88d377c8a9d79d9</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamEncoder</span></td><td><code>5b9d2cab05438b39</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.SegmentType</span></td><td><code>14eec9565e61e8f0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.suite.RunResult</span></td><td><code>af7c32d6d7db124b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.DirectoryScannerParameters</span></td><td><code>011c1405154cf543</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.IncludedExcludedPatterns</span></td><td><code>e9dcd696bf90972f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest</span></td><td><code>89f52bebbeb73147</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest.ClassMatcher</span></td><td><code>33c4dbc3f599382c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest.MethodMatcher</span></td><td><code>3f11ccaf5ed4525c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest.Type</span></td><td><code>39ddabaaae3cbeff</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.RunOrderParameters</span></td><td><code>54e3b7abf0f0a29a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.TestArtifactInfo</span></td><td><code>534706d1cf843371</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.TestListResolver</span></td><td><code>6d5d31720568eeb5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.TestRequest</span></td><td><code>c693581994b610fb</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.CloseableIterator</span></td><td><code>1bb59460a90e1562</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.DefaultRunOrderCalculator</span></td><td><code>683a9b55f792b222</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.DefaultScanResult</span></td><td><code>3abe973f1a2038a4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.ReflectionUtils</span></td><td><code>463b61419dafb4bc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.RunOrder</span></td><td><code>9c1d4990c18ccb49</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.TestsToRun</span></td><td><code>1a59fa62362c2dd4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.TestsToRun.ClassesIterator</span></td><td><code>020222250551ddb8</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleReadableChannel</span></td><td><code>b76efd5ee4f6a78a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleWritableChannel</span></td><td><code>7b40a9206100f626</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.Channels</span></td><td><code>a28ebb2dc3d003c6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.Channels.3</span></td><td><code>1911457c5208109a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.Channels.4</span></td><td><code>61df49d28956b732</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ClassMethod</span></td><td><code>831eee1f29d6b004</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.DaemonThreadFactory</span></td><td><code>4065ee5e2ad99385</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.DaemonThreadFactory.NamedThreadFactory</span></td><td><code>0dc63f2f250c8f58</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.DumpFileUtils</span></td><td><code>260268350116ea1a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ImmutableMap</span></td><td><code>c8d76b0bb433e1e6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ImmutableMap.Node</span></td><td><code>61855d8450e86cb5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ObjectUtils</span></td><td><code>d0584b88701e9b97</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.AbstractPathConfiguration</span></td><td><code>2ad3d057ec281500</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.BooterDeserializer</span></td><td><code>a2a1a3132d868a74</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ClassLoaderConfiguration</span></td><td><code>5bafac5e09ac0782</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.Classpath</span></td><td><code>81f738f937cf4b38</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ClasspathConfiguration</span></td><td><code>b651758fedc3de2d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader</span></td><td><code>440cf8805d3444be</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader.1</span></td><td><code>6e995a711f46e676</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader.CommandRunnable</span></td><td><code>ba4a7ee973ae4b5c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter</span></td><td><code>579237f9f90292ee</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.1</span></td><td><code>b3625082bcbcaa1f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.3</span></td><td><code>678e81beb9b382e4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.4</span></td><td><code>dd39fca010fd9918</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.6</span></td><td><code>b9d98b15b0fecacf</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.7</span></td><td><code>b800c311c38e0430</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.8</span></td><td><code>ca68133139a629aa</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.PingScheduler</span></td><td><code>6e83f53202050979</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedNodeArg</span></td><td><code>e055a24d27c554f3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PpidChecker</span></td><td><code>42b1253b477bc906</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ProcessCheckerType</span></td><td><code>da0fb0508acb6a88</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PropertiesWrapper</span></td><td><code>c4362cb430c125af</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ProviderConfiguration</span></td><td><code>84eb716577efc3a7</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.StartupConfiguration</span></td><td><code>f457135a627728a6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.SystemPropertyManager</span></td><td><code>0446c7c116836016</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.TypeEncodedValue</span></td><td><code>1b039936542eee72</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.AbstractMasterProcessChannelProcessorFactory</span></td><td><code>c30b5b062f066468</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.AbstractMasterProcessChannelProcessorFactory.1</span></td><td><code>ba92f258e1ad2b01</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.AbstractMasterProcessChannelProcessorFactory.2</span></td><td><code>4c48d7caa822072a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.CommandChannelDecoder</span></td><td><code>65f2965c86411193</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.EventChannelEncoder</span></td><td><code>114071f00780f71e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.EventChannelEncoder.StackTrace</span></td><td><code>e7231bc2c7014c40</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelProcessorFactory</span></td><td><code>b54085754461a0d1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.SurefireMasterProcessChannelProcessorFactory</span></td><td><code>132a213649249d64</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.stream.CommandDecoder</span></td><td><code>055764432f6c9cf0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.stream.CommandDecoder.1</span></td><td><code>9d88d04fa41adab4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.stream.EventEncoder</span></td><td><code>ffcc98dcf5bfb461</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.CancellationTokenAdapter</span></td><td><code>0aec9562b8041078</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.JUnitPlatformProvider</span></td><td><code>741b7241ae807580</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.LauncherAdapter</span></td><td><code>960d119d0d60c846</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.LauncherSessionAdapter</span></td><td><code>f441e5bdca582e8f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.LauncherSessionFactory</span></td><td><code>49ca09c593239180</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.RunListenerAdapter</span></td><td><code>9dd3b53d3e03c357</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.RunListenerAdapter.1</span></td><td><code>73907025c6e08294</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.RunListenerAdapter.ResultDisplay</span></td><td><code>ad527a283ecb2c37</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.TestPlanScannerFilter</span></td><td><code>307cdd6c49f34ebb</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ClassMethodIndexer</span></td><td><code>ba8ad3894cbb8752</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.CharSequenceUtils</span></td><td><code>2e422d33396d1394</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.JavaVersion</span></td><td><code>1b75481d2a6e9a74</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.StringUtils</span></td><td><code>4daf1a1f2e16cfbc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.Strings</span></td><td><code>baac8534e2ea2556</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.Strings.CiStrings</span></td><td><code>467cd704538c9c65</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.Strings.CsStrings</span></td><td><code>981b4749056c2751</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.SystemProperties</span></td><td><code>9cdcb1eb216ba0cc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.SystemUtils</span></td><td><code>a658e0408a4cc1f5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.function.Suppliers</span></td><td><code>cca733b85f832b5f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.math.NumberUtils</span></td><td><code>3d4987a19eb42a06</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.utils.StringUtils</span></td><td><code>abd8480c7152bf46</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.utils.cli.ShutdownHookUtils</span></td><td><code>011b23cd829ec86c</code></td></tr><tr><td><span class="el_class">org.apiguardian.api.API.Status</span></td><td><code>95d0ffea805fc01a</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.AssertEquals</span></td><td><code>aea44e892a85baf5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.AssertionUtils</span></td><td><code>6c2dda6a293d5c0e</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.Assertions</span></td><td><code>6fe7bd6cc744a068</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.DisplayNameGenerator</span></td><td><code>43ef10ce77605f90</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences</span></td><td><code>9ab9100f1735780b</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores</span></td><td><code>f15d5590363b49dd</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.DisplayNameGenerator.Simple</span></td><td><code>e125babed463cf50</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.DisplayNameGenerator.Standard</span></td><td><code>1342164bd94b6208</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.TestInstance.Lifecycle</span></td><td><code>824d5aabc76a4e92</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.ConditionEvaluationResult</span></td><td><code>35e14124a607c6e0</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.ExtensionContext</span></td><td><code>7c86fcf714cebd4b</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.ExtensionContext.Namespace</span></td><td><code>f54a3d73ed88c765</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.ExtensionContext.Store</span></td><td><code>e944780f81f4a619</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.InvocationInterceptor</span></td><td><code>4b39cae55e027ad8</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.TestInstancePreDestroyCallback</span></td><td><code>3ae4d9d89c44523e</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.JupiterTestEngine</span></td><td><code>e2ae6d11698760d5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.config.CachingJupiterConfiguration</span></td><td><code>7e7fdcd1b43926e2</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.config.DefaultJupiterConfiguration</span></td><td><code>3264494f5452162d</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.config.EnumConfigurationParameterConverter</span></td><td><code>bab380425dca8d4f</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.config.InstantiatingConfigurationParameterConverter</span></td><td><code>518e1c643c30f164</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.AbstractExtensionContext</span></td><td><code>92d1cbb782871d54</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor</span></td><td><code>6bd43b670d3d109a</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.ClassExtensionContext</span></td><td><code>e06c010a57c8fe35</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.ClassTestDescriptor</span></td><td><code>cbcf684282c128ae</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.DefaultTestInstanceFactoryContext</span></td><td><code>92e45b48982d1267</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.DisplayNameUtils</span></td><td><code>9775811d058104a0</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.ExtensionUtils</span></td><td><code>99569ba69e99ecc5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor</span></td><td><code>4b5e361d03d8e2d8</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.JupiterEngineExtensionContext</span></td><td><code>95abf612d36312bc</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.JupiterTestDescriptor</span></td><td><code>2edd5e083fbd4650</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.LifecycleMethodUtils</span></td><td><code>1338a13e54c3417d</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor</span></td><td><code>95f79302a3c3bfc9</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.MethodExtensionContext</span></td><td><code>98cadb8bc0242165</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.TestInstanceLifecycleUtils</span></td><td><code>6fdb52a1560f3f07</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor</span></td><td><code>4a4b21b6873750d1</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.AbstractAnnotatedDescriptorWrapper</span></td><td><code>4c3051cd66ae8274</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.AbstractOrderingVisitor</span></td><td><code>2747cc3e148c57d9</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.AbstractOrderingVisitor.DescriptorWrapperOrderer</span></td><td><code>01a66e5fdf0989e5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.ClassOrderingVisitor</span></td><td><code>dbd6c4e35e0c9807</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.ClassSelectorResolver</span></td><td><code>8192a76b48a09183</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.DefaultClassDescriptor</span></td><td><code>f1ea1aa229787830</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.DiscoverySelectorResolver</span></td><td><code>0493a46e2481b698</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodFinder</span></td><td><code>943e016148cf5f16</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodOrderingVisitor</span></td><td><code>1c057f4243f10c0e</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodSelectorResolver</span></td><td><code>340dbe384622c6a6</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType</span></td><td><code>c7fa66a429b1a169</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.1</span></td><td><code>d532d669ad917197</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.2</span></td><td><code>c4e9f930d2a0da9e</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.3</span></td><td><code>5582d95f7c8ba333</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsInnerClass</span></td><td><code>373ab803cd4c3f71</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsNestedTestClass</span></td><td><code>5b959cc55c1f4f91</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsPotentialTestContainer</span></td><td><code>4134835721917de5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests</span></td><td><code>cb8d6d2ffc57432f</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsTestFactoryMethod</span></td><td><code>671448bb3682a8b7</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsTestMethod</span></td><td><code>53d31c5fa4778cc3</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethod</span></td><td><code>db07bccfb8a7df73</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsTestableMethod</span></td><td><code>8a0a6571eef022fb</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.ConditionEvaluator</span></td><td><code>3bb7965905521dbe</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.ConstructorInvocation</span></td><td><code>f53a3f70cf473b9d</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.DefaultExecutableInvoker</span></td><td><code>8974ffb77e1cf465</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.DefaultTestInstances</span></td><td><code>d098f31a49ce3334</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.InterceptingExecutableInvoker</span></td><td><code>ab30414a2f357de2</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall</span></td><td><code>d077167b1b3ad9de</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.InvocationInterceptorChain</span></td><td><code>22131ce04612244a</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.InvocationInterceptorChain.InterceptedInvocation</span></td><td><code>b7b2338a38c29871</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.InvocationInterceptorChain.ValidatingInvocation</span></td><td><code>10e75cb36574e272</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.JupiterEngineExecutionContext</span></td><td><code>50163587b45842fe</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builder</span></td><td><code>b39a5e63227384a5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.State</span></td><td><code>0766343b70481496</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.MethodInvocation</span></td><td><code>58ecfbfde557e87f</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.NamespaceAwareStore</span></td><td><code>bcf4aaea269ea610</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.ParameterResolutionUtils</span></td><td><code>cd7f5d13b9a64866</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.TestInstancesProvider</span></td><td><code>2ebaf1272ef59bc5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.AutoCloseExtension</span></td><td><code>b0c206c116575b65</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.DisabledCondition</span></td><td><code>ae3c30ff8f7ce050</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.ExtensionRegistry</span></td><td><code>9b67ba9d9cc3e810</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.MutableExtensionRegistry</span></td><td><code>2445286ad5728ba3</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.MutableExtensionRegistry.Entry</span></td><td><code>2c27256a5e9eeb22</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.RepeatedTestExtension</span></td><td><code>134b5213d4cb80ac</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TempDirectory</span></td><td><code>797b378613d1c2c3</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TempDirectory.Scope</span></td><td><code>0acad3073640ecc4</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TestInfoParameterResolver</span></td><td><code>1977e7bd25ea66b8</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TestReporterParameterResolver</span></td><td><code>24002b8886de1936</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TimeoutConfiguration</span></td><td><code>1e8a45682947503e</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TimeoutDurationParser</span></td><td><code>363c8531b5e8d2d4</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TimeoutExtension</span></td><td><code>62b73ea4d52632c9</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.support.JupiterThrowableCollectorFactory</span></td><td><code>46546a446de4c9c0</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector</span></td><td><code>de05466420699f92</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.function.Try</span></td><td><code>d1970dd64ce22fa4</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.function.Try.Failure</span></td><td><code>2135634bf7e7ad88</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.function.Try.Success</span></td><td><code>88f304668c6ff14e</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.logging.LoggerFactory</span></td><td><code>7b57f78fc724ac54</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.logging.LoggerFactory.DelegatingLogger</span></td><td><code>835c9a026ac4df32</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.support.AnnotationSupport</span></td><td><code>3f97027aa7ba84bf</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.support.ReflectionSupport</span></td><td><code>a54544f01875c65f</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.AnnotationUtils</span></td><td><code>1da637c10cbda39c</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ClassLoaderUtils</span></td><td><code>41a8b61339cf4862</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ClassNamePatternFilterUtils</span></td><td><code>484cfeb1dc3b6e93</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ClassUtils</span></td><td><code>76e509e75c23c314</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ClasspathScanner</span></td><td><code>23726102aeb1c0ca</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.CollectionUtils</span></td><td><code>6cb29bed5c13bb1d</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.LruCache</span></td><td><code>fd8ff40dff05b112</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.Preconditions</span></td><td><code>99362b29a037afdc</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ReflectionUtils</span></td><td><code>f1c34b50fa11302d</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode</span></td><td><code>ecf76570811abc50</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.StringUtils</span></td><td><code>372dfca6fa74c1ea</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.UnrecoverableExceptions</span></td><td><code>2ffa834710d16849</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.CompositeFilter</span></td><td><code>cecade1862d00032</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.CompositeFilter.1</span></td><td><code>ed62b01b8b763511</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.EngineDiscoveryListener</span></td><td><code>22e0c8566a0701f5</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.EngineDiscoveryListener.1</span></td><td><code>a4cdbe8dd38d8f57</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.EngineExecutionListener</span></td><td><code>73f93afa543ca74a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.EngineExecutionListener.1</span></td><td><code>999902b68f81dd9a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.ExecutionRequest</span></td><td><code>83d3937d6c2e4880</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.Filter</span></td><td><code>c8d2fba4bb555492</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.FilterResult</span></td><td><code>1b4753bc794e8388</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.SelectorResolutionResult</span></td><td><code>02b8934961bdea6f</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.SelectorResolutionResult.Status</span></td><td><code>22866b13273482bd</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.TestDescriptor</span></td><td><code>a5f736d88185f693</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.TestDescriptor.Type</span></td><td><code>8530bdf90ae8fa6b</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.TestExecutionResult</span></td><td><code>29479a0ae9db2840</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.TestExecutionResult.Status</span></td><td><code>9e54a6b249ea167a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.UniqueId</span></td><td><code>a5ee26b408b26ea1</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.UniqueId.Segment</span></td><td><code>03b0ccd7b69c9fc2</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.UniqueIdFormat</span></td><td><code>455c5b5eb27d1f81</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.discovery.ClassSelector</span></td><td><code>a6b2f6753eef3ff0</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.discovery.DiscoverySelectors</span></td><td><code>8b2cda0d30b056d5</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.discovery.MethodSelector</span></td><td><code>6c04eeae9238dc1c</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.descriptor.AbstractTestDescriptor</span></td><td><code>17948dfe4c8d10c0</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.descriptor.ClassSource</span></td><td><code>02f1eaa5b7b685aa</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.descriptor.EngineDescriptor</span></td><td><code>4ba3237c7e6b18d6</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.descriptor.MethodSource</span></td><td><code>ace231244bac7856</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.ClassContainerSelectorResolver</span></td><td><code>fde8e703faa64574</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution</span></td><td><code>4937cdb1a041a120</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.DefaultContext</span></td><td><code>151f6fae99911199</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver</span></td><td><code>0ad8786b2f016b1a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder</span></td><td><code>29666059b7fb2614</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.DefaultInitializationContext</span></td><td><code>1b0484c56b030686</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.SelectorResolver</span></td><td><code>458b4a4e46b6b868</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.SelectorResolver.Match</span></td><td><code>3c16d4dff276f57a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.SelectorResolver.Match.Type</span></td><td><code>bd8402e1232e1a40</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.SelectorResolver.Resolution</span></td><td><code>ba500d6ba9a79953</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.ExclusiveResource</span></td><td><code>fa0dc5b65de1b0a0</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode</span></td><td><code>705f9e9f579aeab0</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine</span></td><td><code>599b10c51fe35ea3</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor</span></td><td><code>a78f13d5e60b7d08</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.LockManager</span></td><td><code>99cdeecddb4ca68b</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.Node</span></td><td><code>3f2ca9c1749a3d5a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.Node.SkipResult</span></td><td><code>42796aad70055913</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeExecutionAdvisor</span></td><td><code>c8bf7d7bb2e19471</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeTestTask</span></td><td><code>c4c004e32fc81aac</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeTestTask.DefaultDynamicTestExecutor</span></td><td><code>9048d6cd4a8e05d3</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeTestTaskContext</span></td><td><code>f68790b28827581e</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeTreeWalker</span></td><td><code>c9f34e2fe83d5caa</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeUtils</span></td><td><code>732ad1771b71d292</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeUtils.1</span></td><td><code>5a44a7e2cbf864b4</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NopLock</span></td><td><code>2234b58e6ffa6ea1</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService</span></td><td><code>512f5438a4d56505</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.SingleLock</span></td><td><code>f0bfd18cc662d7fc</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.ThrowableCollector</span></td><td><code>a891c129fd2a01df</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.store.NamespacedHierarchicalStore</span></td><td><code>fb95e61bdaf5378c</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.store.NamespacedHierarchicalStore.CompositeKey</span></td><td><code>a34d604b86522ded</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.store.NamespacedHierarchicalStore.EvaluatedValue</span></td><td><code>158ca2dfb82179f2</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.store.NamespacedHierarchicalStore.MemoizingSupplier</span></td><td><code>cf599a824eea18cf</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.store.NamespacedHierarchicalStore.StoredValue</span></td><td><code>3db67e78dde11925</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.EngineDiscoveryResult</span></td><td><code>c9df2add13bcb88f</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.EngineDiscoveryResult.Status</span></td><td><code>f767a377012b98ff</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.LauncherDiscoveryListener</span></td><td><code>088911f06a0807a1</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.LauncherDiscoveryListener.1</span></td><td><code>d946f222ae757dc1</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.LauncherSessionListener</span></td><td><code>694596eba9b0c85e</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.LauncherSessionListener.1</span></td><td><code>44b3640faa83f474</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.TestExecutionListener</span></td><td><code>f2d1545415335fda</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.TestIdentifier</span></td><td><code>fef478667b042ad5</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.TestPlan</span></td><td><code>f4faaefa1c9341ff</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.CompositeEngineExecutionListener</span></td><td><code>8321b18dbabfecb3</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.CompositeTestExecutionListener</span></td><td><code>04623991ddcc58da</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultDiscoveryRequest</span></td><td><code>e6360c7333fc842d</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultLauncher</span></td><td><code>95dfc056bdb1d2d2</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultLauncherConfig</span></td><td><code>b4cd1fb6724efdef</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultLauncherSession</span></td><td><code>e040225d1f67e564</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultLauncherSession.1</span></td><td><code>bcc6e4bee671ccad</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultLauncherSession.ClosedLauncher</span></td><td><code>aa7b08954aea78f5</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DelegatingEngineExecutionListener</span></td><td><code>61bd4de41739236f</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DelegatingLauncher</span></td><td><code>cdc9b7e4e1a576e0</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineDiscoveryOrchestrator</span></td><td><code>e4e806767310de9f</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase</span></td><td><code>67a547a561eee0f4</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineDiscoveryResultValidator</span></td><td><code>552f6c5833b8f8bd</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineExecutionOrchestrator</span></td><td><code>6e65b7c784b87efc</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineFilterer</span></td><td><code>53cf37d963f8b58c</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineIdValidator</span></td><td><code>b0288378227ce052</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.ExecutionListenerAdapter</span></td><td><code>d91ab455a4c89f9b</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.InternalTestPlan</span></td><td><code>ce2dcedb783e6f56</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.IterationOrder</span></td><td><code>452edacea5001e83</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.IterationOrder.1</span></td><td><code>0736e6add61b3334</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.IterationOrder.2</span></td><td><code>0d0d72b6e503c372</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfig</span></td><td><code>58100dc14c875cb9</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfig.Builder</span></td><td><code>64729ce9bd729578</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfigurationParameters</span></td><td><code>4b25c1714dc335ec</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfigurationParameters.Builder</span></td><td><code>ba76828012d853d8</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProvider</span></td><td><code>52b5b9d7814ff3b1</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProvider.2</span></td><td><code>886f3c723ddb9556</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProvider.3</span></td><td><code>0d89b6f56eb4db06</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder</span></td><td><code>fb76ce235ae5247b</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherDiscoveryResult</span></td><td><code>9833a129382c2ccc</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherFactory</span></td><td><code>79c2095302f261bb</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherListenerRegistry</span></td><td><code>64d5f2a8ac991f94</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.ListenerRegistry</span></td><td><code>7fe9373f303770d1</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.OutcomeDelayingEngineExecutionListener</span></td><td><code>3840931f19c9d795</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.OutcomeDelayingEngineExecutionListener.Outcome</span></td><td><code>730ad6d2d5641536</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.ServiceLoaderRegistry</span></td><td><code>08e28076c727f8e6</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry</span></td><td><code>771f386239bb3682</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.StackTracePruningEngineExecutionListener</span></td><td><code>f6f65efcfd071c8e</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.StreamInterceptingTestExecutionListener</span></td><td><code>0f855b867dc3eac4</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.listeners.UniqueIdTrackingListener</span></td><td><code>aaf56096b3079d53</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.listeners.discovery.AbortOnFailureLauncherDiscoveryListener</span></td><td><code>0a9a375bd99ca30a</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners</span></td><td><code>408046ed24478736</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners.LauncherDiscoveryListenerType</span></td><td><code>bf2a372dcc5e43f7</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.listeners.session.LauncherSessionListeners</span></td><td><code>46b8848a888d4d59</code></td></tr><tr><td><span class="el_class">org.mockito.Answers</span></td><td><code>afd86bd70185fc83</code></td></tr><tr><td><span class="el_class">org.mockito.Mock.Strictness</span></td><td><code>009145878d43835a</code></td></tr><tr><td><span class="el_class">org.mockito.Mockito</span></td><td><code>c6bfacf92b6f13dc</code></td></tr><tr><td><span class="el_class">org.mockito.MockitoAnnotations</span></td><td><code>74524dc0e5acf9f0</code></td></tr><tr><td><span class="el_class">org.mockito.configuration.DefaultMockitoConfiguration</span></td><td><code>b174879ae8ed115e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.MockitoCore</span></td><td><code>f49bfbc3fe5350e5</code></td></tr><tr><td><span class="el_class">org.mockito.internal.PremainAttach</span></td><td><code>2c55710b3d403cec</code></td></tr><tr><td><span class="el_class">org.mockito.internal.PremainAttachAccess</span></td><td><code>868bee0538961f6a</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.CaptorAnnotationProcessor</span></td><td><code>2f21a4570b50b64a</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.ClassPathLoader</span></td><td><code>173a7c62160e6dbf</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.DefaultDoNotMockEnforcer</span></td><td><code>6a7cb49285062e7d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.DefaultInjectionEngine</span></td><td><code>5622872b1b0aa27c</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.GlobalConfiguration</span></td><td><code>0df96c19dabdcfc0</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.IndependentAnnotationEngine</span></td><td><code>54aaab1155cc41fd</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.InjectingAnnotationEngine</span></td><td><code>3402d3906098d7e2</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.MockAnnotationProcessor</span></td><td><code>f32d9954d5c65205</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.SpyAnnotationEngine</span></td><td><code>6b53375c8a8a5cc1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.ConstructorInjection</span></td><td><code>19dcf00154169dc3</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.MockInjection</span></td><td><code>ca48d2168eb0379e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.MockInjection.OngoingMockInjection</span></td><td><code>7332cebf2a8af19f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.MockInjectionStrategy</span></td><td><code>c2617130af96367b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.MockInjectionStrategy.1</span></td><td><code>452f05e1d767d35b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.PropertyAndSetterInjection</span></td><td><code>47bbc3a0a738f758</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.SpyOnInjectedFieldsHandler</span></td><td><code>c215fb083e355a56</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.filter.NameBasedCandidateFilter</span></td><td><code>022739292a1ee0bb</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.filter.TerminalMockCandidateFilter</span></td><td><code>33c9b708ed3e7c78</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.filter.TypeBasedCandidateFilter</span></td><td><code>e42765a95b390b22</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.scanner.InjectMocksScanner</span></td><td><code>46136c11b8e2ed65</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.scanner.MockScanner</span></td><td><code>9a1662242e3f2d24</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.DefaultMockitoPlugins</span></td><td><code>f2b7ceb1ff6789f3</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.DefaultPluginSwitch</span></td><td><code>bae35df711d1f747</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.PluginFinder</span></td><td><code>bd3cbb4ee283ccc1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.PluginInitializer</span></td><td><code>072018c08a02e9ee</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.PluginLoader</span></td><td><code>1702b486e8f8c9ad</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.PluginRegistry</span></td><td><code>edba7ea1c6a85364</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.Plugins</span></td><td><code>b0a44acc68acdddb</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.DelegatingMethod</span></td><td><code>aa9a3605cadc5938</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.MockSettingsImpl</span></td><td><code>3040d7b3b87e5329</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.SuspendMethod</span></td><td><code>5807a496dfc9c4c6</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.ByteBuddyCrossClassLoaderSerializationSupport</span></td><td><code>b07e753f8b4d10a1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.BytecodeGenerator</span></td><td><code>b96181544d17b32a</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker</span></td><td><code>a1a0ac895421946d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator</span></td><td><code>b3e304d2e253eac8</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator.ParameterWritingVisitorWrapper</span></td><td><code>391fcc69ac063d03</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator.ParameterWritingVisitorWrapper.MethodParameterStrippingMethodVisitor</span></td><td><code>4daaaa2d160cb215</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator.ParameterWritingVisitorWrapper.ParameterAddingClassVisitor</span></td><td><code>3ea0bd6b68949e7f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker</span></td><td><code>2e5a8e3521b0d290</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.1</span></td><td><code>0c4b020122fedbe3</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockFeatures</span></td><td><code>3948e31575d7accd</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice</span></td><td><code>1db8cad96c916600</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice.ConstructorShortcut</span></td><td><code>ca8092fe743e119f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice.ConstructorShortcut.1</span></td><td><code>d1c660410fc1f7ca</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice.RealMethodCall</span></td><td><code>c22f1055be0ba4d7</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice.ReturnValueWrapper</span></td><td><code>5aec1a35f7fcbc57</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice.SelfCallInfo</span></td><td><code>97851b59e4893c98</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.ModuleHandler</span></td><td><code>addb759457799176</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.ModuleHandler.3</span></td><td><code>dbee40635b946f97</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.ModuleHandler.ModuleSystemFound</span></td><td><code>b4c7c55be2a75dcd</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.StackWalkerChecker</span></td><td><code>68e569e3f7178506</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.SubclassBytecodeGenerator</span></td><td><code>d1fe149222160108</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator</span></td><td><code>9b77b7f9f15ce65b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.MockitoMockKey</span></td><td><code>6ab1c48e921f0e50</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.TypeCachingLock</span></td><td><code>f3718822abb34b6b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.access.MockMethodInterceptor</span></td><td><code>7e19a7250dd27860</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.instance.DefaultInstantiatorProvider</span></td><td><code>844386c7887007f1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.instance.ObjenesisInstantiator</span></td><td><code>7a7c1771759c8b2f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.settings.CreationSettings</span></td><td><code>1d27e65e4db303b9</code></td></tr><tr><td><span class="el_class">org.mockito.internal.debugging.LocationFactory</span></td><td><code>6e3846984f7d9362</code></td></tr><tr><td><span class="el_class">org.mockito.internal.debugging.LocationFactory.DefaultLocationFactory</span></td><td><code>962892aa849afdfc</code></td></tr><tr><td><span class="el_class">org.mockito.internal.debugging.LocationImpl</span></td><td><code>530a4709e6947f60</code></td></tr><tr><td><span class="el_class">org.mockito.internal.debugging.LocationImpl.MetadataShim</span></td><td><code>e0e02617575176a4</code></td></tr><tr><td><span class="el_class">org.mockito.internal.exceptions.stacktrace.DefaultStackTraceCleaner</span></td><td><code>ccefdaf75b25508d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.exceptions.stacktrace.DefaultStackTraceCleanerProvider</span></td><td><code>b96ca03f68c6b0bc</code></td></tr><tr><td><span class="el_class">org.mockito.internal.framework.DefaultMockitoFramework</span></td><td><code>9ff7a406a63b11b2</code></td></tr><tr><td><span class="el_class">org.mockito.internal.framework.DefaultMockitoSession</span></td><td><code>b769df66d2932b43</code></td></tr><tr><td><span class="el_class">org.mockito.internal.framework.DefaultMockitoSession.1</span></td><td><code>6d40a180fd180112</code></td></tr><tr><td><span class="el_class">org.mockito.internal.handler.InvocationNotifierHandler</span></td><td><code>81a88d2a9823ca2e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.handler.MockHandlerFactory</span></td><td><code>60aaf611c9f037ba</code></td></tr><tr><td><span class="el_class">org.mockito.internal.handler.MockHandlerImpl</span></td><td><code>40af730c41726d19</code></td></tr><tr><td><span class="el_class">org.mockito.internal.handler.NullResultGuardian</span></td><td><code>887855f598dc7f26</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.ArgumentsProcessor</span></td><td><code>48a63d334fbe1568</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.DefaultInvocationFactory</span></td><td><code>fd7a2f1ca0abf244</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.InterceptedInvocation</span></td><td><code>2bc1759562590122</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.InterceptedInvocation.1</span></td><td><code>a808ee7e12b0c370</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.InvocationComparator</span></td><td><code>961ab6368446cd9c</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.InvocationMatcher</span></td><td><code>a60a277cde788c00</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.InvocationMatcher.1</span></td><td><code>d5c4b96c4388ebd1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.MatcherApplicationStrategy</span></td><td><code>c26110ae251954b2</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.MatchersBinder</span></td><td><code>7855054a8c7718ee</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.StubInfoImpl</span></td><td><code>9766984c92e9959b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.TypeSafeMatching</span></td><td><code>db8fac8befb40512</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.finder.AllInvocationsFinder</span></td><td><code>a80f90b774f88fc5</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.mockref.MockWeakReference</span></td><td><code>1fbf38ee01ef223b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.DefaultStubbingLookupListener</span></td><td><code>13dcfa4167b96780</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.UniversalTestListener</span></td><td><code>b0cc5166693438a8</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.UniversalTestListener.1</span></td><td><code>c4d90e297ae82cc7</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.UnusedStubbings</span></td><td><code>b53675bd52d6172d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.UnusedStubbingsFinder</span></td><td><code>675da25e30c00788</code></td></tr><tr><td><span class="el_class">org.mockito.internal.listeners.StubbingLookupNotifier</span></td><td><code>6f87fdb14780b091</code></td></tr><tr><td><span class="el_class">org.mockito.internal.listeners.StubbingLookupNotifier.Event</span></td><td><code>f6cc7c2930ac8f03</code></td></tr><tr><td><span class="el_class">org.mockito.internal.matchers.Equality</span></td><td><code>341b019eaeb85d40</code></td></tr><tr><td><span class="el_class">org.mockito.internal.matchers.Equals</span></td><td><code>84c89c09d537ae1d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.ArgumentMatcherStorageImpl</span></td><td><code>d9b8becac423331b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.MockingProgressImpl</span></td><td><code>b4b478523e99786f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.MockingProgressImpl.1</span></td><td><code>9f7db825fdcdf194</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.SequenceNumber</span></td><td><code>a68ee1dd45f51b97</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.ThreadSafeMockingProgress</span></td><td><code>452aa6e38ddff43e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.ThreadSafeMockingProgress.1</span></td><td><code>79ae9726492f0c4f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.session.DefaultMockitoSessionBuilder</span></td><td><code>b96a72121a8d44b7</code></td></tr><tr><td><span class="el_class">org.mockito.internal.session.MockitoLoggerAdapter</span></td><td><code>493d0e9955f91a80</code></td></tr><tr><td><span class="el_class">org.mockito.internal.session.MockitoSessionLoggerAdapter</span></td><td><code>f55620e96a8de521</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.BaseStubbing</span></td><td><code>7fb9abb0c3eadb7f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.ConsecutiveStubbing</span></td><td><code>557234368bf5ca41</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.DoAnswerStyleStubbing</span></td><td><code>6e7ca0308caa0784</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.InvocationContainerImpl</span></td><td><code>6fc98009157aaa61</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.OngoingStubbingImpl</span></td><td><code>747b28f7f0499aba</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.StrictnessSelector</span></td><td><code>00cb65fb01fdc580</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.StubbedInvocationMatcher</span></td><td><code>73693c29dbd5f1d4</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.StubbingComparator</span></td><td><code>8d9934f6f6956410</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.UnusedStubbingReporting</span></td><td><code>076cd36a765c131f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.answers.CallsRealMethods</span></td><td><code>e57edbc68b0e39e6</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.answers.DefaultAnswerValidator</span></td><td><code>bc157688cbf26d9c</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.answers.InvocationInfo</span></td><td><code>35c4a7d4431e2604</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.answers.Returns</span></td><td><code>419d0de7c8cd9ec2</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer</span></td><td><code>b4af5d0cc4127c43</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs</span></td><td><code>9290a19f5dbdf1b2</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues</span></td><td><code>d6ed669583d1bf96</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.ReturnsMocks</span></td><td><code>99d9220ab6ee9e86</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues</span></td><td><code>708bd411a28382b5</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls</span></td><td><code>f434f2f732e6e80e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.TriesToReturnSelf</span></td><td><code>13e6f22c3923267d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.Checks</span></td><td><code>693b7ec3dc9db88a</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.ConsoleMockitoLogger</span></td><td><code>f6ec54a756328702</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.DefaultMockingDetails</span></td><td><code>445b7a7104a677ce</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.KotlinInlineClassUtil</span></td><td><code>8f2e65801baf9ad5</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.MockCreationValidator</span></td><td><code>83a10f2760252cf3</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.MockNameImpl</span></td><td><code>009cd5fc276ed0dd</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.MockUtil</span></td><td><code>8cedd1d6aa623c6c</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.ObjectMethodsGuru</span></td><td><code>e958146f93547352</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.Platform</span></td><td><code>6c061a17b8fd556f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.Primitives</span></td><td><code>6b6a08aaf147839f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.collections.HashCodeAndEqualsMockWrapper</span></td><td><code>93f7437facb707c5</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.collections.HashCodeAndEqualsSafeSet</span></td><td><code>737466b57a8efbc9</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.collections.HashCodeAndEqualsSafeSet.1</span></td><td><code>42fcd15141d4c88d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.collections.Iterables</span></td><td><code>f7eb3a38de601237</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.collections.Sets</span></td><td><code>31c2cf4c7d79f16e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.DetachedThreadLocal</span></td><td><code>24c845c0cee0c23b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.DetachedThreadLocal.1</span></td><td><code>defaf890898faa64</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.DetachedThreadLocal.Cleaner</span></td><td><code>fe82f09eda153c82</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentMap</span></td><td><code>317df0cbe9bf65e4</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentMap.LatentKey</span></td><td><code>49d0008ff01c2270</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentMap.WeakKey</span></td><td><code>c9b8ab481aee9c32</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentMap.WithInlinedExpunction</span></td><td><code>2900bb8f66594337</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentSet</span></td><td><code>01665a2956990716</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentSet.Cleaner</span></td><td><code>8e47207f365780a7</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.FieldReader</span></td><td><code>2d76f64107151601</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.GenericMetadataSupport</span></td><td><code>9acdfdf63f655b49</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.GenericMetadataSupport.FromClassGenericMetadataSupport</span></td><td><code>99c88b2ac93b8f3f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.GenericMetadataSupport.NotGenericReturnTypeSupport</span></td><td><code>8c611ef213f94120</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.GenericMetadataSupport.ParameterizedReturnType</span></td><td><code>25e3bc9dabf2fa9d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.InstrumentationMemberAccessor</span></td><td><code>00b247ec3e952710</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.ModuleMemberAccessor</span></td><td><code>df6459cdb157634f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.verification.DefaultRegisteredInvocations</span></td><td><code>48184ff2108397ec</code></td></tr><tr><td><span class="el_class">org.mockito.junit.jupiter.MockitoExtension</span></td><td><code>e3db9768ffa5382e</code></td></tr><tr><td><span class="el_class">org.mockito.junit.jupiter.resolver.CaptorParameterResolver</span></td><td><code>2e8866c6a5127d6f</code></td></tr><tr><td><span class="el_class">org.mockito.junit.jupiter.resolver.CompositeParameterResolver</span></td><td><code>c7a126226052e288</code></td></tr><tr><td><span class="el_class">org.mockito.junit.jupiter.resolver.MockParameterResolver</span></td><td><code>2a46311d1d569871</code></td></tr><tr><td><span class="el_class">org.mockito.mock.MockType</span></td><td><code>0b5105452bbd0790</code></td></tr><tr><td><span class="el_class">org.mockito.mock.SerializableMode</span></td><td><code>d8db118920e53367</code></td></tr><tr><td><span class="el_class">org.mockito.plugins.AnnotationEngine.NoAction</span></td><td><code>cccb6d6b2cd49244</code></td></tr><tr><td><span class="el_class">org.mockito.plugins.DoNotMockEnforcer</span></td><td><code>d84a80636a3b2091</code></td></tr><tr><td><span class="el_class">org.mockito.plugins.DoNotMockEnforcer.Cache</span></td><td><code>7ad724250d9a8fd2</code></td></tr><tr><td><span class="el_class">org.mockito.quality.Strictness</span></td><td><code>fd006704ba980aef</code></td></tr><tr><td><span class="el_class">org.objenesis.ObjenesisBase</span></td><td><code>0c1d2fd83029257f</code></td></tr><tr><td><span class="el_class">org.objenesis.ObjenesisStd</span></td><td><code>f35c83a75caea811</code></td></tr><tr><td><span class="el_class">org.objenesis.strategy.BaseInstantiatorStrategy</span></td><td><code>b0aaa6460452f5ce</code></td></tr><tr><td><span class="el_class">org.objenesis.strategy.StdInstantiatorStrategy</span></td><td><code>abae05ba56ea35a6</code></td></tr><tr><td><span class="el_class">sun.text.resources.cldr.ext.FormatData_ru</span></td><td><code>7711049ed4b6e8d6</code></td></tr><tr><td><span class="el_class">sun.util.resources.cldr.provider.CLDRLocaleDataMetaInfo</span></td><td><code>3d1ea3e23b319ce9</code></td></tr><tr><td><span class="el_class">sun.util.resources.provider.LocaleDataProvider</span></td><td><code>eebde39dfb7981b7</code></td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/jacoco.csv b/target/site/jacoco/jacoco.csv
    new file mode 100644
    index 0000000..b0d969b
    --- /dev/null
    +++ b/target/site/jacoco/jacoco.csv
    @@ -0,0 +1,6 @@
    +GROUP,PACKAGE,CLASS,INSTRUCTION_MISSED,INSTRUCTION_COVERED,BRANCH_MISSED,BRANCH_COVERED,LINE_MISSED,LINE_COVERED,COMPLEXITY_MISSED,COMPLEXITY_COVERED,METHOD_MISSED,METHOD_COVERED
    +untitled,com.example,Feline,0,15,0,0,0,5,0,5,0,5
    +untitled,com.example,Animal,9,18,2,2,2,5,2,3,0,3
    +untitled,com.example,Alex,0,14,0,0,0,5,0,4,0,4
    +untitled,com.example,Lion,16,23,3,1,4,7,3,3,1,3
    +untitled,com.example,Cat,0,12,0,0,0,5,0,3,0,3
    diff --git a/target/site/jacoco/jacoco.xml b/target/site/jacoco/jacoco.xml
    new file mode 100644
    index 0000000..3cc7f71
    --- /dev/null
    +++ b/target/site/jacoco/jacoco.xml
    @@ -0,0 +1 @@
    +<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.1//EN" "report.dtd"><report name="untitled"><sessioninfo id="DESKTOP-MU5UIE7-dd58a557" start="1768669750772" dump="1768669752426"/><package name="com/example"><class name="com/example/Feline" sourcefilename="Feline.java"><method name="&lt;init&gt;" desc="()V" line="5"><counter type="INSTRUCTION" missed="0" covered="3"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="eatMeat" desc="()Ljava/util/List;" line="9"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getFamily" desc="()Ljava/lang/String;" line="14"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getKittens" desc="()I" line="18"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getKittens" desc="(I)I" line="22"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="5"/><counter type="METHOD" missed="0" covered="5"/><counter type="CLASS" missed="0" covered="1"/></class><class name="com/example/Animal" sourcefilename="Animal.java"><method name="&lt;init&gt;" desc="()V" line="5"><counter type="INSTRUCTION" missed="0" covered="3"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getFood" desc="(Ljava/lang/String;)Ljava/util/List;" line="8"><counter type="INSTRUCTION" missed="9" covered="13"/><counter type="BRANCH" missed="2" covered="2"/><counter type="LINE" missed="2" covered="3"/><counter type="COMPLEXITY" missed="2" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getFamily" desc="()Ljava/lang/String;" line="18"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="9" covered="18"/><counter type="BRANCH" missed="2" covered="2"/><counter type="LINE" missed="2" covered="5"/><counter type="COMPLEXITY" missed="2" covered="3"/><counter type="METHOD" missed="0" covered="3"/><counter type="CLASS" missed="0" covered="1"/></class><class name="com/example/Alex" sourcefilename="Alex.java"><method name="&lt;init&gt;" desc="(Lcom/example/Feline;)V" line="7"><counter type="INSTRUCTION" missed="0" covered="5"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getFriends" desc="()Ljava/util/List;" line="11"><counter type="INSTRUCTION" missed="0" covered="5"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getPlaceOfLiving" desc="()Ljava/lang/String;" line="14"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getKittens" desc="()I" line="18"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="14"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="4"/><counter type="METHOD" missed="0" covered="4"/><counter type="CLASS" missed="0" covered="1"/></class><class name="com/example/Lion" sourcefilename="Lion.java"><method name="&lt;init&gt;" desc="(Ljava/lang/String;Lcom/example/Feline;)V" line="10"><counter type="INSTRUCTION" missed="13" covered="14"/><counter type="BRANCH" missed="3" covered="1"/><counter type="LINE" missed="3" covered="5"/><counter type="COMPLEXITY" missed="2" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getKittens" desc="()I" line="22"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="doesHaveMane" desc="()Z" line="26"><counter type="INSTRUCTION" missed="3" covered="0"/><counter type="LINE" missed="1" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="getFood" desc="()Ljava/util/List;" line="30"><counter type="INSTRUCTION" missed="0" covered="5"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="16" covered="23"/><counter type="BRANCH" missed="3" covered="1"/><counter type="LINE" missed="4" covered="7"/><counter type="COMPLEXITY" missed="3" covered="3"/><counter type="METHOD" missed="1" covered="3"/><counter type="CLASS" missed="0" covered="1"/></class><class name="com/example/Predator" sourcefilename="Predator.java"/><class name="com/example/Cat" sourcefilename="Cat.java"><method name="&lt;init&gt;" desc="(Lcom/example/Feline;)V" line="9"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getSound" desc="()Ljava/lang/String;" line="14"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getFood" desc="()Ljava/util/List;" line="18"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="12"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="3"/><counter type="METHOD" missed="0" covered="3"/><counter type="CLASS" missed="0" covered="1"/></class><sourcefile name="Alex.java"><line nr="7" mi="0" ci="4" mb="0" cb="0"/><line nr="8" mi="0" ci="1" mb="0" cb="0"/><line nr="11" mi="0" ci="5" mb="0" cb="0"/><line nr="14" mi="0" ci="2" mb="0" cb="0"/><line nr="18" mi="0" ci="2" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="14"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="4"/><counter type="METHOD" missed="0" covered="4"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="Lion.java"><line nr="10" mi="0" ci="2" mb="0" cb="0"/><line nr="11" mi="0" ci="4" mb="1" cb="1"/><line nr="12" mi="0" ci="4" mb="0" cb="0"/><line nr="13" mi="4" ci="0" mb="2" cb="0"/><line nr="14" mi="4" ci="0" mb="0" cb="0"/><line nr="16" mi="5" ci="0" mb="0" cb="0"/><line nr="18" mi="0" ci="3" mb="0" cb="0"/><line nr="19" mi="0" ci="1" mb="0" cb="0"/><line nr="22" mi="0" ci="4" mb="0" cb="0"/><line nr="26" mi="3" ci="0" mb="0" cb="0"/><line nr="30" mi="0" ci="5" mb="0" cb="0"/><counter type="INSTRUCTION" missed="16" covered="23"/><counter type="BRANCH" missed="3" covered="1"/><counter type="LINE" missed="4" covered="7"/><counter type="COMPLEXITY" missed="3" covered="3"/><counter type="METHOD" missed="1" covered="3"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="Predator.java"/><sourcefile name="Animal.java"><line nr="5" mi="0" ci="3" mb="0" cb="0"/><line nr="8" mi="0" ci="4" mb="1" cb="1"/><line nr="9" mi="4" ci="0" mb="0" cb="0"/><line nr="10" mi="0" ci="4" mb="1" cb="1"/><line nr="11" mi="0" ci="5" mb="0" cb="0"/><line nr="13" mi="5" ci="0" mb="0" cb="0"/><line nr="18" mi="0" ci="2" mb="0" cb="0"/><counter type="INSTRUCTION" missed="9" covered="18"/><counter type="BRANCH" missed="2" covered="2"/><counter type="LINE" missed="2" covered="5"/><counter type="COMPLEXITY" missed="2" covered="3"/><counter type="METHOD" missed="0" covered="3"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="Feline.java"><line nr="5" mi="0" ci="3" mb="0" cb="0"/><line nr="9" mi="0" ci="4" mb="0" cb="0"/><line nr="14" mi="0" ci="2" mb="0" cb="0"/><line nr="18" mi="0" ci="4" mb="0" cb="0"/><line nr="22" mi="0" ci="2" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="5"/><counter type="METHOD" missed="0" covered="5"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="Cat.java"><line nr="9" mi="0" ci="2" mb="0" cb="0"/><line nr="10" mi="0" ci="3" mb="0" cb="0"/><line nr="11" mi="0" ci="1" mb="0" cb="0"/><line nr="14" mi="0" ci="2" mb="0" cb="0"/><line nr="18" mi="0" ci="4" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="12"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="3"/><counter type="METHOD" missed="0" covered="3"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><counter type="INSTRUCTION" missed="25" covered="82"/><counter type="BRANCH" missed="5" covered="3"/><counter type="LINE" missed="6" covered="27"/><counter type="COMPLEXITY" missed="5" covered="18"/><counter type="METHOD" missed="1" covered="18"/><counter type="CLASS" missed="0" covered="5"/></package><counter type="INSTRUCTION" missed="25" covered="82"/><counter type="BRANCH" missed="5" covered="3"/><counter type="LINE" missed="6" covered="27"/><counter type="COMPLEXITY" missed="5" covered="18"/><counter type="METHOD" missed="1" covered="18"/><counter type="CLASS" missed="0" covered="5"/></report>
    \ No newline at end of file
    diff --git a/target/surefire-reports/AlexTest.txt b/target/surefire-reports/AlexTest.txt
    new file mode 100644
    index 0000000..d1a3dab
    --- /dev/null
    +++ b/target/surefire-reports/AlexTest.txt
    @@ -0,0 +1,4 @@
    +-------------------------------------------------------------------------------
    +Test set: AlexTest
    +-------------------------------------------------------------------------------
    +Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 s -- in AlexTest
    diff --git a/target/surefire-reports/AnimalTests.txt b/target/surefire-reports/AnimalTests.txt
    new file mode 100644
    index 0000000..4c01504
    --- /dev/null
    +++ b/target/surefire-reports/AnimalTests.txt
    @@ -0,0 +1,4 @@
    +-------------------------------------------------------------------------------
    +Test set: AnimalTests
    +-------------------------------------------------------------------------------
    +Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in AnimalTests
    diff --git a/target/surefire-reports/CatTests.txt b/target/surefire-reports/CatTests.txt
    new file mode 100644
    index 0000000..aa280ec
    --- /dev/null
    +++ b/target/surefire-reports/CatTests.txt
    @@ -0,0 +1,4 @@
    +-------------------------------------------------------------------------------
    +Test set: CatTests
    +-------------------------------------------------------------------------------
    +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.983 s -- in CatTests
    diff --git a/target/surefire-reports/FelineTests.txt b/target/surefire-reports/FelineTests.txt
    new file mode 100644
    index 0000000..c478650
    --- /dev/null
    +++ b/target/surefire-reports/FelineTests.txt
    @@ -0,0 +1,4 @@
    +-------------------------------------------------------------------------------
    +Test set: FelineTests
    +-------------------------------------------------------------------------------
    +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s -- in FelineTests
    diff --git a/target/surefire-reports/LionTests.txt b/target/surefire-reports/LionTests.txt
    new file mode 100644
    index 0000000..5c24654
    --- /dev/null
    +++ b/target/surefire-reports/LionTests.txt
    @@ -0,0 +1,4 @@
    +-------------------------------------------------------------------------------
    +Test set: LionTests
    +-------------------------------------------------------------------------------
    +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in LionTests
    diff --git a/target/surefire-reports/TEST-AlexTest.xml b/target/surefire-reports/TEST-AlexTest.xml
    new file mode 100644
    index 0000000..1ed9ade
    --- /dev/null
    +++ b/target/surefire-reports/TEST-AlexTest.xml
    @@ -0,0 +1,72 @@
    +<?xml version="1.0" encoding="UTF-8"?>
    +<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="AlexTest" time="0.057" tests="3" errors="0" skipped="0" failures="0">
    +  <properties>
    +    <property name="sun.desktop" value="windows"/>
    +    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
    +    <property name="java.specification.version" value="11"/>
    +    <property name="sun.cpu.isalist" value="amd64"/>
    +    <property name="sun.jnu.encoding" value="Cp1251"/>
    +    <property name="java.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    +    <property name="java.vm.vendor" value="Amazon.com Inc."/>
    +    <property name="sun.arch.data.model" value="64"/>
    +    <property name="user.variant" value=""/>
    +    <property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
    +    <property name="user.timezone" value="Europe/Moscow"/>
    +    <property name="java.vm.specification.version" value="11"/>
    +    <property name="os.name" value="Windows 10"/>
    +    <property name="user.country" value="RU"/>
    +    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    +    <property name="sun.boot.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin"/>
    +    <property name="sun.java.command" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar C:\Temp\surefire2824593770900840200 2026-01-17T20-09-10_399-jvmRun1 surefire-20260117200910594_1tmp surefire_0-20260117200910594_2tmp"/>
    +    <property name="jdk.debug" value="release"/>
    +    <property name="surefire.test.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    +    <property name="sun.cpu.endian" value="little"/>
    +    <property name="user.home" value="C:\Users\Marya"/>
    +    <property name="user.language" value="ru"/>
    +    <property name="java.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.version.date" value="2025-10-21"/>
    +    <property name="java.home" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7"/>
    +    <property name="file.separator" value="\"/>
    +    <property name="style.color" value="always"/>
    +    <property name="basedir" value="C:\cygwin64\home\Marya\qa_java"/>
    +    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    +    <property name="line.separator" value="&#10;"/>
    +    <property name="java.specification.name" value="Java Platform API Specification"/>
    +    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
    +    <property name="surefire.real.class.path" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar"/>
    +    <property name="user.script" value=""/>
    +    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    +    <property name="java.runtime.version" value="11.0.29+7-LTS"/>
    +    <property name="user.name" value="Marya"/>
    +    <property name="path.separator" value=";"/>
    +    <property name="os.version" value="10.0"/>
    +    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    +    <property name="file.encoding" value="Cp1251"/>
    +    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    +    <property name="java.vendor.version" value="Corretto-11.0.29.7.1"/>
    +    <property name="maven.ext.class.path" value="C:\Users\Marya\AppData\Roaming\JetBrains\IdeaIC2025.2\plugins\maven\lib\maven-event-listener.jar"/>
    +    <property name="localRepository" value="C:\Users\Marya\.m2\repository"/>
    +    <property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-11/issues/"/>
    +    <property name="java.io.tmpdir" value="C:\Temp\"/>
    +    <property name="idea.version" value="2025.2.6.1"/>
    +    <property name="java.version" value="11.0.29"/>
    +    <property name="user.dir" value="C:\cygwin64\home\Marya\qa_java"/>
    +    <property name="os.arch" value="amd64"/>
    +    <property name="jansi.passthrough" value="true"/>
    +    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    +    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
    +    <property name="sun.os.patch.level" value=""/>
    +    <property name="java.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\apache-maven-3.9.11-bin\apache-maven-3.9.11\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Users\Marya\AppData\Local\Microsoft\WindowsApps;;."/>
    +    <property name="java.vm.info" value="mixed mode"/>
    +    <property name="java.vendor" value="Amazon.com Inc."/>
    +    <property name="java.vm.version" value="11.0.29+7-LTS"/>
    +    <property name="java.specification.maintenance.version" value="3"/>
    +    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    +    <property name="maven.repo.local" value="C:\Users\Marya\.m2\repository"/>
    +    <property name="java.class.version" value="55.0"/>
    +  </properties>
    +  <testcase name="GerKittenTest" classname="AlexTest" time="0.029"/>
    +  <testcase name="GetPlaceOfLivingTest" classname="AlexTest" time="0.002"/>
    +  <testcase name="GetFriendsTest" classname="AlexTest" time="0.001"/>
    +</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-AnimalTests.xml b/target/surefire-reports/TEST-AnimalTests.xml
    new file mode 100644
    index 0000000..007a586
    --- /dev/null
    +++ b/target/surefire-reports/TEST-AnimalTests.xml
    @@ -0,0 +1,70 @@
    +<?xml version="1.0" encoding="UTF-8"?>
    +<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="AnimalTests" time="0.002" tests="1" errors="0" skipped="0" failures="0">
    +  <properties>
    +    <property name="sun.desktop" value="windows"/>
    +    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
    +    <property name="java.specification.version" value="11"/>
    +    <property name="sun.cpu.isalist" value="amd64"/>
    +    <property name="sun.jnu.encoding" value="Cp1251"/>
    +    <property name="java.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    +    <property name="java.vm.vendor" value="Amazon.com Inc."/>
    +    <property name="sun.arch.data.model" value="64"/>
    +    <property name="user.variant" value=""/>
    +    <property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
    +    <property name="user.timezone" value="Europe/Moscow"/>
    +    <property name="java.vm.specification.version" value="11"/>
    +    <property name="os.name" value="Windows 10"/>
    +    <property name="user.country" value="RU"/>
    +    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    +    <property name="sun.boot.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin"/>
    +    <property name="sun.java.command" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar C:\Temp\surefire2824593770900840200 2026-01-17T20-09-10_399-jvmRun1 surefire-20260117200910594_1tmp surefire_0-20260117200910594_2tmp"/>
    +    <property name="jdk.debug" value="release"/>
    +    <property name="surefire.test.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    +    <property name="sun.cpu.endian" value="little"/>
    +    <property name="user.home" value="C:\Users\Marya"/>
    +    <property name="user.language" value="ru"/>
    +    <property name="java.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.version.date" value="2025-10-21"/>
    +    <property name="java.home" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7"/>
    +    <property name="file.separator" value="\"/>
    +    <property name="style.color" value="always"/>
    +    <property name="basedir" value="C:\cygwin64\home\Marya\qa_java"/>
    +    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    +    <property name="line.separator" value="&#10;"/>
    +    <property name="java.specification.name" value="Java Platform API Specification"/>
    +    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
    +    <property name="surefire.real.class.path" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar"/>
    +    <property name="user.script" value=""/>
    +    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    +    <property name="java.runtime.version" value="11.0.29+7-LTS"/>
    +    <property name="user.name" value="Marya"/>
    +    <property name="path.separator" value=";"/>
    +    <property name="os.version" value="10.0"/>
    +    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    +    <property name="file.encoding" value="Cp1251"/>
    +    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    +    <property name="java.vendor.version" value="Corretto-11.0.29.7.1"/>
    +    <property name="maven.ext.class.path" value="C:\Users\Marya\AppData\Roaming\JetBrains\IdeaIC2025.2\plugins\maven\lib\maven-event-listener.jar"/>
    +    <property name="localRepository" value="C:\Users\Marya\.m2\repository"/>
    +    <property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-11/issues/"/>
    +    <property name="java.io.tmpdir" value="C:\Temp\"/>
    +    <property name="idea.version" value="2025.2.6.1"/>
    +    <property name="java.version" value="11.0.29"/>
    +    <property name="user.dir" value="C:\cygwin64\home\Marya\qa_java"/>
    +    <property name="os.arch" value="amd64"/>
    +    <property name="jansi.passthrough" value="true"/>
    +    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    +    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
    +    <property name="sun.os.patch.level" value=""/>
    +    <property name="java.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\apache-maven-3.9.11-bin\apache-maven-3.9.11\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Users\Marya\AppData\Local\Microsoft\WindowsApps;;."/>
    +    <property name="java.vm.info" value="mixed mode"/>
    +    <property name="java.vendor" value="Amazon.com Inc."/>
    +    <property name="java.vm.version" value="11.0.29+7-LTS"/>
    +    <property name="java.specification.maintenance.version" value="3"/>
    +    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    +    <property name="maven.repo.local" value="C:\Users\Marya\.m2\repository"/>
    +    <property name="java.class.version" value="55.0"/>
    +  </properties>
    +  <testcase name="GetFamilyTest" classname="AnimalTests" time="0.0"/>
    +</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-CatTests.xml b/target/surefire-reports/TEST-CatTests.xml
    new file mode 100644
    index 0000000..8f2393c
    --- /dev/null
    +++ b/target/surefire-reports/TEST-CatTests.xml
    @@ -0,0 +1,71 @@
    +<?xml version="1.0" encoding="UTF-8"?>
    +<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="CatTests" time="0.983" tests="2" errors="0" skipped="0" failures="0">
    +  <properties>
    +    <property name="sun.desktop" value="windows"/>
    +    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
    +    <property name="java.specification.version" value="11"/>
    +    <property name="sun.cpu.isalist" value="amd64"/>
    +    <property name="sun.jnu.encoding" value="Cp1251"/>
    +    <property name="java.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    +    <property name="java.vm.vendor" value="Amazon.com Inc."/>
    +    <property name="sun.arch.data.model" value="64"/>
    +    <property name="user.variant" value=""/>
    +    <property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
    +    <property name="user.timezone" value="Europe/Moscow"/>
    +    <property name="java.vm.specification.version" value="11"/>
    +    <property name="os.name" value="Windows 10"/>
    +    <property name="user.country" value="RU"/>
    +    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    +    <property name="sun.boot.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin"/>
    +    <property name="sun.java.command" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar C:\Temp\surefire2824593770900840200 2026-01-17T20-09-10_399-jvmRun1 surefire-20260117200910594_1tmp surefire_0-20260117200910594_2tmp"/>
    +    <property name="jdk.debug" value="release"/>
    +    <property name="surefire.test.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    +    <property name="sun.cpu.endian" value="little"/>
    +    <property name="user.home" value="C:\Users\Marya"/>
    +    <property name="user.language" value="ru"/>
    +    <property name="java.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.version.date" value="2025-10-21"/>
    +    <property name="java.home" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7"/>
    +    <property name="file.separator" value="\"/>
    +    <property name="style.color" value="always"/>
    +    <property name="basedir" value="C:\cygwin64\home\Marya\qa_java"/>
    +    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    +    <property name="line.separator" value="&#10;"/>
    +    <property name="java.specification.name" value="Java Platform API Specification"/>
    +    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
    +    <property name="surefire.real.class.path" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar"/>
    +    <property name="user.script" value=""/>
    +    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    +    <property name="java.runtime.version" value="11.0.29+7-LTS"/>
    +    <property name="user.name" value="Marya"/>
    +    <property name="path.separator" value=";"/>
    +    <property name="os.version" value="10.0"/>
    +    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    +    <property name="file.encoding" value="Cp1251"/>
    +    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    +    <property name="java.vendor.version" value="Corretto-11.0.29.7.1"/>
    +    <property name="maven.ext.class.path" value="C:\Users\Marya\AppData\Roaming\JetBrains\IdeaIC2025.2\plugins\maven\lib\maven-event-listener.jar"/>
    +    <property name="localRepository" value="C:\Users\Marya\.m2\repository"/>
    +    <property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-11/issues/"/>
    +    <property name="java.io.tmpdir" value="C:\Temp\"/>
    +    <property name="idea.version" value="2025.2.6.1"/>
    +    <property name="java.version" value="11.0.29"/>
    +    <property name="user.dir" value="C:\cygwin64\home\Marya\qa_java"/>
    +    <property name="os.arch" value="amd64"/>
    +    <property name="jansi.passthrough" value="true"/>
    +    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    +    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
    +    <property name="sun.os.patch.level" value=""/>
    +    <property name="java.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\apache-maven-3.9.11-bin\apache-maven-3.9.11\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Users\Marya\AppData\Local\Microsoft\WindowsApps;;."/>
    +    <property name="java.vm.info" value="mixed mode"/>
    +    <property name="java.vendor" value="Amazon.com Inc."/>
    +    <property name="java.vm.version" value="11.0.29+7-LTS"/>
    +    <property name="java.specification.maintenance.version" value="3"/>
    +    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    +    <property name="maven.repo.local" value="C:\Users\Marya\.m2\repository"/>
    +    <property name="java.class.version" value="55.0"/>
    +  </properties>
    +  <testcase name="GetSoundTest" classname="CatTests" time="0.932"/>
    +  <testcase name="GetFoodTest" classname="CatTests" time="0.049"/>
    +</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-FelineTests.xml b/target/surefire-reports/TEST-FelineTests.xml
    new file mode 100644
    index 0000000..0e2916e
    --- /dev/null
    +++ b/target/surefire-reports/TEST-FelineTests.xml
    @@ -0,0 +1,73 @@
    +<?xml version="1.0" encoding="UTF-8"?>
    +<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="FelineTests" time="0.013" tests="4" errors="0" skipped="0" failures="0">
    +  <properties>
    +    <property name="sun.desktop" value="windows"/>
    +    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
    +    <property name="java.specification.version" value="11"/>
    +    <property name="sun.cpu.isalist" value="amd64"/>
    +    <property name="sun.jnu.encoding" value="Cp1251"/>
    +    <property name="java.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    +    <property name="java.vm.vendor" value="Amazon.com Inc."/>
    +    <property name="sun.arch.data.model" value="64"/>
    +    <property name="user.variant" value=""/>
    +    <property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
    +    <property name="user.timezone" value="Europe/Moscow"/>
    +    <property name="java.vm.specification.version" value="11"/>
    +    <property name="os.name" value="Windows 10"/>
    +    <property name="user.country" value="RU"/>
    +    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    +    <property name="sun.boot.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin"/>
    +    <property name="sun.java.command" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar C:\Temp\surefire2824593770900840200 2026-01-17T20-09-10_399-jvmRun1 surefire-20260117200910594_1tmp surefire_0-20260117200910594_2tmp"/>
    +    <property name="jdk.debug" value="release"/>
    +    <property name="surefire.test.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    +    <property name="sun.cpu.endian" value="little"/>
    +    <property name="user.home" value="C:\Users\Marya"/>
    +    <property name="user.language" value="ru"/>
    +    <property name="java.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.version.date" value="2025-10-21"/>
    +    <property name="java.home" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7"/>
    +    <property name="file.separator" value="\"/>
    +    <property name="style.color" value="always"/>
    +    <property name="basedir" value="C:\cygwin64\home\Marya\qa_java"/>
    +    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    +    <property name="line.separator" value="&#10;"/>
    +    <property name="java.specification.name" value="Java Platform API Specification"/>
    +    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
    +    <property name="surefire.real.class.path" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar"/>
    +    <property name="user.script" value=""/>
    +    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    +    <property name="java.runtime.version" value="11.0.29+7-LTS"/>
    +    <property name="user.name" value="Marya"/>
    +    <property name="path.separator" value=";"/>
    +    <property name="os.version" value="10.0"/>
    +    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    +    <property name="file.encoding" value="Cp1251"/>
    +    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    +    <property name="java.vendor.version" value="Corretto-11.0.29.7.1"/>
    +    <property name="maven.ext.class.path" value="C:\Users\Marya\AppData\Roaming\JetBrains\IdeaIC2025.2\plugins\maven\lib\maven-event-listener.jar"/>
    +    <property name="localRepository" value="C:\Users\Marya\.m2\repository"/>
    +    <property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-11/issues/"/>
    +    <property name="java.io.tmpdir" value="C:\Temp\"/>
    +    <property name="idea.version" value="2025.2.6.1"/>
    +    <property name="java.version" value="11.0.29"/>
    +    <property name="user.dir" value="C:\cygwin64\home\Marya\qa_java"/>
    +    <property name="os.arch" value="amd64"/>
    +    <property name="jansi.passthrough" value="true"/>
    +    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    +    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
    +    <property name="sun.os.patch.level" value=""/>
    +    <property name="java.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\apache-maven-3.9.11-bin\apache-maven-3.9.11\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Users\Marya\AppData\Local\Microsoft\WindowsApps;;."/>
    +    <property name="java.vm.info" value="mixed mode"/>
    +    <property name="java.vendor" value="Amazon.com Inc."/>
    +    <property name="java.vm.version" value="11.0.29+7-LTS"/>
    +    <property name="java.specification.maintenance.version" value="3"/>
    +    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    +    <property name="maven.repo.local" value="C:\Users\Marya\.m2\repository"/>
    +    <property name="java.class.version" value="55.0"/>
    +  </properties>
    +  <testcase name="EatMeatTest" classname="FelineTests" time="0.003"/>
    +  <testcase name="GetKittensNoParamTest" classname="FelineTests" time="0.002"/>
    +  <testcase name="GetKittenWithParamTest" classname="FelineTests" time="0.002"/>
    +  <testcase name="GetFamilyTest" classname="FelineTests" time="0.001"/>
    +</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-LionTests.xml b/target/surefire-reports/TEST-LionTests.xml
    new file mode 100644
    index 0000000..2e1bb0b
    --- /dev/null
    +++ b/target/surefire-reports/TEST-LionTests.xml
    @@ -0,0 +1,71 @@
    +<?xml version="1.0" encoding="UTF-8"?>
    +<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="LionTests" time="0.011" tests="2" errors="0" skipped="0" failures="0">
    +  <properties>
    +    <property name="sun.desktop" value="windows"/>
    +    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
    +    <property name="java.specification.version" value="11"/>
    +    <property name="sun.cpu.isalist" value="amd64"/>
    +    <property name="sun.jnu.encoding" value="Cp1251"/>
    +    <property name="java.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    +    <property name="java.vm.vendor" value="Amazon.com Inc."/>
    +    <property name="sun.arch.data.model" value="64"/>
    +    <property name="user.variant" value=""/>
    +    <property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
    +    <property name="user.timezone" value="Europe/Moscow"/>
    +    <property name="java.vm.specification.version" value="11"/>
    +    <property name="os.name" value="Windows 10"/>
    +    <property name="user.country" value="RU"/>
    +    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    +    <property name="sun.boot.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin"/>
    +    <property name="sun.java.command" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar C:\Temp\surefire2824593770900840200 2026-01-17T20-09-10_399-jvmRun1 surefire-20260117200910594_1tmp surefire_0-20260117200910594_2tmp"/>
    +    <property name="jdk.debug" value="release"/>
    +    <property name="surefire.test.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    +    <property name="sun.cpu.endian" value="little"/>
    +    <property name="user.home" value="C:\Users\Marya"/>
    +    <property name="user.language" value="ru"/>
    +    <property name="java.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.version.date" value="2025-10-21"/>
    +    <property name="java.home" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7"/>
    +    <property name="file.separator" value="\"/>
    +    <property name="style.color" value="always"/>
    +    <property name="basedir" value="C:\cygwin64\home\Marya\qa_java"/>
    +    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    +    <property name="line.separator" value="&#10;"/>
    +    <property name="java.specification.name" value="Java Platform API Specification"/>
    +    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
    +    <property name="surefire.real.class.path" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar"/>
    +    <property name="user.script" value=""/>
    +    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    +    <property name="java.runtime.version" value="11.0.29+7-LTS"/>
    +    <property name="user.name" value="Marya"/>
    +    <property name="path.separator" value=";"/>
    +    <property name="os.version" value="10.0"/>
    +    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    +    <property name="file.encoding" value="Cp1251"/>
    +    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    +    <property name="java.vendor.version" value="Corretto-11.0.29.7.1"/>
    +    <property name="maven.ext.class.path" value="C:\Users\Marya\AppData\Roaming\JetBrains\IdeaIC2025.2\plugins\maven\lib\maven-event-listener.jar"/>
    +    <property name="localRepository" value="C:\Users\Marya\.m2\repository"/>
    +    <property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-11/issues/"/>
    +    <property name="java.io.tmpdir" value="C:\Temp\"/>
    +    <property name="idea.version" value="2025.2.6.1"/>
    +    <property name="java.version" value="11.0.29"/>
    +    <property name="user.dir" value="C:\cygwin64\home\Marya\qa_java"/>
    +    <property name="os.arch" value="amd64"/>
    +    <property name="jansi.passthrough" value="true"/>
    +    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    +    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
    +    <property name="sun.os.patch.level" value=""/>
    +    <property name="java.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\apache-maven-3.9.11-bin\apache-maven-3.9.11\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Users\Marya\AppData\Local\Microsoft\WindowsApps;;."/>
    +    <property name="java.vm.info" value="mixed mode"/>
    +    <property name="java.vendor" value="Amazon.com Inc."/>
    +    <property name="java.vm.version" value="11.0.29+7-LTS"/>
    +    <property name="java.specification.maintenance.version" value="3"/>
    +    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    +    <property name="maven.repo.local" value="C:\Users\Marya\.m2\repository"/>
    +    <property name="java.class.version" value="55.0"/>
    +  </properties>
    +  <testcase name="GetKittenTest" classname="LionTests" time="0.003"/>
    +  <testcase name="GetFoodTest" classname="LionTests" time="0.006"/>
    +</testsuite>
    \ No newline at end of file
    
    From 8b90f23fd1a144d13b102bdf22e7f94b4ec42584 Mon Sep 17 00:00:00 2001
    From: MaryaTosh <tosheva_ma@mail.ru>
    Date: Wed, 21 Jan 2026 11:42:06 +0300
    Subject: [PATCH 2/3] =?UTF-8?q?Fix=20=D0=BD=D0=B5=D0=B9=D0=BC=D0=B8=D0=BD?=
     =?UTF-8?q?=D0=B3=20=D0=B8=20=D1=80=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?=
     =?UTF-8?q?=D1=80=D0=B8=D0=BD=D0=B3?=
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    
    ---
     src/test/java/AlexTest.java                   |    6 +-
     src/test/java/AnimalTests.java                |    2 +-
     src/test/java/CatTests.java                   |    7 +-
     src/test/java/FelineTests.java                |   17 +-
     src/test/java/LionTests.java                  |   10 +-
     src/test/java/ParametrizedTestsForAll.java    |   71 -
     src/test/java/parametrizedTestsLion.java      |   43 +
     target/jacoco.exec                            |  Bin 93655 -> 0 bytes
     target/maven-archiver/pom.properties          |    3 -
     .../compile/default-compile/createdFiles.lst  |    0
     .../compile/default-compile/inputFiles.lst    |    6 -
     .../default-testCompile/createdFiles.lst      |    0
     .../default-testCompile/inputFiles.lst        |    6 -
     target/site/jacoco/com.example/Alex.html      |    1 -
     target/site/jacoco/com.example/Alex.java.html |   21 -
     target/site/jacoco/com.example/Animal.html    |    1 -
     .../site/jacoco/com.example/Animal.java.html  |   21 -
     target/site/jacoco/com.example/Cat.html       |    1 -
     target/site/jacoco/com.example/Cat.java.html  |   22 -
     target/site/jacoco/com.example/Feline.html    |    1 -
     .../site/jacoco/com.example/Feline.java.html  |   26 -
     target/site/jacoco/com.example/Lion.html      |    1 -
     target/site/jacoco/com.example/Lion.java.html |   33 -
     target/site/jacoco/com.example/index.html     |    1 -
     .../site/jacoco/com.example/index.source.html |    1 -
     target/site/jacoco/index.html                 |    1 -
     .../site/jacoco/jacoco-resources/branchfc.gif |  Bin 91 -> 0 bytes
     .../site/jacoco/jacoco-resources/branchnc.gif |  Bin 91 -> 0 bytes
     .../site/jacoco/jacoco-resources/branchpc.gif |  Bin 91 -> 0 bytes
     .../site/jacoco/jacoco-resources/bundle.gif   |  Bin 709 -> 0 bytes
     target/site/jacoco/jacoco-resources/class.gif |  Bin 586 -> 0 bytes
     target/site/jacoco/jacoco-resources/down.gif  |  Bin 67 -> 0 bytes
     .../site/jacoco/jacoco-resources/greenbar.gif |  Bin 91 -> 0 bytes
     target/site/jacoco/jacoco-resources/group.gif |  Bin 351 -> 0 bytes
     .../site/jacoco/jacoco-resources/method.gif   |  Bin 193 -> 0 bytes
     .../site/jacoco/jacoco-resources/package.gif  |  Bin 227 -> 0 bytes
     .../site/jacoco/jacoco-resources/prettify.css |   13 -
     .../site/jacoco/jacoco-resources/prettify.js  | 1510 -----------------
     .../site/jacoco/jacoco-resources/redbar.gif   |  Bin 91 -> 0 bytes
     .../site/jacoco/jacoco-resources/report.css   |  243 ---
     .../site/jacoco/jacoco-resources/report.gif   |  Bin 363 -> 0 bytes
     .../site/jacoco/jacoco-resources/session.gif  |  Bin 213 -> 0 bytes
     target/site/jacoco/jacoco-resources/sort.gif  |  Bin 58 -> 0 bytes
     target/site/jacoco/jacoco-resources/sort.js   |  148 --
     .../site/jacoco/jacoco-resources/source.gif   |  Bin 354 -> 0 bytes
     target/site/jacoco/jacoco-resources/up.gif    |  Bin 67 -> 0 bytes
     target/site/jacoco/jacoco-sessions.html       |    1 -
     target/site/jacoco/jacoco.csv                 |    6 -
     target/site/jacoco/jacoco.xml                 |    1 -
     target/surefire-reports/AlexTest.txt          |    4 -
     target/surefire-reports/AnimalTests.txt       |    4 -
     target/surefire-reports/CatTests.txt          |    4 -
     target/surefire-reports/FelineTests.txt       |    4 -
     target/surefire-reports/LionTests.txt         |    4 -
     target/surefire-reports/TEST-AlexTest.xml     |   72 -
     target/surefire-reports/TEST-AnimalTests.xml  |   70 -
     target/surefire-reports/TEST-CatTests.xml     |   71 -
     target/surefire-reports/TEST-FelineTests.xml  |   73 -
     target/surefire-reports/TEST-LionTests.xml    |   71 -
     59 files changed, 60 insertions(+), 2541 deletions(-)
     delete mode 100644 src/test/java/ParametrizedTestsForAll.java
     create mode 100644 src/test/java/parametrizedTestsLion.java
     delete mode 100644 target/jacoco.exec
     delete mode 100644 target/maven-archiver/pom.properties
     delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
     delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
     delete mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
     delete mode 100644 target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
     delete mode 100644 target/site/jacoco/com.example/Alex.html
     delete mode 100644 target/site/jacoco/com.example/Alex.java.html
     delete mode 100644 target/site/jacoco/com.example/Animal.html
     delete mode 100644 target/site/jacoco/com.example/Animal.java.html
     delete mode 100644 target/site/jacoco/com.example/Cat.html
     delete mode 100644 target/site/jacoco/com.example/Cat.java.html
     delete mode 100644 target/site/jacoco/com.example/Feline.html
     delete mode 100644 target/site/jacoco/com.example/Feline.java.html
     delete mode 100644 target/site/jacoco/com.example/Lion.html
     delete mode 100644 target/site/jacoco/com.example/Lion.java.html
     delete mode 100644 target/site/jacoco/com.example/index.html
     delete mode 100644 target/site/jacoco/com.example/index.source.html
     delete mode 100644 target/site/jacoco/index.html
     delete mode 100644 target/site/jacoco/jacoco-resources/branchfc.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/branchnc.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/branchpc.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/bundle.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/class.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/down.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/greenbar.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/group.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/method.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/package.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/prettify.css
     delete mode 100644 target/site/jacoco/jacoco-resources/prettify.js
     delete mode 100644 target/site/jacoco/jacoco-resources/redbar.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/report.css
     delete mode 100644 target/site/jacoco/jacoco-resources/report.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/session.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/sort.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/sort.js
     delete mode 100644 target/site/jacoco/jacoco-resources/source.gif
     delete mode 100644 target/site/jacoco/jacoco-resources/up.gif
     delete mode 100644 target/site/jacoco/jacoco-sessions.html
     delete mode 100644 target/site/jacoco/jacoco.csv
     delete mode 100644 target/site/jacoco/jacoco.xml
     delete mode 100644 target/surefire-reports/AlexTest.txt
     delete mode 100644 target/surefire-reports/AnimalTests.txt
     delete mode 100644 target/surefire-reports/CatTests.txt
     delete mode 100644 target/surefire-reports/FelineTests.txt
     delete mode 100644 target/surefire-reports/LionTests.txt
     delete mode 100644 target/surefire-reports/TEST-AlexTest.xml
     delete mode 100644 target/surefire-reports/TEST-AnimalTests.xml
     delete mode 100644 target/surefire-reports/TEST-CatTests.xml
     delete mode 100644 target/surefire-reports/TEST-FelineTests.xml
     delete mode 100644 target/surefire-reports/TEST-LionTests.xml
    
    diff --git a/src/test/java/AlexTest.java b/src/test/java/AlexTest.java
    index a1c1e2c..1ca3d4f 100644
    --- a/src/test/java/AlexTest.java
    +++ b/src/test/java/AlexTest.java
    @@ -12,17 +12,17 @@ public class AlexTest {
         Feline feline;
     
         @Test
    -    void GerKittenTest() throws Exception {
    +    void getKittenTest() throws Exception {
             Alex alex = new Alex(feline);
             assertEquals(0, alex.getKittens());
         }
         @Test
    -    void GetPlaceOfLivingTest() throws Exception {
    +    void getPlaceOfLivingTest() throws Exception {
             Alex alex = new Alex(feline);
             assertEquals("Нью-Йоркский зоопарк", alex.getPlaceOfLiving());
         }
         @Test
    -    void GetFriendsTest() throws Exception {
    +    void getFriendsTest() throws Exception {
             Alex alex = new Alex(feline);
             assertEquals(List.of("Глория", "Мелман", "Марти"), alex.getFriends());
         }
    diff --git a/src/test/java/AnimalTests.java b/src/test/java/AnimalTests.java
    index fe8702e..8d5f20f 100644
    --- a/src/test/java/AnimalTests.java
    +++ b/src/test/java/AnimalTests.java
    @@ -5,7 +5,7 @@
     public class AnimalTests {
     
         @Test
    -    void GetFamilyTest() {
    +    void getFamilyTest() {
             Animal animal = new Animal();
             String actual = animal.getFamily();
             String expected = "Существует несколько семейств: заячьи, беличьи, мышиные, кошачьи, псовые, медвежьи, куньи";
    diff --git a/src/test/java/CatTests.java b/src/test/java/CatTests.java
    index db35fe2..4e355ca 100644
    --- a/src/test/java/CatTests.java
    +++ b/src/test/java/CatTests.java
    @@ -16,7 +16,7 @@ public class CatTests {
         Feline feline;
     
         @Test
    -    void GetSoundTest() {
    +    void getSoundTest() {
             Cat cat = new Cat(feline);
             String actual = cat.getSound();
             String expected = "Мяу";
    @@ -24,10 +24,11 @@ void GetSoundTest() {
         }
     
         @Test
    -    void GetFoodTest() throws Exception {
    +    void getFoodTest() throws Exception {
             Cat cat = new Cat(feline);
             Mockito.when(feline.eatMeat()).thenReturn(List.of("Животные", "Птицы", "Рыба"));
    -        assertEquals(List.of("Животные", "Птицы", "Рыба"), cat.getFood());
    +        List<String> expectedFood = List.of("Животные", "Птицы", "Рыба");
    +        assertEquals(expectedFood, cat.getFood());
         }
     
     
    diff --git a/src/test/java/FelineTests.java b/src/test/java/FelineTests.java
    index d0ebfa8..933a7db 100644
    --- a/src/test/java/FelineTests.java
    +++ b/src/test/java/FelineTests.java
    @@ -1,41 +1,32 @@
    -import com.example.Animal;
     import com.example.Feline;
     import org.junit.jupiter.api.Test;
    -import org.junit.jupiter.api.extension.ExtendWith;
    -import org.mockito.Mock;
    -import org.mockito.Mockito;
    -import org.mockito.junit.jupiter.MockitoExtension;
    -
     import java.util.List;
     import static org.junit.jupiter.api.Assertions.assertEquals;
     
    -@ExtendWith(MockitoExtension.class)
     public class FelineTests {
    -    @Mock
    -    Animal animal;
     @Test
    -void GetFamilyTest() {
    +void getFamilyTest() {
         Feline feline = new Feline();
         String actual = feline.getFamily();
         String expected = "Кошачьи";
         assertEquals(expected, actual);
     }
     @Test
    -    void GetKittensNoParamTest() {
    +    void getKittensNoParamTest() {
         Feline feline = new Feline();
         int actual = feline.getKittens();
         int expected = 1;
         assertEquals(expected, actual);
     }
     @Test
    -    void GetKittenWithParamTest() {
    +    void getKittenWithParamTest() {
         Feline feline = new Feline();
         int actual = feline.getKittens(3);
         int expected = 3;
         assertEquals(expected, actual);
     }
     @Test
    -    void EatMeatTest() throws Exception {
    +    void eatMeatTest() throws Exception {
         Feline feline = new Feline();
         assertEquals(List.of("Животные", "Птицы", "Рыба"), feline.eatMeat());
     }
    diff --git a/src/test/java/LionTests.java b/src/test/java/LionTests.java
    index 8c2f530..9465895 100644
    --- a/src/test/java/LionTests.java
    +++ b/src/test/java/LionTests.java
    @@ -2,13 +2,12 @@
     import com.example.Lion;
     import org.junit.jupiter.api.Test;
     import org.junit.jupiter.api.extension.ExtendWith;
    -import org.junit.jupiter.params.provider.Arguments;
     import org.mockito.Mock;
     import org.mockito.Mockito;
     import org.mockito.junit.jupiter.MockitoExtension;
     
     import java.util.List;
    -import java.util.stream.Stream;
    +
     import static org.junit.jupiter.api.Assertions.assertEquals;
     
     @ExtendWith(MockitoExtension.class)
    @@ -17,17 +16,18 @@ public class LionTests {
         Feline feline;
     
         @Test
    -    void GetKittenTest() throws Exception {
    +    void getKittenTest() throws Exception {
             Mockito.when(feline.getKittens()).thenReturn(1);
             Lion lion = new Lion("Самец", feline);
             int actual = lion.getKittens();
             assertEquals(1, actual);
         }
         @Test
    -    void GetFoodTest()throws Exception{
    +    void getFoodTest()throws Exception{
    +        List<String> expectedFood = List.of("Животные", "Птицы", "Рыба");
             Mockito.when(feline.getFood("Хищник")).thenReturn(List.of("Животные", "Птицы", "Рыба"));
             Lion lion = new Lion("Самец", feline);
    -        assertEquals(List.of("Животные", "Птицы", "Рыба"), lion.getFood());
    +        assertEquals(expectedFood, lion.getFood());
     
         }
     }
    diff --git a/src/test/java/ParametrizedTestsForAll.java b/src/test/java/ParametrizedTestsForAll.java
    deleted file mode 100644
    index 8e682ee..0000000
    --- a/src/test/java/ParametrizedTestsForAll.java
    +++ /dev/null
    @@ -1,71 +0,0 @@
    -import com.example.Animal;
    -import com.example.Feline;
    -import com.example.Lion;
    -import org.junit.jupiter.api.extension.ExtendWith;
    -import org.junit.jupiter.params.ParameterizedTest;
    -import org.junit.jupiter.params.provider.Arguments;
    -import org.junit.jupiter.params.provider.MethodSource;
    -import org.mockito.Mock;
    -import org.mockito.Mockito;
    -import org.mockito.junit.jupiter.MockitoExtension;
    -
    -import java.util.List;
    -import java.util.stream.Stream;
    -import static org.junit.jupiter.api.Assertions.assertEquals;
    -import static org.junit.jupiter.api.Assertions.assertThrows;
    -
    -@ExtendWith(MockitoExtension.class)
    -public class ParametrizedTestsForAll {
    -    @Mock
    -    Feline feline;
    -
    -    private static Stream<Arguments> provideEatPositive1() {
    -        return Stream.of(
    -                Arguments.of("Самец", true),
    -                Arguments.of("Самка", false)
    -        );
    -    }
    -    @ParameterizedTest
    -    @MethodSource("provideEatPositive1")
    -    void DoesHaveManeTest(String sex, boolean expected) throws Exception {
    -        Lion lion = new Lion(sex, feline);
    -        boolean actual = lion.doesHaveMane();
    -        assertEquals(expected, actual);
    -    }
    -    @ParameterizedTest
    -    @MethodSource("provideEatPositive1")
    -    void GetFoodTest(String sex) throws Exception {
    -        Mockito.when(feline.getFood("Хищник")).thenReturn(List.of("Животные", "Птицы", "Рыба"));
    -        Lion lion = new Lion(sex, feline);
    -        assertEquals(List.of("Животные", "Птицы", "Рыба"), lion.getFood());
    -    }
    -    private static Stream<Arguments> provideEatPositive() {
    -        return Stream.of(
    -                Arguments.of("Травоядное", List.of("Трава", "Различные растения")),
    -                Arguments.of("Хищник", List.of("Животные", "Птицы", "Рыба"))
    -        );
    -    }
    -    @ParameterizedTest
    -    @MethodSource("provideEatPositive")
    -    void GetFoodPositiveTest(String animalKind, List<String> expected) throws Exception {
    -        Animal animal = new Animal(); // или твой класс, где лежит getFood
    -        List<String> actual = animal.getFood(animalKind);
    -        assertEquals(expected, actual);
    -    }
    -    private static Stream<Arguments> provideEatNegative() {
    -        return Stream.of(
    -                Arguments.of("Пу-пу-пу"),
    -                Arguments.of("")
    -        );
    -    }
    -    @ParameterizedTest
    -    @MethodSource("provideEatNegative")
    -    void GetFoodNegativeTest(String animalKind) {
    -        Animal animal = new Animal();
    -
    -        Exception exception = assertThrows(Exception.class,
    -                () -> animal.getFood(animalKind));
    -        assertEquals("Неизвестный вид животного, используйте значение Травоядное или Хищник",
    -                exception.getMessage());
    -    }
    -}
    \ No newline at end of file
    diff --git a/src/test/java/parametrizedTestsLion.java b/src/test/java/parametrizedTestsLion.java
    new file mode 100644
    index 0000000..8d6fffa
    --- /dev/null
    +++ b/src/test/java/parametrizedTestsLion.java
    @@ -0,0 +1,43 @@
    +import com.example.Animal;
    +import com.example.Feline;
    +import com.example.Lion;
    +import org.junit.jupiter.api.extension.ExtendWith;
    +import org.junit.jupiter.params.ParameterizedTest;
    +import org.junit.jupiter.params.provider.Arguments;
    +import org.junit.jupiter.params.provider.MethodSource;
    +import org.mockito.Mock;
    +import org.mockito.Mockito;
    +import org.mockito.junit.jupiter.MockitoExtension;
    +
    +import java.util.List;
    +import java.util.stream.Stream;
    +import static org.junit.jupiter.api.Assertions.assertEquals;
    +import static org.junit.jupiter.api.Assertions.assertThrows;
    +
    +@ExtendWith(MockitoExtension.class)
    +public class parametrizedTestsLion {
    +    @Mock
    +    Feline feline;
    +
    +    private static Stream<Arguments> provideEatPositiveLion() {
    +        return Stream.of(
    +                Arguments.of("Самец", true),
    +                Arguments.of("Самка", false)
    +        );
    +    }
    +    @ParameterizedTest
    +    @MethodSource("provideEatPositiveLion")
    +    void DoesHaveManeTest(String sex, boolean expected) throws Exception {
    +        Lion lion = new Lion(sex, feline);
    +        boolean actual = lion.doesHaveMane();
    +        assertEquals(expected, actual);
    +    }
    +    @ParameterizedTest
    +    @MethodSource("provideEatPositiveLion")
    +    void GetFoodTest(String sex) throws Exception {
    +        Mockito.when(feline.getFood("Хищник")).thenReturn(List.of("Животные", "Птицы", "Рыба"));
    +        Lion lion = new Lion(sex, feline);
    +        assertEquals(List.of("Животные", "Птицы", "Рыба"), lion.getFood());
    +    }
    +
    +}
    \ No newline at end of file
    diff --git a/target/jacoco.exec b/target/jacoco.exec
    deleted file mode 100644
    index 877eb09603c26606db5beb014250b25568e805bc..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 93655
    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
    Zk*RUX88DL!l1Tjjqkv6^&|E8%{U7X$w-f*X
    
    diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
    deleted file mode 100644
    index 510e1a6..0000000
    --- a/target/maven-archiver/pom.properties
    +++ /dev/null
    @@ -1,3 +0,0 @@
    -artifactId=untitled
    -groupId=org.example
    -version=1.0-SNAPSHOT
    diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
    deleted file mode 100644
    index e69de29..0000000
    diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
    deleted file mode 100644
    index 7216b25..0000000
    --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
    +++ /dev/null
    @@ -1,6 +0,0 @@
    -C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Alex.java
    -C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Animal.java
    -C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Cat.java
    -C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Feline.java
    -C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Lion.java
    -C:\cygwin64\home\Marya\qa_java\src\main\java\com\example\Predator.java
    diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
    deleted file mode 100644
    index e69de29..0000000
    diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
    deleted file mode 100644
    index b90c64e..0000000
    --- a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
    +++ /dev/null
    @@ -1,6 +0,0 @@
    -C:\cygwin64\home\Marya\qa_java\src\test\java\AlexTest.java
    -C:\cygwin64\home\Marya\qa_java\src\test\java\AnimalTests.java
    -C:\cygwin64\home\Marya\qa_java\src\test\java\CatTests.java
    -C:\cygwin64\home\Marya\qa_java\src\test\java\FelineTests.java
    -C:\cygwin64\home\Marya\qa_java\src\test\java\LionTests.java
    -C:\cygwin64\home\Marya\qa_java\src\test\java\ParametrizedTestsForAll.java
    diff --git a/target/site/jacoco/com.example/Alex.html b/target/site/jacoco/com.example/Alex.html
    deleted file mode 100644
    index dfccb99..0000000
    --- a/target/site/jacoco/com.example/Alex.html
    +++ /dev/null
    @@ -1 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Alex</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <a href="index.html" class="el_package">com.example</a> &gt; <span class="el_class">Alex</span></div><h1>Alex</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 14</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">4</td><td class="ctr1">0</td><td class="ctr2">5</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a0"><a href="Alex.java.html#L7" class="el_method">Alex(Feline)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="5" alt="5"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="Alex.java.html#L11" class="el_method">getFriends()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="5" alt="5"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a3"><a href="Alex.java.html#L14" class="el_method">getPlaceOfLiving()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="48" height="10" title="2" alt="2"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a2"><a href="Alex.java.html#L18" class="el_method">getKittens()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="48" height="10" title="2" alt="2"/></td><td class="ctr2" id="c3">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/Alex.java.html b/target/site/jacoco/com.example/Alex.java.html
    deleted file mode 100644
    index efba52b..0000000
    --- a/target/site/jacoco/com.example/Alex.java.html
    +++ /dev/null
    @@ -1,21 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Alex.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <a href="index.source.html" class="el_package">com.example</a> &gt; <span class="el_source">Alex.java</span></div><h1>Alex.java</h1><pre class="source lang-java linenums">package com.example;
    -
    -import java.util.List;
    -
    -public class Alex extends Lion {
    -    public Alex(Feline feline) throws Exception {
    -<span class="fc" id="L7">        super(&quot;Самец&quot;,feline);</span>
    -<span class="fc" id="L8">    }</span>
    -
    -    public List&lt;String&gt; getFriends() {
    -<span class="fc" id="L11">        return List.of(&quot;Глория&quot;, &quot;Мелман&quot;, &quot;Марти&quot;);</span>
    -    }
    -    public String getPlaceOfLiving() {
    -<span class="fc" id="L14">        return &quot;Нью-Йоркский зоопарк&quot;;</span>
    -    }
    -    @Override
    -    public int getKittens() {
    -<span class="fc" id="L18">        return 0;</span>
    -    }
    -}
    -</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/Animal.html b/target/site/jacoco/com.example/Animal.html
    deleted file mode 100644
    index 3ef3b13..0000000
    --- a/target/site/jacoco/com.example/Animal.html
    +++ /dev/null
    @@ -1 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Animal</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <a href="index.html" class="el_package">com.example</a> &gt; <span class="el_class">Animal</span></div><h1>Animal</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">9 of 27</td><td class="ctr2">66 %</td><td class="bar">2 of 4</td><td class="ctr2">50 %</td><td class="ctr1">2</td><td class="ctr2">5</td><td class="ctr1">2</td><td class="ctr2">7</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a2"><a href="Animal.java.html#L8" class="el_method">getFood(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="49" height="10" title="9" alt="9"/><img src="../jacoco-resources/greenbar.gif" width="70" height="10" title="13" alt="13"/></td><td class="ctr2" id="c2">59 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="60" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">50 %</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">5</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="Animal.java.html#L5" class="el_method">Animal()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="3" alt="3"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="Animal.java.html#L18" class="el_method">getFamily()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="10" height="10" title="2" alt="2"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/Animal.java.html b/target/site/jacoco/com.example/Animal.java.html
    deleted file mode 100644
    index 9d5f113..0000000
    --- a/target/site/jacoco/com.example/Animal.java.html
    +++ /dev/null
    @@ -1,21 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Animal.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <a href="index.source.html" class="el_package">com.example</a> &gt; <span class="el_source">Animal.java</span></div><h1>Animal.java</h1><pre class="source lang-java linenums">package com.example;
    -
    -import java.util.List;
    -
    -<span class="fc" id="L5">public class Animal {</span>
    -
    -    public List&lt;String&gt; getFood(String animalKind) throws Exception {
    -<span class="pc bpc" id="L8" title="1 of 2 branches missed.">        if (&quot;Травоядное&quot;.equals(animalKind)) {</span>
    -<span class="nc" id="L9">            return List.of(&quot;Трава&quot;, &quot;Различные растения&quot;);</span>
    -<span class="pc bpc" id="L10" title="1 of 2 branches missed.">        } else if (&quot;Хищник&quot;.equals(animalKind)) {</span>
    -<span class="fc" id="L11">            return List.of(&quot;Животные&quot;, &quot;Птицы&quot;, &quot;Рыба&quot;);</span>
    -        } else {
    -<span class="nc" id="L13">            throw new Exception(&quot;Неизвестный вид животного, используйте значение Травоядное или Хищник&quot;);</span>
    -        }
    -    }
    -
    -    public String getFamily() {
    -<span class="fc" id="L18">        return &quot;Существует несколько семейств: заячьи, беличьи, мышиные, кошачьи, псовые, медвежьи, куньи&quot;;</span>
    -    }
    -}
    -</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/Cat.html b/target/site/jacoco/com.example/Cat.html
    deleted file mode 100644
    index 69fe05a..0000000
    --- a/target/site/jacoco/com.example/Cat.html
    +++ /dev/null
    @@ -1 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Cat</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <a href="index.html" class="el_package">com.example</a> &gt; <span class="el_class">Cat</span></div><h1>Cat</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 12</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">3</td><td class="ctr1">0</td><td class="ctr2">5</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a0"><a href="Cat.java.html#L9" class="el_method">Cat(Feline)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="6" alt="6"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">3</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="Cat.java.html#L18" class="el_method">getFood()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="80" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a2"><a href="Cat.java.html#L14" class="el_method">getSound()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="40" height="10" title="2" alt="2"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/Cat.java.html b/target/site/jacoco/com.example/Cat.java.html
    deleted file mode 100644
    index db90eac..0000000
    --- a/target/site/jacoco/com.example/Cat.java.html
    +++ /dev/null
    @@ -1,22 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Cat.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <a href="index.source.html" class="el_package">com.example</a> &gt; <span class="el_source">Cat.java</span></div><h1>Cat.java</h1><pre class="source lang-java linenums">package com.example;
    -
    -import java.util.List;
    -
    -public class Cat {
    -
    -    Predator predator;
    -
    -<span class="fc" id="L9">    public Cat(Feline feline) {</span>
    -<span class="fc" id="L10">        this.predator = feline;</span>
    -<span class="fc" id="L11">    }</span>
    -
    -    public String getSound() {
    -<span class="fc" id="L14">        return &quot;Мяу&quot;;</span>
    -    }
    -
    -    public List&lt;String&gt; getFood() throws Exception {
    -<span class="fc" id="L18">        return predator.eatMeat();</span>
    -    }
    -
    -}
    -</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/Feline.html b/target/site/jacoco/com.example/Feline.html
    deleted file mode 100644
    index 0c8e5b2..0000000
    --- a/target/site/jacoco/com.example/Feline.html
    +++ /dev/null
    @@ -1 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Feline</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <a href="index.html" class="el_package">com.example</a> &gt; <span class="el_class">Feline</span></div><h1>Feline</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 15</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">5</td><td class="ctr1">0</td><td class="ctr2">5</td><td class="ctr1">0</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a href="Feline.java.html#L9" class="el_method">eatMeat()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">1</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a3"><a href="Feline.java.html#L18" class="el_method">getKittens()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="Feline.java.html#L5" class="el_method">Feline()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="90" height="10" title="3" alt="3"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a2"><a href="Feline.java.html#L14" class="el_method">getFamily()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="60" height="10" title="2" alt="2"/></td><td class="ctr2" id="c3">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a4"><a href="Feline.java.html#L22" class="el_method">getKittens(int)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="60" height="10" title="2" alt="2"/></td><td class="ctr2" id="c4">100 %</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">1</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">1</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/Feline.java.html b/target/site/jacoco/com.example/Feline.java.html
    deleted file mode 100644
    index ecf2f1f..0000000
    --- a/target/site/jacoco/com.example/Feline.java.html
    +++ /dev/null
    @@ -1,26 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Feline.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <a href="index.source.html" class="el_package">com.example</a> &gt; <span class="el_source">Feline.java</span></div><h1>Feline.java</h1><pre class="source lang-java linenums">package com.example;
    -
    -import java.util.List;
    -
    -<span class="fc" id="L5">public class Feline extends Animal implements Predator {</span>
    -
    -    @Override
    -    public List&lt;String&gt; eatMeat() throws Exception {
    -<span class="fc" id="L9">        return getFood(&quot;Хищник&quot;);</span>
    -    }
    -
    -    @Override
    -    public String getFamily() {
    -<span class="fc" id="L14">        return &quot;Кошачьи&quot;;</span>
    -    }
    -
    -    public int getKittens() {
    -<span class="fc" id="L18">        return getKittens(1);</span>
    -    }
    -
    -    public int getKittens(int kittensCount) {
    -<span class="fc" id="L22">        return kittensCount;</span>
    -    }
    -
    -}
    -</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/Lion.html b/target/site/jacoco/com.example/Lion.html
    deleted file mode 100644
    index 69b3c3c..0000000
    --- a/target/site/jacoco/com.example/Lion.html
    +++ /dev/null
    @@ -1 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Lion</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <a href="index.html" class="el_package">com.example</a> &gt; <span class="el_class">Lion</span></div><h1>Lion</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">16 of 39</td><td class="ctr2">58 %</td><td class="bar">3 of 4</td><td class="ctr2">25 %</td><td class="ctr1">3</td><td class="ctr2">6</td><td class="ctr1">4</td><td class="ctr2">11</td><td class="ctr1">1</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a3"><a href="Lion.java.html#L10" class="el_method">Lion(String, Feline)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="57" height="10" title="13" alt="13"/><img src="../jacoco-resources/greenbar.gif" width="62" height="10" title="14" alt="14"/></td><td class="ctr2" id="c2">51 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="90" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="1" alt="1"/></td><td class="ctr2" id="e0">25 %</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i0">8</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="Lion.java.html#L26" class="el_method">doesHaveMane()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="13" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">0 %</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">1</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">1</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a1"><a href="Lion.java.html#L30" class="el_method">getFood()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="22" height="10" title="5" alt="5"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">1</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a2"><a href="Lion.java.html#L22" class="el_method">getKittens()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="17" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/Lion.java.html b/target/site/jacoco/com.example/Lion.java.html
    deleted file mode 100644
    index 7dcbeb7..0000000
    --- a/target/site/jacoco/com.example/Lion.java.html
    +++ /dev/null
    @@ -1,33 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>Lion.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <a href="index.source.html" class="el_package">com.example</a> &gt; <span class="el_source">Lion.java</span></div><h1>Lion.java</h1><pre class="source lang-java linenums">package com.example;
    -
    -import java.util.List;
    -
    -public class Lion {
    -
    -    boolean hasMane;
    -    Feline feline;
    -
    -<span class="fc" id="L10">    public Lion(String sex, Feline feline) throws Exception {</span>
    -<span class="pc bpc" id="L11" title="1 of 2 branches missed.">        if (&quot;Самец&quot;.equals(sex)) {</span>
    -<span class="fc" id="L12">            hasMane = true;</span>
    -<span class="nc bnc" id="L13" title="All 2 branches missed.">        } else if (&quot;Самка&quot;.equals(sex)) {</span>
    -<span class="nc" id="L14">            hasMane = false;</span>
    -        } else {
    -<span class="nc" id="L16">            throw new Exception(&quot;Используйте допустимые значения пола животного - самец или самка&quot;);</span>
    -        }
    -<span class="fc" id="L18">        this.feline = feline;</span>
    -<span class="fc" id="L19">    }</span>
    -
    -    public int getKittens() {
    -<span class="fc" id="L22">        return feline.getKittens();</span>
    -    }
    -
    -    public boolean doesHaveMane() {
    -<span class="nc" id="L26">        return hasMane;</span>
    -    }
    -
    -    public List&lt;String&gt; getFood() throws Exception {
    -<span class="fc" id="L30">        return feline.getFood(&quot;Хищник&quot;);</span>
    -    }
    -}
    -</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/index.html b/target/site/jacoco/com.example/index.html
    deleted file mode 100644
    index 1d07c79..0000000
    --- a/target/site/jacoco/com.example/index.html
    +++ /dev/null
    @@ -1 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>com.example</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <span class="el_package">com.example</span></div><h1>com.example</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">25 of 107</td><td class="ctr2">76 %</td><td class="bar">5 of 8</td><td class="ctr2">37 %</td><td class="ctr1">5</td><td class="ctr2">23</td><td class="ctr1">6</td><td class="ctr2">33</td><td class="ctr1">1</td><td class="ctr2">19</td><td class="ctr1">0</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a4"><a href="Lion.html" class="el_class">Lion</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="49" height="10" title="16" alt="16"/><img src="../jacoco-resources/greenbar.gif" width="70" height="10" title="23" alt="23"/></td><td class="ctr2" id="c4">58 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="90" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="1" alt="1"/></td><td class="ctr2" id="e1">25 %</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h0">4</td><td class="ctr2" id="i0">11</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k1">4</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="Animal.html" class="el_class">Animal</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="27" height="10" title="9" alt="9"/><img src="../jacoco-resources/greenbar.gif" width="55" height="10" title="18" alt="18"/></td><td class="ctr2" id="c3">66 %</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="60" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">50 %</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g1">5</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i1">7</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k3">3</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a3"><a href="Feline.html" class="el_class">Feline</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="46" height="10" title="15" alt="15"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">5</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">5</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k0">5</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="Alex.html" class="el_class">Alex</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="43" height="10" title="14" alt="14"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">4</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">5</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k2">4</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a2"><a href="Cat.html" class="el_class">Cat</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="36" height="10" title="12" alt="12"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">5</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">3</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/com.example/index.source.html b/target/site/jacoco/com.example/index.source.html
    deleted file mode 100644
    index 9c9c026..0000000
    --- a/target/site/jacoco/com.example/index.source.html
    +++ /dev/null
    @@ -1 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>com.example</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">untitled</a> &gt; <span class="el_package">com.example</span></div><h1>com.example</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">25 of 107</td><td class="ctr2">76 %</td><td class="bar">5 of 8</td><td class="ctr2">37 %</td><td class="ctr1">5</td><td class="ctr2">23</td><td class="ctr1">6</td><td class="ctr2">33</td><td class="ctr1">1</td><td class="ctr2">19</td><td class="ctr1">0</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a4"><a href="Lion.java.html" class="el_source">Lion.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="49" height="10" title="16" alt="16"/><img src="../jacoco-resources/greenbar.gif" width="70" height="10" title="23" alt="23"/></td><td class="ctr2" id="c4">58 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="90" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="1" alt="1"/></td><td class="ctr2" id="e1">25 %</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">6</td><td class="ctr1" id="h0">4</td><td class="ctr2" id="i0">11</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k1">4</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="Animal.java.html" class="el_source">Animal.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/redbar.gif" width="27" height="10" title="9" alt="9"/><img src="../jacoco-resources/greenbar.gif" width="55" height="10" title="18" alt="18"/></td><td class="ctr2" id="c3">66 %</td><td class="bar" id="d1"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="60" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">50 %</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g1">5</td><td class="ctr1" id="h1">2</td><td class="ctr2" id="i1">7</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k3">3</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a3"><a href="Feline.java.html" class="el_source">Feline.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="46" height="10" title="15" alt="15"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">5</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">5</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k0">5</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="Alex.java.html" class="el_source">Alex.java</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="43" height="10" title="14" alt="14"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">4</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">5</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k2">4</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr><tr><td id="a2"><a href="Cat.java.html" class="el_source">Cat.java</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="36" height="10" title="12" alt="12"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d4"/><td class="ctr2" id="e4">n/a</td><td class="ctr1" id="f4">0</td><td class="ctr2" id="g4">3</td><td class="ctr1" id="h4">0</td><td class="ctr2" id="i4">5</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">3</td><td class="ctr1" id="l4">0</td><td class="ctr2" id="m4">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/index.html b/target/site/jacoco/index.html
    deleted file mode 100644
    index c3de83c..0000000
    --- a/target/site/jacoco/index.html
    +++ /dev/null
    @@ -1 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>untitled</title><script type="text/javascript" src="jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="jacoco-sessions.html" class="el_session">Sessions</a></span><span class="el_report">untitled</span></div><h1>untitled</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">25 of 107</td><td class="ctr2">76 %</td><td class="bar">5 of 8</td><td class="ctr2">37 %</td><td class="ctr1">5</td><td class="ctr2">23</td><td class="ctr1">6</td><td class="ctr2">33</td><td class="ctr1">1</td><td class="ctr2">19</td><td class="ctr1">0</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a href="com.example/index.html" class="el_package">com.example</a></td><td class="bar" id="b0"><img src="jacoco-resources/redbar.gif" width="28" height="10" title="25" alt="25"/><img src="jacoco-resources/greenbar.gif" width="91" height="10" title="82" alt="82"/></td><td class="ctr2" id="c0">76 %</td><td class="bar" id="d0"><img src="jacoco-resources/redbar.gif" width="75" height="10" title="5" alt="5"/><img src="jacoco-resources/greenbar.gif" width="45" height="10" title="3" alt="3"/></td><td class="ctr2" id="e0">37 %</td><td class="ctr1" id="f0">5</td><td class="ctr2" id="g0">23</td><td class="ctr1" id="h0">6</td><td class="ctr2" id="i0">33</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">19</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">5</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/jacoco-resources/branchfc.gif b/target/site/jacoco/jacoco-resources/branchfc.gif
    deleted file mode 100644
    index 989b46d30469b56b014758f846ee6c5abfda16aa..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 91
    zcmZ?wbhEHb<YM4rIK;xhkjB6;lY!w31H*rY|42abCkrDN13QBb0}z1JGB7JtR5AQc
    j;9zf`qaAf{?!7xKElvq+aTP&4>6=b<*h$V|V6X-NwhSNb
    
    diff --git a/target/site/jacoco/jacoco-resources/branchnc.gif b/target/site/jacoco/jacoco-resources/branchnc.gif
    deleted file mode 100644
    index 1933e07c376bb71bdd9aac91cf858da3fcdb0f1c..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 91
    zcmZ?wbhEHb<YM4rIK;xxz`$^Zf#E#^!~cec|42abCkrDN13QBb0}z1JGB7JtR5AQc
    j;9zf`qaAf{?!7xKElvq+aTP&4>6=b<*h$V|V6X-N9U38B
    
    diff --git a/target/site/jacoco/jacoco-resources/branchpc.gif b/target/site/jacoco/jacoco-resources/branchpc.gif
    deleted file mode 100644
    index cbf711b7030929b733f22f7a0cf3dbf61fe7868f..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 91
    zcmZ?wbhEHb<YM4rIK;v*A(Y{H7sIRF44*zR{6_+cKUo;L7}yzf7=QqzmVsHJqKe^n
    j0tb8h9POxsbMM_@X>m$mi>nCYN#As;!%lJz1A{dHmlPuc
    
    diff --git a/target/site/jacoco/jacoco-resources/bundle.gif b/target/site/jacoco/jacoco-resources/bundle.gif
    deleted file mode 100644
    index fca9c53e629a7a5c07186ac1e2a1e37d8d6e88f4..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 709
    zcmZ?wbhEHb6krfwxXQrrpW*-7BK;<J$sad5=B26sxKQ!q!Hgdl8q(~HUL2e9<Hd#-
    z7dn1?IPw4g|HIv8zrOAI@nFG^8xwkB-G027acOnKpKtdcpWnHq-sr)BinT@BA8t%o
    znxj(b?=UZ3c5RMIe~{#!dZYLEkL_tSI^1f;Km(xolZ6pvtPY3(`H6w8*rB1oLr1Fr
    zgz}>o8CDEUD?$vun5^UNelT%D!ODh<DT^W#oSIlz7qWFr6j-<`INnfgQuR3aJbW7`
    zN4%4`K$`$#XID3aq+mZI+oZ{pxEUFwnVA`9&7C{VNtTt7ed)5L3!LN`S=X*xyV99u
    u^Omii+jqD*GFUt3=ar=9mFR|47NlA!WacKOr|PF?rg3q(j|Mjlf*SzSChrLV
    
    diff --git a/target/site/jacoco/jacoco-resources/class.gif b/target/site/jacoco/jacoco-resources/class.gif
    deleted file mode 100644
    index eb348fb0d498d75976150047b1b5c2fefc9dc220..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 586
    zcmZ?wbhEHb6krfwI2Or}v!c<s$=9se-=Q<YsXNN8KQ3fOR@Cf*m^p=Yn<q4Gopkom
    z6_qkOy&5;;MsLfufQUJ{vGWR(7nLtMxlXsnMX%OXzt+v54k+vCJt@I!LR|T}_8Twn
    z8a23^wRl;#``dR0_3fQy*Wqv15n$II;MN!J-X9S(Eh&3>RsX(Ohwq+z^!{nkw1lu(
    zDPc2HV&`P7KEHX-jYA>R6T@ewM9fTyo0E0x)!k<wUj$8y`}qA+!h+12O)Zt{8e4bt
    z^z51Z;rqwPnTZ)o@)H-NC(KKmcWmLES9jAFW#uj_C|_66u(_dnV^!t4^7b9Ajhky9
    zzJD-rU(e=C8}{7Xx$oBQ`NwB1I6iy#jqQi->_2wz@P-Sk{|^LE{K>+|z);Vi!vF-J
    zIALI4-caAv+|t_C-oY&>$uA|y-ND80=rPrik*keM);A(7JS@bMXJ#`uzjsjN>eYc>
    zj1!vJoq|_~`Ugb%`8WwRvs$=Bx;h_qcXM-KZDthLjMNep5fPP;Q{vk%FCD3^prRsd
    zAfR@-Nl4k$GSW~(G16XNhoM=9$H>NPjk%o(&&DPp6ODz*?)|b>X&fF28jY>Ox-nZU
    Y5*r^bWMyL$kZ52~Skzz7#K>R`0G8r7i~s-t
    
    diff --git a/target/site/jacoco/jacoco-resources/down.gif b/target/site/jacoco/jacoco-resources/down.gif
    deleted file mode 100644
    index 440a14db74e76c2b6e854eacac1c44414b166271..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 67
    zcmZ?wbhEHb<YC}qSjfcSX{EDa!-oH0p!k!8k&A(eL5G2Xk%5PSlYxOrWJ>Z%p}jXB
    Ub$^Lu-Ncq(ygK&ScM%3_0Po}%Qvd(}
    
    diff --git a/target/site/jacoco/jacoco-resources/greenbar.gif b/target/site/jacoco/jacoco-resources/greenbar.gif
    deleted file mode 100644
    index 0ba65672530ee09f086821a26156836d0c91bd74..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 91
    zcmZ?wbhEHbWMtrCc+ADXzmZ>do2<@m9j_x^v8Q5duh#b5>RIq$!Lmoo);w9mu$BQ0
    eDgI<(1nOeYVE_V<84N5O20cYWMlKB;4AuaIXBwOU
    
    diff --git a/target/site/jacoco/jacoco-resources/group.gif b/target/site/jacoco/jacoco-resources/group.gif
    deleted file mode 100644
    index a4ea580d278fb727e4ae692838877fa63c4becf9..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 351
    zcmZ?wbhEHb6krfwxXQpVwXtJrV`pb|Z&Bgo_>{Q`Df1G5Wa`}H^qKLgbHn221;#86
    zie2Oyy23SVg;&(l)`=%9{nuIstg#PSrQx<&&vS#m*G7G>4W@o;CvAN*Y1^AgTVGGw
    z_ImEoPjiobns@ZmyknnMUi-Q7>W`Jzer$aB_t(pL-|kQQ|MAfO*PGv5?Ee3B$^ToO
    z|A8VGOaEW3eSEO?=BC06Ybq|Tt-P?N@;?|b;0205Sr{1@Oc``Qsz82XV5>PWtH47?
    zs^4Q~P@BxTjDV;&5*!R(s==>VnJe}-&SEIintfiq!@<H~=ly~!2^|49-&cqxtw`7?
    z#Ky|j%)-vX)?mu7-NU2OKVbs5sj!|NpR$sovf|v?yiO9jg7Wfm3i1lF3JOBbqGFPg
    YGSX7gGMmL+MfU97=X>Cwn<IlY03tk+6951J
    
    diff --git a/target/site/jacoco/jacoco-resources/method.gif b/target/site/jacoco/jacoco-resources/method.gif
    deleted file mode 100644
    index 7d24707ee82f54aa9fb10d1d9050013cbf161a7a..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 193
    zcmV;y06zamNk%w1VGsZi0K@<Q1As^cfk_>VRxXubL!4|)qjO}gg>klxZ?TGXw~#-V
    zU_Y2&N}FX?r*L1YbYiM-aj|xBv2}#Mgo3?-guaA=wSS1Yfrz+)iMWB7#*ml2h^x<;
    ztIwFU(w+bR{{R30A^8LW0015UEC2ui01yBW000F(peK%GX`X1Rt}L1aL$Vf5mpMgx
    vG+WO#2NYmJDM}^)l;8n@L?90V%CN9pFcyU&MPO(u48jTlL$uClRtNw)MiWcq
    
    diff --git a/target/site/jacoco/jacoco-resources/package.gif b/target/site/jacoco/jacoco-resources/package.gif
    deleted file mode 100644
    index 131c28da405493661e3253ef79a68bd273039295..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 227
    zcmZ?wbhEHb6krfwIKsg2^W*Nf7neOfxp04z;n8NJ+xzDotkS){bH@Hst%K#-*LO_c
    zo~yCDQ0v_4?v)A3lSAd#C95utQCbkGxF}NT_=2WF8}WGs5taT9|NsAIzy=h5vM@3*
    zNHFMtBtdpEuqG&|^`&Ia(}-MpBVo@mW@+b{B25<}cFdc?!Kkoc14n0vkh1`XOwU>7
    z#al8o_@;D=?hdfkdC)D9Q@O@%Lfqp;ZBt~9C*29`GMF2XzQp8akWQVjDvMC75PzEx
    Mi%z;upCW@b03m@=3jhEB
    
    diff --git a/target/site/jacoco/jacoco-resources/prettify.css b/target/site/jacoco/jacoco-resources/prettify.css
    deleted file mode 100644
    index be5166e..0000000
    --- a/target/site/jacoco/jacoco-resources/prettify.css
    +++ /dev/null
    @@ -1,13 +0,0 @@
    -/* Pretty printing styles. Used with prettify.js. */
    -
    -.str { color: #2A00FF; }
    -.kwd { color: #7F0055; font-weight:bold; }
    -.com { color: #3F5FBF; }
    -.typ { color: #606; }
    -.lit { color: #066; }
    -.pun { color: #660; }
    -.pln { color: #000; }
    -.tag { color: #008; }
    -.atn { color: #606; }
    -.atv { color: #080; }
    -.dec { color: #606; }
    diff --git a/target/site/jacoco/jacoco-resources/prettify.js b/target/site/jacoco/jacoco-resources/prettify.js
    deleted file mode 100644
    index b2766fe..0000000
    --- a/target/site/jacoco/jacoco-resources/prettify.js
    +++ /dev/null
    @@ -1,1510 +0,0 @@
    -// Copyright (C) 2006 Google Inc.
    -//
    -// Licensed under the Apache License, Version 2.0 (the "License");
    -// you may not use this file except in compliance with the License.
    -// You may obtain a copy of the License at
    -//
    -//      http://www.apache.org/licenses/LICENSE-2.0
    -//
    -// Unless required by applicable law or agreed to in writing, software
    -// distributed under the License is distributed on an "AS IS" BASIS,
    -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    -// See the License for the specific language governing permissions and
    -// limitations under the License.
    -
    -
    -/**
    - * @fileoverview
    - * some functions for browser-side pretty printing of code contained in html.
    - * <p>
    - *
    - * For a fairly comprehensive set of languages see the
    - * <a href="http://google-code-prettify.googlecode.com/svn/trunk/README.html#langs">README</a>
    - * file that came with this source.  At a minimum, the lexer should work on a
    - * number of languages including C and friends, Java, Python, Bash, SQL, HTML,
    - * XML, CSS, Javascript, and Makefiles.  It works passably on Ruby, PHP and Awk
    - * and a subset of Perl, but, because of commenting conventions, doesn't work on
    - * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.
    - * <p>
    - * Usage: <ol>
    - * <li> include this source file in an html page via
    - *   {@code <script type="text/javascript" src="/path/to/prettify.js"></script>}
    - * <li> define style rules.  See the example page for examples.
    - * <li> mark the {@code <pre>} and {@code <code>} tags in your source with
    - *    {@code class=prettyprint.}
    - *    You can also use the (html deprecated) {@code <xmp>} tag, but the pretty
    - *    printer needs to do more substantial DOM manipulations to support that, so
    - *    some css styles may not be preserved.
    - * </ol>
    - * That's it.  I wanted to keep the API as simple as possible, so there's no
    - * need to specify which language the code is in, but if you wish, you can add
    - * another class to the {@code <pre>} or {@code <code>} element to specify the
    - * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
    - * starts with "lang-" followed by a file extension, specifies the file type.
    - * See the "lang-*.js" files in this directory for code that implements
    - * per-language file handlers.
    - * <p>
    - * Change log:<br>
    - * cbeust, 2006/08/22
    - * <blockquote>
    - *   Java annotations (start with "@") are now captured as literals ("lit")
    - * </blockquote>
    - * @requires console
    - */
    -
    -// JSLint declarations
    -/*global console, document, navigator, setTimeout, window */
    -
    -/**
    - * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
    - * UI events.
    - * If set to {@code false}, {@code prettyPrint()} is synchronous.
    - */
    -window['PR_SHOULD_USE_CONTINUATION'] = true;
    -
    -/** the number of characters between tab columns */
    -window['PR_TAB_WIDTH'] = 8;
    -
    -/** Walks the DOM returning a properly escaped version of innerHTML.
    -  * @param {Node} node
    -  * @param {Array.<string>} out output buffer that receives chunks of HTML.
    -  */
    -window['PR_normalizedHtml']
    -
    -/** Contains functions for creating and registering new language handlers.
    -  * @type {Object}
    -  */
    -  = window['PR']
    -
    -/** Pretty print a chunk of code.
    -  *
    -  * @param {string} sourceCodeHtml code as html
    -  * @return {string} code as html, but prettier
    -  */
    -  = window['prettyPrintOne']
    -/** Find all the {@code <pre>} and {@code <code>} tags in the DOM with
    -  * {@code class=prettyprint} and prettify them.
    -  * @param {Function?} opt_whenDone if specified, called when the last entry
    -  *     has been finished.
    -  */
    -  = window['prettyPrint'] = void 0;
    -
    -/** browser detection. @extern @returns false if not IE, otherwise the major version. */
    -window['_pr_isIE6'] = function () {
    -  var ieVersion = navigator && navigator.userAgent &&
    -      navigator.userAgent.match(/\bMSIE ([678])\./);
    -  ieVersion = ieVersion ? +ieVersion[1] : false;
    -  window['_pr_isIE6'] = function () { return ieVersion; };
    -  return ieVersion;
    -};
    -
    -
    -(function () {
    -  // Keyword lists for various languages.
    -  var FLOW_CONTROL_KEYWORDS =
    -      "break continue do else for if return while ";
    -  var C_KEYWORDS = FLOW_CONTROL_KEYWORDS + "auto case char const default " +
    -      "double enum extern float goto int long register short signed sizeof " +
    -      "static struct switch typedef union unsigned void volatile ";
    -  var COMMON_KEYWORDS = C_KEYWORDS + "catch class delete false import " +
    -      "new operator private protected public this throw true try typeof ";
    -  var CPP_KEYWORDS = COMMON_KEYWORDS + "alignof align_union asm axiom bool " +
    -      "concept concept_map const_cast constexpr decltype " +
    -      "dynamic_cast explicit export friend inline late_check " +
    -      "mutable namespace nullptr reinterpret_cast static_assert static_cast " +
    -      "template typeid typename using virtual wchar_t where ";
    -  var JAVA_KEYWORDS = COMMON_KEYWORDS +
    -      "abstract boolean byte extends final finally implements import " +
    -      "instanceof null native package strictfp super synchronized throws " +
    -      "transient ";
    -  var CSHARP_KEYWORDS = JAVA_KEYWORDS +
    -      "as base by checked decimal delegate descending event " +
    -      "fixed foreach from group implicit in interface internal into is lock " +
    -      "object out override orderby params partial readonly ref sbyte sealed " +
    -      "stackalloc string select uint ulong unchecked unsafe ushort var ";
    -  var JSCRIPT_KEYWORDS = COMMON_KEYWORDS +
    -      "debugger eval export function get null set undefined var with " +
    -      "Infinity NaN ";
    -  var PERL_KEYWORDS = "caller delete die do dump elsif eval exit foreach for " +
    -      "goto if import last local my next no our print package redo require " +
    -      "sub undef unless until use wantarray while BEGIN END ";
    -  var PYTHON_KEYWORDS = FLOW_CONTROL_KEYWORDS + "and as assert class def del " +
    -      "elif except exec finally from global import in is lambda " +
    -      "nonlocal not or pass print raise try with yield " +
    -      "False True None ";
    -  var RUBY_KEYWORDS = FLOW_CONTROL_KEYWORDS + "alias and begin case class def" +
    -      " defined elsif end ensure false in module next nil not or redo rescue " +
    -      "retry self super then true undef unless until when yield BEGIN END ";
    -  var SH_KEYWORDS = FLOW_CONTROL_KEYWORDS + "case done elif esac eval fi " +
    -      "function in local set then until ";
    -  var ALL_KEYWORDS = (
    -      CPP_KEYWORDS + CSHARP_KEYWORDS + JSCRIPT_KEYWORDS + PERL_KEYWORDS +
    -      PYTHON_KEYWORDS + RUBY_KEYWORDS + SH_KEYWORDS);
    -
    -  // token style names.  correspond to css classes
    -  /** token style for a string literal */
    -  var PR_STRING = 'str';
    -  /** token style for a keyword */
    -  var PR_KEYWORD = 'kwd';
    -  /** token style for a comment */
    -  var PR_COMMENT = 'com';
    -  /** token style for a type */
    -  var PR_TYPE = 'typ';
    -  /** token style for a literal value.  e.g. 1, null, true. */
    -  var PR_LITERAL = 'lit';
    -  /** token style for a punctuation string. */
    -  var PR_PUNCTUATION = 'pun';
    -  /** token style for a punctuation string. */
    -  var PR_PLAIN = 'pln';
    -
    -  /** token style for an sgml tag. */
    -  var PR_TAG = 'tag';
    -  /** token style for a markup declaration such as a DOCTYPE. */
    -  var PR_DECLARATION = 'dec';
    -  /** token style for embedded source. */
    -  var PR_SOURCE = 'src';
    -  /** token style for an sgml attribute name. */
    -  var PR_ATTRIB_NAME = 'atn';
    -  /** token style for an sgml attribute value. */
    -  var PR_ATTRIB_VALUE = 'atv';
    -
    -  /**
    -   * A class that indicates a section of markup that is not code, e.g. to allow
    -   * embedding of line numbers within code listings.
    -   */
    -  var PR_NOCODE = 'nocode';
    -
    -  /** A set of tokens that can precede a regular expression literal in
    -    * javascript.
    -    * http://www.mozilla.org/js/language/js20/rationale/syntax.html has the full
    -    * list, but I've removed ones that might be problematic when seen in
    -    * languages that don't support regular expression literals.
    -    *
    -    * <p>Specifically, I've removed any keywords that can't precede a regexp
    -    * literal in a syntactically legal javascript program, and I've removed the
    -    * "in" keyword since it's not a keyword in many languages, and might be used
    -    * as a count of inches.
    -    *
    -    * <p>The link a above does not accurately describe EcmaScript rules since
    -    * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
    -    * very well in practice.
    -    *
    -    * @private
    -    */
    -  var REGEXP_PRECEDER_PATTERN = function () {
    -      var preceders = [
    -          "!", "!=", "!==", "#", "%", "%=", "&", "&&", "&&=",
    -          "&=", "(", "*", "*=", /* "+", */ "+=", ",", /* "-", */ "-=",
    -          "->", /*".", "..", "...", handled below */ "/", "/=", ":", "::", ";",
    -          "<", "<<", "<<=", "<=", "=", "==", "===", ">",
    -          ">=", ">>", ">>=", ">>>", ">>>=", "?", "@", "[",
    -          "^", "^=", "^^", "^^=", "{", "|", "|=", "||",
    -          "||=", "~" /* handles =~ and !~ */,
    -          "break", "case", "continue", "delete",
    -          "do", "else", "finally", "instanceof",
    -          "return", "throw", "try", "typeof"
    -          ];
    -      var pattern = '(?:^^|[+-]';
    -      for (var i = 0; i < preceders.length; ++i) {
    -        pattern += '|' + preceders[i].replace(/([^=<>:&a-z])/g, '\\$1');
    -      }
    -      pattern += ')\\s*';  // matches at end, and matches empty string
    -      return pattern;
    -      // CAVEAT: this does not properly handle the case where a regular
    -      // expression immediately follows another since a regular expression may
    -      // have flags for case-sensitivity and the like.  Having regexp tokens
    -      // adjacent is not valid in any language I'm aware of, so I'm punting.
    -      // TODO: maybe style special characters inside a regexp as punctuation.
    -    }();
    -
    -  // Define regexps here so that the interpreter doesn't have to create an
    -  // object each time the function containing them is called.
    -  // The language spec requires a new object created even if you don't access
    -  // the $1 members.
    -  var pr_amp = /&/g;
    -  var pr_lt = /</g;
    -  var pr_gt = />/g;
    -  var pr_quot = /\"/g;
    -  /** like textToHtml but escapes double quotes to be attribute safe. */
    -  function attribToHtml(str) {
    -    return str.replace(pr_amp, '&amp;')
    -        .replace(pr_lt, '&lt;')
    -        .replace(pr_gt, '&gt;')
    -        .replace(pr_quot, '&quot;');
    -  }
    -
    -  /** escapest html special characters to html. */
    -  function textToHtml(str) {
    -    return str.replace(pr_amp, '&amp;')
    -        .replace(pr_lt, '&lt;')
    -        .replace(pr_gt, '&gt;');
    -  }
    -
    -
    -  var pr_ltEnt = /&lt;/g;
    -  var pr_gtEnt = /&gt;/g;
    -  var pr_aposEnt = /&apos;/g;
    -  var pr_quotEnt = /&quot;/g;
    -  var pr_ampEnt = /&amp;/g;
    -  var pr_nbspEnt = /&nbsp;/g;
    -  /** unescapes html to plain text. */
    -  function htmlToText(html) {
    -    var pos = html.indexOf('&');
    -    if (pos < 0) { return html; }
    -    // Handle numeric entities specially.  We can't use functional substitution
    -    // since that doesn't work in older versions of Safari.
    -    // These should be rare since most browsers convert them to normal chars.
    -    for (--pos; (pos = html.indexOf('&#', pos + 1)) >= 0;) {
    -      var end = html.indexOf(';', pos);
    -      if (end >= 0) {
    -        var num = html.substring(pos + 3, end);
    -        var radix = 10;
    -        if (num && num.charAt(0) === 'x') {
    -          num = num.substring(1);
    -          radix = 16;
    -        }
    -        var codePoint = parseInt(num, radix);
    -        if (!isNaN(codePoint)) {
    -          html = (html.substring(0, pos) + String.fromCharCode(codePoint) +
    -                  html.substring(end + 1));
    -        }
    -      }
    -    }
    -
    -    return html.replace(pr_ltEnt, '<')
    -        .replace(pr_gtEnt, '>')
    -        .replace(pr_aposEnt, "'")
    -        .replace(pr_quotEnt, '"')
    -        .replace(pr_nbspEnt, ' ')
    -        .replace(pr_ampEnt, '&');
    -  }
    -
    -  /** is the given node's innerHTML normally unescaped? */
    -  function isRawContent(node) {
    -    return 'XMP' === node.tagName;
    -  }
    -
    -  var newlineRe = /[\r\n]/g;
    -  /**
    -   * Are newlines and adjacent spaces significant in the given node's innerHTML?
    -   */
    -  function isPreformatted(node, content) {
    -    // PRE means preformatted, and is a very common case, so don't create
    -    // unnecessary computed style objects.
    -    if ('PRE' === node.tagName) { return true; }
    -    if (!newlineRe.test(content)) { return true; }  // Don't care
    -    var whitespace = '';
    -    // For disconnected nodes, IE has no currentStyle.
    -    if (node.currentStyle) {
    -      whitespace = node.currentStyle.whiteSpace;
    -    } else if (window.getComputedStyle) {
    -      // Firefox makes a best guess if node is disconnected whereas Safari
    -      // returns the empty string.
    -      whitespace = window.getComputedStyle(node, null).whiteSpace;
    -    }
    -    return !whitespace || whitespace === 'pre';
    -  }
    -
    -  function normalizedHtml(node, out, opt_sortAttrs) {
    -    switch (node.nodeType) {
    -      case 1:  // an element
    -        var name = node.tagName.toLowerCase();
    -
    -        out.push('<', name);
    -        var attrs = node.attributes;
    -        var n = attrs.length;
    -        if (n) {
    -          if (opt_sortAttrs) {
    -            var sortedAttrs = [];
    -            for (var i = n; --i >= 0;) { sortedAttrs[i] = attrs[i]; }
    -            sortedAttrs.sort(function (a, b) {
    -                return (a.name < b.name) ? -1 : a.name === b.name ? 0 : 1;
    -              });
    -            attrs = sortedAttrs;
    -          }
    -          for (var i = 0; i < n; ++i) {
    -            var attr = attrs[i];
    -            if (!attr.specified) { continue; }
    -            out.push(' ', attr.name.toLowerCase(),
    -                     '="', attribToHtml(attr.value), '"');
    -          }
    -        }
    -        out.push('>');
    -        for (var child = node.firstChild; child; child = child.nextSibling) {
    -          normalizedHtml(child, out, opt_sortAttrs);
    -        }
    -        if (node.firstChild || !/^(?:br|link|img)$/.test(name)) {
    -          out.push('<\/', name, '>');
    -        }
    -        break;
    -      case 3: case 4: // text
    -        out.push(textToHtml(node.nodeValue));
    -        break;
    -    }
    -  }
    -
    -  /**
    -   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
    -   * matches the union o the sets o strings matched d by the input RegExp.
    -   * Since it matches globally, if the input strings have a start-of-input
    -   * anchor (/^.../), it is ignored for the purposes of unioning.
    -   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
    -   * @return {RegExp} a global regex.
    -   */
    -  function combinePrefixPatterns(regexs) {
    -    var capturedGroupIndex = 0;
    -
    -    var needToFoldCase = false;
    -    var ignoreCase = false;
    -    for (var i = 0, n = regexs.length; i < n; ++i) {
    -      var regex = regexs[i];
    -      if (regex.ignoreCase) {
    -        ignoreCase = true;
    -      } else if (/[a-z]/i.test(regex.source.replace(
    -                     /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
    -        needToFoldCase = true;
    -        ignoreCase = false;
    -        break;
    -      }
    -    }
    -
    -    function decodeEscape(charsetPart) {
    -      if (charsetPart.charAt(0) !== '\\') { return charsetPart.charCodeAt(0); }
    -      switch (charsetPart.charAt(1)) {
    -        case 'b': return 8;
    -        case 't': return 9;
    -        case 'n': return 0xa;
    -        case 'v': return 0xb;
    -        case 'f': return 0xc;
    -        case 'r': return 0xd;
    -        case 'u': case 'x':
    -          return parseInt(charsetPart.substring(2), 16)
    -              || charsetPart.charCodeAt(1);
    -        case '0': case '1': case '2': case '3': case '4':
    -        case '5': case '6': case '7':
    -          return parseInt(charsetPart.substring(1), 8);
    -        default: return charsetPart.charCodeAt(1);
    -      }
    -    }
    -
    -    function encodeEscape(charCode) {
    -      if (charCode < 0x20) {
    -        return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
    -      }
    -      var ch = String.fromCharCode(charCode);
    -      if (ch === '\\' || ch === '-' || ch === '[' || ch === ']') {
    -        ch = '\\' + ch;
    -      }
    -      return ch;
    -    }
    -
    -    function caseFoldCharset(charSet) {
    -      var charsetParts = charSet.substring(1, charSet.length - 1).match(
    -          new RegExp(
    -              '\\\\u[0-9A-Fa-f]{4}'
    -              + '|\\\\x[0-9A-Fa-f]{2}'
    -              + '|\\\\[0-3][0-7]{0,2}'
    -              + '|\\\\[0-7]{1,2}'
    -              + '|\\\\[\\s\\S]'
    -              + '|-'
    -              + '|[^-\\\\]',
    -              'g'));
    -      var groups = [];
    -      var ranges = [];
    -      var inverse = charsetParts[0] === '^';
    -      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
    -        var p = charsetParts[i];
    -        switch (p) {
    -          case '\\B': case '\\b':
    -          case '\\D': case '\\d':
    -          case '\\S': case '\\s':
    -          case '\\W': case '\\w':
    -            groups.push(p);
    -            continue;
    -        }
    -        var start = decodeEscape(p);
    -        var end;
    -        if (i + 2 < n && '-' === charsetParts[i + 1]) {
    -          end = decodeEscape(charsetParts[i + 2]);
    -          i += 2;
    -        } else {
    -          end = start;
    -        }
    -        ranges.push([start, end]);
    -        // If the range might intersect letters, then expand it.
    -        if (!(end < 65 || start > 122)) {
    -          if (!(end < 65 || start > 90)) {
    -            ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
    -          }
    -          if (!(end < 97 || start > 122)) {
    -            ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
    -          }
    -        }
    -      }
    -
    -      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
    -      // -> [[1, 12], [14, 14], [16, 17]]
    -      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
    -      var consolidatedRanges = [];
    -      var lastRange = [NaN, NaN];
    -      for (var i = 0; i < ranges.length; ++i) {
    -        var range = ranges[i];
    -        if (range[0] <= lastRange[1] + 1) {
    -          lastRange[1] = Math.max(lastRange[1], range[1]);
    -        } else {
    -          consolidatedRanges.push(lastRange = range);
    -        }
    -      }
    -
    -      var out = ['['];
    -      if (inverse) { out.push('^'); }
    -      out.push.apply(out, groups);
    -      for (var i = 0; i < consolidatedRanges.length; ++i) {
    -        var range = consolidatedRanges[i];
    -        out.push(encodeEscape(range[0]));
    -        if (range[1] > range[0]) {
    -          if (range[1] + 1 > range[0]) { out.push('-'); }
    -          out.push(encodeEscape(range[1]));
    -        }
    -      }
    -      out.push(']');
    -      return out.join('');
    -    }
    -
    -    function allowAnywhereFoldCaseAndRenumberGroups(regex) {
    -      // Split into character sets, escape sequences, punctuation strings
    -      // like ('(', '(?:', ')', '^'), and runs of characters that do not
    -      // include any of the above.
    -      var parts = regex.source.match(
    -          new RegExp(
    -              '(?:'
    -              + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
    -              + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
    -              + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
    -              + '|\\\\[0-9]+'  // a back-reference or octal escape
    -              + '|\\\\[^ux0-9]'  // other escape sequence
    -              + '|\\(\\?[:!=]'  // start of a non-capturing group
    -              + '|[\\(\\)\\^]'  // start/emd of a group, or line start
    -              + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
    -              + ')',
    -              'g'));
    -      var n = parts.length;
    -
    -      // Maps captured group numbers to the number they will occupy in
    -      // the output or to -1 if that has not been determined, or to
    -      // undefined if they need not be capturing in the output.
    -      var capturedGroups = [];
    -
    -      // Walk over and identify back references to build the capturedGroups
    -      // mapping.
    -      for (var i = 0, groupIndex = 0; i < n; ++i) {
    -        var p = parts[i];
    -        if (p === '(') {
    -          // groups are 1-indexed, so max group index is count of '('
    -          ++groupIndex;
    -        } else if ('\\' === p.charAt(0)) {
    -          var decimalValue = +p.substring(1);
    -          if (decimalValue && decimalValue <= groupIndex) {
    -            capturedGroups[decimalValue] = -1;
    -          }
    -        }
    -      }
    -
    -      // Renumber groups and reduce capturing groups to non-capturing groups
    -      // where possible.
    -      for (var i = 1; i < capturedGroups.length; ++i) {
    -        if (-1 === capturedGroups[i]) {
    -          capturedGroups[i] = ++capturedGroupIndex;
    -        }
    -      }
    -      for (var i = 0, groupIndex = 0; i < n; ++i) {
    -        var p = parts[i];
    -        if (p === '(') {
    -          ++groupIndex;
    -          if (capturedGroups[groupIndex] === undefined) {
    -            parts[i] = '(?:';
    -          }
    -        } else if ('\\' === p.charAt(0)) {
    -          var decimalValue = +p.substring(1);
    -          if (decimalValue && decimalValue <= groupIndex) {
    -            parts[i] = '\\' + capturedGroups[groupIndex];
    -          }
    -        }
    -      }
    -
    -      // Remove any prefix anchors so that the output will match anywhere.
    -      // ^^ really does mean an anchored match though.
    -      for (var i = 0, groupIndex = 0; i < n; ++i) {
    -        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
    -      }
    -
    -      // Expand letters to groupts to handle mixing of case-sensitive and
    -      // case-insensitive patterns if necessary.
    -      if (regex.ignoreCase && needToFoldCase) {
    -        for (var i = 0; i < n; ++i) {
    -          var p = parts[i];
    -          var ch0 = p.charAt(0);
    -          if (p.length >= 2 && ch0 === '[') {
    -            parts[i] = caseFoldCharset(p);
    -          } else if (ch0 !== '\\') {
    -            // TODO: handle letters in numeric escapes.
    -            parts[i] = p.replace(
    -                /[a-zA-Z]/g,
    -                function (ch) {
    -                  var cc = ch.charCodeAt(0);
    -                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
    -                });
    -          }
    -        }
    -      }
    -
    -      return parts.join('');
    -    }
    -
    -    var rewritten = [];
    -    for (var i = 0, n = regexs.length; i < n; ++i) {
    -      var regex = regexs[i];
    -      if (regex.global || regex.multiline) { throw new Error('' + regex); }
    -      rewritten.push(
    -          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
    -    }
    -
    -    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
    -  }
    -
    -  var PR_innerHtmlWorks = null;
    -  function getInnerHtml(node) {
    -    // inner html is hopelessly broken in Safari 2.0.4 when the content is
    -    // an html description of well formed XML and the containing tag is a PRE
    -    // tag, so we detect that case and emulate innerHTML.
    -    if (null === PR_innerHtmlWorks) {
    -      var testNode = document.createElement('PRE');
    -      testNode.appendChild(
    -          document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));
    -      PR_innerHtmlWorks = !/</.test(testNode.innerHTML);
    -    }
    -
    -    if (PR_innerHtmlWorks) {
    -      var content = node.innerHTML;
    -      // XMP tags contain unescaped entities so require special handling.
    -      if (isRawContent(node)) {
    -        content = textToHtml(content);
    -      } else if (!isPreformatted(node, content)) {
    -        content = content.replace(/(<br\s*\/?>)[\r\n]+/g, '$1')
    -            .replace(/(?:[\r\n]+[ \t]*)+/g, ' ');
    -      }
    -      return content;
    -    }
    -
    -    var out = [];
    -    for (var child = node.firstChild; child; child = child.nextSibling) {
    -      normalizedHtml(child, out);
    -    }
    -    return out.join('');
    -  }
    -
    -  /** returns a function that expand tabs to spaces.  This function can be fed
    -    * successive chunks of text, and will maintain its own internal state to
    -    * keep track of how tabs are expanded.
    -    * @return {function (string) : string} a function that takes
    -    *   plain text and return the text with tabs expanded.
    -    * @private
    -    */
    -  function makeTabExpander(tabWidth) {
    -    var SPACES = '                ';
    -    var charInLine = 0;
    -
    -    return function (plainText) {
    -      // walk over each character looking for tabs and newlines.
    -      // On tabs, expand them.  On newlines, reset charInLine.
    -      // Otherwise increment charInLine
    -      var out = null;
    -      var pos = 0;
    -      for (var i = 0, n = plainText.length; i < n; ++i) {
    -        var ch = plainText.charAt(i);
    -
    -        switch (ch) {
    -          case '\t':
    -            if (!out) { out = []; }
    -            out.push(plainText.substring(pos, i));
    -            // calculate how much space we need in front of this part
    -            // nSpaces is the amount of padding -- the number of spaces needed
    -            // to move us to the next column, where columns occur at factors of
    -            // tabWidth.
    -            var nSpaces = tabWidth - (charInLine % tabWidth);
    -            charInLine += nSpaces;
    -            for (; nSpaces >= 0; nSpaces -= SPACES.length) {
    -              out.push(SPACES.substring(0, nSpaces));
    -            }
    -            pos = i + 1;
    -            break;
    -          case '\n':
    -            charInLine = 0;
    -            break;
    -          default:
    -            ++charInLine;
    -        }
    -      }
    -      if (!out) { return plainText; }
    -      out.push(plainText.substring(pos));
    -      return out.join('');
    -    };
    -  }
    -
    -  var pr_chunkPattern = new RegExp(
    -      '[^<]+'  // A run of characters other than '<'
    -      + '|<\!--[\\s\\S]*?--\>'  // an HTML comment
    -      + '|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>'  // a CDATA section
    -      // a probable tag that should not be highlighted
    -      + '|<\/?[a-zA-Z](?:[^>\"\']|\'[^\']*\'|\"[^\"]*\")*>'
    -      + '|<',  // A '<' that does not begin a larger chunk
    -      'g');
    -  var pr_commentPrefix = /^<\!--/;
    -  var pr_cdataPrefix = /^<!\[CDATA\[/;
    -  var pr_brPrefix = /^<br\b/i;
    -  var pr_tagNameRe = /^<(\/?)([a-zA-Z][a-zA-Z0-9]*)/;
    -
    -  /** split markup into chunks of html tags (style null) and
    -    * plain text (style {@link #PR_PLAIN}), converting tags which are
    -    * significant for tokenization (<br>) into their textual equivalent.
    -    *
    -    * @param {string} s html where whitespace is considered significant.
    -    * @return {Object} source code and extracted tags.
    -    * @private
    -    */
    -  function extractTags(s) {
    -    // since the pattern has the 'g' modifier and defines no capturing groups,
    -    // this will return a list of all chunks which we then classify and wrap as
    -    // PR_Tokens
    -    var matches = s.match(pr_chunkPattern);
    -    var sourceBuf = [];
    -    var sourceBufLen = 0;
    -    var extractedTags = [];
    -    if (matches) {
    -      for (var i = 0, n = matches.length; i < n; ++i) {
    -        var match = matches[i];
    -        if (match.length > 1 && match.charAt(0) === '<') {
    -          if (pr_commentPrefix.test(match)) { continue; }
    -          if (pr_cdataPrefix.test(match)) {
    -            // strip CDATA prefix and suffix.  Don't unescape since it's CDATA
    -            sourceBuf.push(match.substring(9, match.length - 3));
    -            sourceBufLen += match.length - 12;
    -          } else if (pr_brPrefix.test(match)) {
    -            // <br> tags are lexically significant so convert them to text.
    -            // This is undone later.
    -            sourceBuf.push('\n');
    -            ++sourceBufLen;
    -          } else {
    -            if (match.indexOf(PR_NOCODE) >= 0 && isNoCodeTag(match)) {
    -              // A <span class="nocode"> will start a section that should be
    -              // ignored.  Continue walking the list until we see a matching end
    -              // tag.
    -              var name = match.match(pr_tagNameRe)[2];
    -              var depth = 1;
    -              var j;
    -              end_tag_loop:
    -              for (j = i + 1; j < n; ++j) {
    -                var name2 = matches[j].match(pr_tagNameRe);
    -                if (name2 && name2[2] === name) {
    -                  if (name2[1] === '/') {
    -                    if (--depth === 0) { break end_tag_loop; }
    -                  } else {
    -                    ++depth;
    -                  }
    -                }
    -              }
    -              if (j < n) {
    -                extractedTags.push(
    -                    sourceBufLen, matches.slice(i, j + 1).join(''));
    -                i = j;
    -              } else {  // Ignore unclosed sections.
    -                extractedTags.push(sourceBufLen, match);
    -              }
    -            } else {
    -              extractedTags.push(sourceBufLen, match);
    -            }
    -          }
    -        } else {
    -          var literalText = htmlToText(match);
    -          sourceBuf.push(literalText);
    -          sourceBufLen += literalText.length;
    -        }
    -      }
    -    }
    -    return { source: sourceBuf.join(''), tags: extractedTags };
    -  }
    -
    -  /** True if the given tag contains a class attribute with the nocode class. */
    -  function isNoCodeTag(tag) {
    -    return !!tag
    -        // First canonicalize the representation of attributes
    -        .replace(/\s(\w+)\s*=\s*(?:\"([^\"]*)\"|'([^\']*)'|(\S+))/g,
    -                 ' $1="$2$3$4"')
    -        // Then look for the attribute we want.
    -        .match(/[cC][lL][aA][sS][sS]=\"[^\"]*\bnocode\b/);
    -  }
    -
    -  /**
    -   * Apply the given language handler to sourceCode and add the resulting
    -   * decorations to out.
    -   * @param {number} basePos the index of sourceCode within the chunk of source
    -   *    whose decorations are already present on out.
    -   */
    -  function appendDecorations(basePos, sourceCode, langHandler, out) {
    -    if (!sourceCode) { return; }
    -    var job = {
    -      source: sourceCode,
    -      basePos: basePos
    -    };
    -    langHandler(job);
    -    out.push.apply(out, job.decorations);
    -  }
    -
    -  /** Given triples of [style, pattern, context] returns a lexing function,
    -    * The lexing function interprets the patterns to find token boundaries and
    -    * returns a decoration list of the form
    -    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
    -    * where index_n is an index into the sourceCode, and style_n is a style
    -    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
    -    * all characters in sourceCode[index_n-1:index_n].
    -    *
    -    * The stylePatterns is a list whose elements have the form
    -    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
    -    *
    -    * Style is a style constant like PR_PLAIN, or can be a string of the
    -    * form 'lang-FOO', where FOO is a language extension describing the
    -    * language of the portion of the token in $1 after pattern executes.
    -    * E.g., if style is 'lang-lisp', and group 1 contains the text
    -    * '(hello (world))', then that portion of the token will be passed to the
    -    * registered lisp handler for formatting.
    -    * The text before and after group 1 will be restyled using this decorator
    -    * so decorators should take care that this doesn't result in infinite
    -    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
    -    * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
    -    * '<script>foo()<\/script>', which would cause the current decorator to
    -    * be called with '<script>' which would not match the same rule since
    -    * group 1 must not be empty, so it would be instead styled as PR_TAG by
    -    * the generic tag rule.  The handler registered for the 'js' extension would
    -    * then be called with 'foo()', and finally, the current decorator would
    -    * be called with '<\/script>' which would not match the original rule and
    -    * so the generic tag rule would identify it as a tag.
    -    *
    -    * Pattern must only match prefixes, and if it matches a prefix, then that
    -    * match is considered a token with the same style.
    -    *
    -    * Context is applied to the last non-whitespace, non-comment token
    -    * recognized.
    -    *
    -    * Shortcut is an optional string of characters, any of which, if the first
    -    * character, gurantee that this pattern and only this pattern matches.
    -    *
    -    * @param {Array} shortcutStylePatterns patterns that always start with
    -    *   a known character.  Must have a shortcut string.
    -    * @param {Array} fallthroughStylePatterns patterns that will be tried in
    -    *   order if the shortcut ones fail.  May have shortcuts.
    -    *
    -    * @return {function (Object)} a
    -    *   function that takes source code and returns a list of decorations.
    -    */
    -  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
    -    var shortcuts = {};
    -    var tokenizer;
    -    (function () {
    -      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
    -      var allRegexs = [];
    -      var regexKeys = {};
    -      for (var i = 0, n = allPatterns.length; i < n; ++i) {
    -        var patternParts = allPatterns[i];
    -        var shortcutChars = patternParts[3];
    -        if (shortcutChars) {
    -          for (var c = shortcutChars.length; --c >= 0;) {
    -            shortcuts[shortcutChars.charAt(c)] = patternParts;
    -          }
    -        }
    -        var regex = patternParts[1];
    -        var k = '' + regex;
    -        if (!regexKeys.hasOwnProperty(k)) {
    -          allRegexs.push(regex);
    -          regexKeys[k] = null;
    -        }
    -      }
    -      allRegexs.push(/[\0-\uffff]/);
    -      tokenizer = combinePrefixPatterns(allRegexs);
    -    })();
    -
    -    var nPatterns = fallthroughStylePatterns.length;
    -    var notWs = /\S/;
    -
    -    /**
    -     * Lexes job.source and produces an output array job.decorations of style
    -     * classes preceded by the position at which they start in job.source in
    -     * order.
    -     *
    -     * @param {Object} job an object like {@code
    -     *    source: {string} sourceText plain text,
    -     *    basePos: {int} position of job.source in the larger chunk of
    -     *        sourceCode.
    -     * }
    -     */
    -    var decorate = function (job) {
    -      var sourceCode = job.source, basePos = job.basePos;
    -      /** Even entries are positions in source in ascending order.  Odd enties
    -        * are style markers (e.g., PR_COMMENT) that run from that position until
    -        * the end.
    -        * @type {Array.<number|string>}
    -        */
    -      var decorations = [basePos, PR_PLAIN];
    -      var pos = 0;  // index into sourceCode
    -      var tokens = sourceCode.match(tokenizer) || [];
    -      var styleCache = {};
    -
    -      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
    -        var token = tokens[ti];
    -        var style = styleCache[token];
    -        var match = void 0;
    -
    -        var isEmbedded;
    -        if (typeof style === 'string') {
    -          isEmbedded = false;
    -        } else {
    -          var patternParts = shortcuts[token.charAt(0)];
    -          if (patternParts) {
    -            match = token.match(patternParts[1]);
    -            style = patternParts[0];
    -          } else {
    -            for (var i = 0; i < nPatterns; ++i) {
    -              patternParts = fallthroughStylePatterns[i];
    -              match = token.match(patternParts[1]);
    -              if (match) {
    -                style = patternParts[0];
    -                break;
    -              }
    -            }
    -
    -            if (!match) {  // make sure that we make progress
    -              style = PR_PLAIN;
    -            }
    -          }
    -
    -          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
    -          if (isEmbedded && !(match && typeof match[1] === 'string')) {
    -            isEmbedded = false;
    -            style = PR_SOURCE;
    -          }
    -
    -          if (!isEmbedded) { styleCache[token] = style; }
    -        }
    -
    -        var tokenStart = pos;
    -        pos += token.length;
    -
    -        if (!isEmbedded) {
    -          decorations.push(basePos + tokenStart, style);
    -        } else {  // Treat group 1 as an embedded block of source code.
    -          var embeddedSource = match[1];
    -          var embeddedSourceStart = token.indexOf(embeddedSource);
    -          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
    -          if (match[2]) {
    -            // If embeddedSource can be blank, then it would match at the
    -            // beginning which would cause us to infinitely recurse on the
    -            // entire token, so we catch the right context in match[2].
    -            embeddedSourceEnd = token.length - match[2].length;
    -            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
    -          }
    -          var lang = style.substring(5);
    -          // Decorate the left of the embedded source
    -          appendDecorations(
    -              basePos + tokenStart,
    -              token.substring(0, embeddedSourceStart),
    -              decorate, decorations);
    -          // Decorate the embedded source
    -          appendDecorations(
    -              basePos + tokenStart + embeddedSourceStart,
    -              embeddedSource,
    -              langHandlerForExtension(lang, embeddedSource),
    -              decorations);
    -          // Decorate the right of the embedded section
    -          appendDecorations(
    -              basePos + tokenStart + embeddedSourceEnd,
    -              token.substring(embeddedSourceEnd),
    -              decorate, decorations);
    -        }
    -      }
    -      job.decorations = decorations;
    -    };
    -    return decorate;
    -  }
    -
    -  /** returns a function that produces a list of decorations from source text.
    -    *
    -    * This code treats ", ', and ` as string delimiters, and \ as a string
    -    * escape.  It does not recognize perl's qq() style strings.
    -    * It has no special handling for double delimiter escapes as in basic, or
    -    * the tripled delimiters used in python, but should work on those regardless
    -    * although in those cases a single string literal may be broken up into
    -    * multiple adjacent string literals.
    -    *
    -    * It recognizes C, C++, and shell style comments.
    -    *
    -    * @param {Object} options a set of optional parameters.
    -    * @return {function (Object)} a function that examines the source code
    -    *     in the input job and builds the decoration list.
    -    */
    -  function sourceDecorator(options) {
    -    var shortcutStylePatterns = [], fallthroughStylePatterns = [];
    -    if (options['tripleQuotedStrings']) {
    -      // '''multi-line-string''', 'single-line-string', and double-quoted
    -      shortcutStylePatterns.push(
    -          [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
    -           null, '\'"']);
    -    } else if (options['multiLineStrings']) {
    -      // 'multi-line-string', "multi-line-string"
    -      shortcutStylePatterns.push(
    -          [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
    -           null, '\'"`']);
    -    } else {
    -      // 'single-line-string', "single-line-string"
    -      shortcutStylePatterns.push(
    -          [PR_STRING,
    -           /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
    -           null, '"\'']);
    -    }
    -    if (options['verbatimStrings']) {
    -      // verbatim-string-literal production from the C# grammar.  See issue 93.
    -      fallthroughStylePatterns.push(
    -          [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
    -    }
    -    if (options['hashComments']) {
    -      if (options['cStyleComments']) {
    -        // Stop C preprocessor declarations at an unclosed open comment
    -        shortcutStylePatterns.push(
    -            [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,
    -             null, '#']);
    -        fallthroughStylePatterns.push(
    -            [PR_STRING,
    -             /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,
    -             null]);
    -      } else {
    -        shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
    -      }
    -    }
    -    if (options['cStyleComments']) {
    -      fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
    -      fallthroughStylePatterns.push(
    -          [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
    -    }
    -    if (options['regexLiterals']) {
    -      var REGEX_LITERAL = (
    -          // A regular expression literal starts with a slash that is
    -          // not followed by * or / so that it is not confused with
    -          // comments.
    -          '/(?=[^/*])'
    -          // and then contains any number of raw characters,
    -          + '(?:[^/\\x5B\\x5C]'
    -          // escape sequences (\x5C),
    -          +    '|\\x5C[\\s\\S]'
    -          // or non-nesting character sets (\x5B\x5D);
    -          +    '|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+'
    -          // finally closed by a /.
    -          + '/');
    -      fallthroughStylePatterns.push(
    -          ['lang-regex',
    -           new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
    -           ]);
    -    }
    -
    -    var keywords = options['keywords'].replace(/^\s+|\s+$/g, '');
    -    if (keywords.length) {
    -      fallthroughStylePatterns.push(
    -          [PR_KEYWORD,
    -           new RegExp('^(?:' + keywords.replace(/\s+/g, '|') + ')\\b'), null]);
    -    }
    -
    -    shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
    -    fallthroughStylePatterns.push(
    -        // TODO(mikesamuel): recognize non-latin letters and numerals in idents
    -        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
    -        [PR_TYPE,        /^@?[A-Z]+[a-z][A-Za-z_$@0-9]*/, null],
    -        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
    -        [PR_LITERAL,
    -         new RegExp(
    -             '^(?:'
    -             // A hex number
    -             + '0x[a-f0-9]+'
    -             // or an octal or decimal number,
    -             + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
    -             // possibly in scientific notation
    -             + '(?:e[+\\-]?\\d+)?'
    -             + ')'
    -             // with an optional modifier like UL for unsigned long
    -             + '[a-z]*', 'i'),
    -         null, '0123456789'],
    -        [PR_PUNCTUATION, /^.[^\s\w\.$@\'\"\`\/\#]*/, null]);
    -
    -    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
    -  }
    -
    -  var decorateSource = sourceDecorator({
    -        'keywords': ALL_KEYWORDS,
    -        'hashComments': true,
    -        'cStyleComments': true,
    -        'multiLineStrings': true,
    -        'regexLiterals': true
    -      });
    -
    -  /** Breaks {@code job.source} around style boundaries in
    -    * {@code job.decorations} while re-interleaving {@code job.extractedTags},
    -    * and leaves the result in {@code job.prettyPrintedHtml}.
    -    * @param {Object} job like {
    -    *    source: {string} source as plain text,
    -    *    extractedTags: {Array.<number|string>} extractedTags chunks of raw
    -    *                   html preceded by their position in {@code job.source}
    -    *                   in order
    -    *    decorations: {Array.<number|string} an array of style classes preceded
    -    *                 by the position at which they start in job.source in order
    -    * }
    -    * @private
    -    */
    -  function recombineTagsAndDecorations(job) {
    -    var sourceText = job.source;
    -    var extractedTags = job.extractedTags;
    -    var decorations = job.decorations;
    -
    -    var html = [];
    -    // index past the last char in sourceText written to html
    -    var outputIdx = 0;
    -
    -    var openDecoration = null;
    -    var currentDecoration = null;
    -    var tagPos = 0;  // index into extractedTags
    -    var decPos = 0;  // index into decorations
    -    var tabExpander = makeTabExpander(window['PR_TAB_WIDTH']);
    -
    -    var adjacentSpaceRe = /([\r\n ]) /g;
    -    var startOrSpaceRe = /(^| ) /gm;
    -    var newlineRe = /\r\n?|\n/g;
    -    var trailingSpaceRe = /[ \r\n]$/;
    -    var lastWasSpace = true;  // the last text chunk emitted ended with a space.
    -
    -    // See bug 71 and http://stackoverflow.com/questions/136443/why-doesnt-ie7-
    -    var isIE678 = window['_pr_isIE6']();
    -    var lineBreakHtml = (
    -        isIE678
    -        ? (job.sourceNode.tagName === 'PRE'
    -           // Use line feeds instead of <br>s so that copying and pasting works
    -           // on IE.
    -           // Doing this on other browsers breaks lots of stuff since \r\n is
    -           // treated as two newlines on Firefox.
    -           ? (isIE678 === 6 ? '&#160;\r\n' :
    -              isIE678 === 7 ? '&#160;<br>\r' : '&#160;\r')
    -           // IE collapses multiple adjacent <br>s into 1 line break.
    -           // Prefix every newline with '&#160;' to prevent such behavior.
    -           // &nbsp; is the same as &#160; but works in XML as well as HTML.
    -           : '&#160;<br />')
    -        : '<br />');
    -
    -    // Look for a class like linenums or linenums:<n> where <n> is the 1-indexed
    -    // number of the first line.
    -    var numberLines = job.sourceNode.className.match(/\blinenums\b(?::(\d+))?/);
    -    var lineBreaker;
    -    if (numberLines) {
    -      var lineBreaks = [];
    -      for (var i = 0; i < 10; ++i) {
    -        lineBreaks[i] = lineBreakHtml + '</li><li class="L' + i + '">';
    -      }
    -      var lineNum = numberLines[1] && numberLines[1].length
    -          ? numberLines[1] - 1 : 0;  // Lines are 1-indexed
    -      html.push('<ol class="linenums"><li class="L', (lineNum) % 10, '"');
    -      if (lineNum) {
    -        html.push(' value="', lineNum + 1, '"');
    -      }
    -      html.push('>');
    -      lineBreaker = function () {
    -        var lb = lineBreaks[++lineNum % 10];
    -        // If a decoration is open, we need to close it before closing a list-item
    -        // and reopen it on the other side of the list item.
    -        return openDecoration
    -            ? ('</span>' + lb + '<span class="' + openDecoration + '">') : lb;
    -      };
    -    } else {
    -      lineBreaker = lineBreakHtml;
    -    }
    -
    -    // A helper function that is responsible for opening sections of decoration
    -    // and outputing properly escaped chunks of source
    -    function emitTextUpTo(sourceIdx) {
    -      if (sourceIdx > outputIdx) {
    -        if (openDecoration && openDecoration !== currentDecoration) {
    -          // Close the current decoration
    -          html.push('</span>');
    -          openDecoration = null;
    -        }
    -        if (!openDecoration && currentDecoration) {
    -          openDecoration = currentDecoration;
    -          html.push('<span class="', openDecoration, '">');
    -        }
    -        // This interacts badly with some wikis which introduces paragraph tags
    -        // into pre blocks for some strange reason.
    -        // It's necessary for IE though which seems to lose the preformattedness
    -        // of <pre> tags when their innerHTML is assigned.
    -        // http://stud3.tuwien.ac.at/~e0226430/innerHtmlQuirk.html
    -        // and it serves to undo the conversion of <br>s to newlines done in
    -        // chunkify.
    -        var htmlChunk = textToHtml(
    -            tabExpander(sourceText.substring(outputIdx, sourceIdx)))
    -            .replace(lastWasSpace
    -                     ? startOrSpaceRe
    -                     : adjacentSpaceRe, '$1&#160;');
    -        // Keep track of whether we need to escape space at the beginning of the
    -        // next chunk.
    -        lastWasSpace = trailingSpaceRe.test(htmlChunk);
    -        html.push(htmlChunk.replace(newlineRe, lineBreaker));
    -        outputIdx = sourceIdx;
    -      }
    -    }
    -
    -    while (true) {
    -      // Determine if we're going to consume a tag this time around.  Otherwise
    -      // we consume a decoration or exit.
    -      var outputTag;
    -      if (tagPos < extractedTags.length) {
    -        if (decPos < decorations.length) {
    -          // Pick one giving preference to extractedTags since we shouldn't open
    -          // a new style that we're going to have to immediately close in order
    -          // to output a tag.
    -          outputTag = extractedTags[tagPos] <= decorations[decPos];
    -        } else {
    -          outputTag = true;
    -        }
    -      } else {
    -        outputTag = false;
    -      }
    -      // Consume either a decoration or a tag or exit.
    -      if (outputTag) {
    -        emitTextUpTo(extractedTags[tagPos]);
    -        if (openDecoration) {
    -          // Close the current decoration
    -          html.push('</span>');
    -          openDecoration = null;
    -        }
    -        html.push(extractedTags[tagPos + 1]);
    -        tagPos += 2;
    -      } else if (decPos < decorations.length) {
    -        emitTextUpTo(decorations[decPos]);
    -        currentDecoration = decorations[decPos + 1];
    -        decPos += 2;
    -      } else {
    -        break;
    -      }
    -    }
    -    emitTextUpTo(sourceText.length);
    -    if (openDecoration) {
    -      html.push('</span>');
    -    }
    -    if (numberLines) { html.push('</li></ol>'); }
    -    job.prettyPrintedHtml = html.join('');
    -  }
    -
    -  /** Maps language-specific file extensions to handlers. */
    -  var langHandlerRegistry = {};
    -  /** Register a language handler for the given file extensions.
    -    * @param {function (Object)} handler a function from source code to a list
    -    *      of decorations.  Takes a single argument job which describes the
    -    *      state of the computation.   The single parameter has the form
    -    *      {@code {
    -    *        source: {string} as plain text.
    -    *        decorations: {Array.<number|string>} an array of style classes
    -    *                     preceded by the position at which they start in
    -    *                     job.source in order.
    -    *                     The language handler should assigned this field.
    -    *        basePos: {int} the position of source in the larger source chunk.
    -    *                 All positions in the output decorations array are relative
    -    *                 to the larger source chunk.
    -    *      } }
    -    * @param {Array.<string>} fileExtensions
    -    */
    -  function registerLangHandler(handler, fileExtensions) {
    -    for (var i = fileExtensions.length; --i >= 0;) {
    -      var ext = fileExtensions[i];
    -      if (!langHandlerRegistry.hasOwnProperty(ext)) {
    -        langHandlerRegistry[ext] = handler;
    -      } else if ('console' in window) {
    -        console['warn']('cannot override language handler %s', ext);
    -      }
    -    }
    -  }
    -  function langHandlerForExtension(extension, source) {
    -    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
    -      // Treat it as markup if the first non whitespace character is a < and
    -      // the last non-whitespace character is a >.
    -      extension = /^\s*</.test(source)
    -          ? 'default-markup'
    -          : 'default-code';
    -    }
    -    return langHandlerRegistry[extension];
    -  }
    -  registerLangHandler(decorateSource, ['default-code']);
    -  registerLangHandler(
    -      createSimpleLexer(
    -          [],
    -          [
    -           [PR_PLAIN,       /^[^<?]+/],
    -           [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
    -           [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
    -           // Unescaped content in an unknown language
    -           ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
    -           ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
    -           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
    -           ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
    -           // Unescaped content in javascript.  (Or possibly vbscript).
    -           ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
    -           // Contains unescaped stylesheet content
    -           ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
    -           ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
    -          ]),
    -      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
    -  registerLangHandler(
    -      createSimpleLexer(
    -          [
    -           [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
    -           [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
    -           ],
    -          [
    -           [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
    -           [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
    -           ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
    -           [PR_PUNCTUATION,  /^[=<>\/]+/],
    -           ['lang-js',       /^on\w+\s*=\s*\"([^\"]+)\"/i],
    -           ['lang-js',       /^on\w+\s*=\s*\'([^\']+)\'/i],
    -           ['lang-js',       /^on\w+\s*=\s*([^\"\'>\s]+)/i],
    -           ['lang-css',      /^style\s*=\s*\"([^\"]+)\"/i],
    -           ['lang-css',      /^style\s*=\s*\'([^\']+)\'/i],
    -           ['lang-css',      /^style\s*=\s*([^\"\'>\s]+)/i]
    -           ]),
    -      ['in.tag']);
    -  registerLangHandler(
    -      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
    -  registerLangHandler(sourceDecorator({
    -          'keywords': CPP_KEYWORDS,
    -          'hashComments': true,
    -          'cStyleComments': true
    -        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
    -  registerLangHandler(sourceDecorator({
    -          'keywords': 'null true false'
    -        }), ['json']);
    -  registerLangHandler(sourceDecorator({
    -          'keywords': CSHARP_KEYWORDS,
    -          'hashComments': true,
    -          'cStyleComments': true,
    -          'verbatimStrings': true
    -        }), ['cs']);
    -  registerLangHandler(sourceDecorator({
    -          'keywords': JAVA_KEYWORDS,
    -          'cStyleComments': true
    -        }), ['java']);
    -  registerLangHandler(sourceDecorator({
    -          'keywords': SH_KEYWORDS,
    -          'hashComments': true,
    -          'multiLineStrings': true
    -        }), ['bsh', 'csh', 'sh']);
    -  registerLangHandler(sourceDecorator({
    -          'keywords': PYTHON_KEYWORDS,
    -          'hashComments': true,
    -          'multiLineStrings': true,
    -          'tripleQuotedStrings': true
    -        }), ['cv', 'py']);
    -  registerLangHandler(sourceDecorator({
    -          'keywords': PERL_KEYWORDS,
    -          'hashComments': true,
    -          'multiLineStrings': true,
    -          'regexLiterals': true
    -        }), ['perl', 'pl', 'pm']);
    -  registerLangHandler(sourceDecorator({
    -          'keywords': RUBY_KEYWORDS,
    -          'hashComments': true,
    -          'multiLineStrings': true,
    -          'regexLiterals': true
    -        }), ['rb']);
    -  registerLangHandler(sourceDecorator({
    -          'keywords': JSCRIPT_KEYWORDS,
    -          'cStyleComments': true,
    -          'regexLiterals': true
    -        }), ['js']);
    -  registerLangHandler(
    -      createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
    -
    -  function applyDecorator(job) {
    -    var sourceCodeHtml = job.sourceCodeHtml;
    -    var opt_langExtension = job.langExtension;
    -
    -    // Prepopulate output in case processing fails with an exception.
    -    job.prettyPrintedHtml = sourceCodeHtml;
    -
    -    try {
    -      // Extract tags, and convert the source code to plain text.
    -      var sourceAndExtractedTags = extractTags(sourceCodeHtml);
    -      /** Plain text. @type {string} */
    -      var source = sourceAndExtractedTags.source;
    -      job.source = source;
    -      job.basePos = 0;
    -
    -      /** Even entries are positions in source in ascending order.  Odd entries
    -        * are tags that were extracted at that position.
    -        * @type {Array.<number|string>}
    -        */
    -      job.extractedTags = sourceAndExtractedTags.tags;
    -
    -      // Apply the appropriate language handler
    -      langHandlerForExtension(opt_langExtension, source)(job);
    -      // Integrate the decorations and tags back into the source code to produce
    -      // a decorated html string which is left in job.prettyPrintedHtml.
    -      recombineTagsAndDecorations(job);
    -    } catch (e) {
    -      if ('console' in window) {
    -        console['log'](e && e['stack'] ? e['stack'] : e);
    -      }
    -    }
    -  }
    -
    -  function prettyPrintOne(sourceCodeHtml, opt_langExtension) {
    -    var job = {
    -      sourceCodeHtml: sourceCodeHtml,
    -      langExtension: opt_langExtension
    -    };
    -    applyDecorator(job);
    -    return job.prettyPrintedHtml;
    -  }
    -
    -  function prettyPrint(opt_whenDone) {
    -    function byTagName(tn) { return document.getElementsByTagName(tn); }
    -    // fetch a list of nodes to rewrite
    -    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];
    -    var elements = [];
    -    for (var i = 0; i < codeSegments.length; ++i) {
    -      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
    -        elements.push(codeSegments[i][j]);
    -      }
    -    }
    -    codeSegments = null;
    -
    -    var clock = Date;
    -    if (!clock['now']) {
    -      clock = { 'now': function () { return (new Date).getTime(); } };
    -    }
    -
    -    // The loop is broken into a series of continuations to make sure that we
    -    // don't make the browser unresponsive when rewriting a large page.
    -    var k = 0;
    -    var prettyPrintingJob;
    -
    -    function doWork() {
    -      var endTime = (window['PR_SHOULD_USE_CONTINUATION'] ?
    -                     clock.now() + 250 /* ms */ :
    -                     Infinity);
    -      for (; k < elements.length && clock.now() < endTime; k++) {
    -        var cs = elements[k];
    -        // [JACOCO] 'prettyprint' -> 'source'
    -        if (cs.className && cs.className.indexOf('source') >= 0) {
    -          // If the classes includes a language extensions, use it.
    -          // Language extensions can be specified like
    -          //     <pre class="prettyprint lang-cpp">
    -          // the language extension "cpp" is used to find a language handler as
    -          // passed to PR_registerLangHandler.
    -          var langExtension = cs.className.match(/\blang-(\w+)\b/);
    -          if (langExtension) { langExtension = langExtension[1]; }
    -
    -          // make sure this is not nested in an already prettified element
    -          var nested = false;
    -          for (var p = cs.parentNode; p; p = p.parentNode) {
    -            if ((p.tagName === 'pre' || p.tagName === 'code' ||
    -                 p.tagName === 'xmp') &&
    -                // [JACOCO] 'prettyprint' -> 'source'
    -                p.className && p.className.indexOf('source') >= 0) {
    -              nested = true;
    -              break;
    -            }
    -          }
    -          if (!nested) {
    -            // fetch the content as a snippet of properly escaped HTML.
    -            // Firefox adds newlines at the end.
    -            var content = getInnerHtml(cs);
    -            content = content.replace(/(?:\r\n?|\n)$/, '');
    -
    -            // do the pretty printing
    -            prettyPrintingJob = {
    -              sourceCodeHtml: content,
    -              langExtension: langExtension,
    -              sourceNode: cs
    -            };
    -            applyDecorator(prettyPrintingJob);
    -            replaceWithPrettyPrintedHtml();
    -          }
    -        }
    -      }
    -      if (k < elements.length) {
    -        // finish up in a continuation
    -        setTimeout(doWork, 250);
    -      } else if (opt_whenDone) {
    -        opt_whenDone();
    -      }
    -    }
    -
    -    function replaceWithPrettyPrintedHtml() {
    -      var newContent = prettyPrintingJob.prettyPrintedHtml;
    -      if (!newContent) { return; }
    -      var cs = prettyPrintingJob.sourceNode;
    -
    -      // push the prettified html back into the tag.
    -      if (!isRawContent(cs)) {
    -        // just replace the old html with the new
    -        cs.innerHTML = newContent;
    -      } else {
    -        // we need to change the tag to a <pre> since <xmp>s do not allow
    -        // embedded tags such as the span tags used to attach styles to
    -        // sections of source code.
    -        var pre = document.createElement('PRE');
    -        for (var i = 0; i < cs.attributes.length; ++i) {
    -          var a = cs.attributes[i];
    -          if (a.specified) {
    -            var aname = a.name.toLowerCase();
    -            if (aname === 'class') {
    -              pre.className = a.value;  // For IE 6
    -            } else {
    -              pre.setAttribute(a.name, a.value);
    -            }
    -          }
    -        }
    -        pre.innerHTML = newContent;
    -
    -        // remove the old
    -        cs.parentNode.replaceChild(pre, cs);
    -        cs = pre;
    -      }
    -    }
    -
    -    doWork();
    -  }
    -
    -  window['PR_normalizedHtml'] = normalizedHtml;
    -  window['prettyPrintOne'] = prettyPrintOne;
    -  window['prettyPrint'] = prettyPrint;
    -  window['PR'] = {
    -        'combinePrefixPatterns': combinePrefixPatterns,
    -        'createSimpleLexer': createSimpleLexer,
    -        'registerLangHandler': registerLangHandler,
    -        'sourceDecorator': sourceDecorator,
    -        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
    -        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
    -        'PR_COMMENT': PR_COMMENT,
    -        'PR_DECLARATION': PR_DECLARATION,
    -        'PR_KEYWORD': PR_KEYWORD,
    -        'PR_LITERAL': PR_LITERAL,
    -        'PR_NOCODE': PR_NOCODE,
    -        'PR_PLAIN': PR_PLAIN,
    -        'PR_PUNCTUATION': PR_PUNCTUATION,
    -        'PR_SOURCE': PR_SOURCE,
    -        'PR_STRING': PR_STRING,
    -        'PR_TAG': PR_TAG,
    -        'PR_TYPE': PR_TYPE
    -      };
    -})();
    diff --git a/target/site/jacoco/jacoco-resources/redbar.gif b/target/site/jacoco/jacoco-resources/redbar.gif
    deleted file mode 100644
    index c2f71469ba995289439d86ea39b1b33edb03388c..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 91
    zcmZ?wbhEHbWMtrCc+AD{pP&D~tn7aso&R25|6^nS*Vg{;>G{84!T)8;{;yfXu$BQ0
    fDgI<(<YM4w&|v@qkQodt90ol_LPjnP91PX~3&9+X
    
    diff --git a/target/site/jacoco/jacoco-resources/report.css b/target/site/jacoco/jacoco-resources/report.css
    deleted file mode 100644
    index dd936bc..0000000
    --- a/target/site/jacoco/jacoco-resources/report.css
    +++ /dev/null
    @@ -1,243 +0,0 @@
    -body, td {
    -  font-family:sans-serif;
    -  font-size:10pt;
    -}
    -
    -h1 {
    -  font-weight:bold;
    -  font-size:18pt;
    -}
    -
    -.breadcrumb {
    -  border:#d6d3ce 1px solid;
    -  padding:2px 4px 2px 4px;
    -}
    -
    -.breadcrumb .info {
    -  float:right;
    -}
    -
    -.breadcrumb .info a {
    -  margin-left:8px;
    -}
    -
    -.el_report {
    -  padding-left:18px;
    -  background-image:url(report.gif);
    -  background-position:left center;
    -  background-repeat:no-repeat;
    -}
    -
    -.el_group {
    -  padding-left:18px;
    -  background-image:url(group.gif);
    -  background-position:left center;
    -  background-repeat:no-repeat;
    -}
    -
    -.el_bundle {
    -  padding-left:18px;
    -  background-image:url(bundle.gif);
    -  background-position:left center;
    -  background-repeat:no-repeat;
    -}
    -
    -.el_package {
    -  padding-left:18px;
    -  background-image:url(package.gif);
    -  background-position:left center;
    -  background-repeat:no-repeat;
    -}
    -
    -.el_class {
    -  padding-left:18px;
    -  background-image:url(class.gif);
    -  background-position:left center;
    -  background-repeat:no-repeat;
    -}
    -
    -.el_source {
    -  padding-left:18px;
    -  background-image:url(source.gif);
    -  background-position:left center;
    -  background-repeat:no-repeat;
    -}
    -
    -.el_method {
    -  padding-left:18px;
    -  background-image:url(method.gif);
    -  background-position:left center;
    -  background-repeat:no-repeat;
    -}
    -
    -.el_session {
    -  padding-left:18px;
    -  background-image:url(session.gif);
    -  background-position:left center;
    -  background-repeat:no-repeat;
    -}
    -
    -pre.source {
    -  border:#d6d3ce 1px solid;
    -  font-family:monospace;
    -}
    -
    -pre.source ol {
    -  margin-bottom: 0px;
    -  margin-top: 0px;
    -}
    -
    -pre.source li {
    -  border-left: 1px solid #D6D3CE;
    -  color: #A0A0A0;
    -  padding-left: 0px;
    -}
    -
    -pre.source span.fc {
    -  background-color:#ccffcc;
    -}
    -
    -pre.source span.nc {
    -  background-color:#ffaaaa;
    -}
    -
    -pre.source span.pc {
    -  background-color:#ffffcc;
    -}
    -
    -pre.source span.bfc {
    -  background-image: url(branchfc.gif);
    -  background-repeat: no-repeat;
    -  background-position: 2px center;
    -}
    -
    -pre.source span.bfc:hover {
    -  background-color:#80ff80;
    -}
    -
    -pre.source span.bnc {
    -  background-image: url(branchnc.gif);
    -  background-repeat: no-repeat;
    -  background-position: 2px center;
    -}
    -
    -pre.source span.bnc:hover {
    -  background-color:#ff8080;
    -}
    -
    -pre.source span.bpc {
    -  background-image: url(branchpc.gif);
    -  background-repeat: no-repeat;
    -  background-position: 2px center;
    -}
    -
    -pre.source span.bpc:hover {
    -  background-color:#ffff80;
    -}
    -
    -table.coverage {
    -  empty-cells:show;
    -  border-collapse:collapse;
    -}
    -
    -table.coverage thead {
    -  background-color:#e0e0e0;
    -}
    -
    -table.coverage thead td {
    -  white-space:nowrap;
    -  padding:2px 14px 0px 6px;
    -  border-bottom:#b0b0b0 1px solid;
    -}
    -
    -table.coverage thead td.bar {
    -  border-left:#cccccc 1px solid;
    -}
    -
    -table.coverage thead td.ctr1 {
    -  text-align:right;
    -  border-left:#cccccc 1px solid;
    -}
    -
    -table.coverage thead td.ctr2 {
    -  text-align:right;
    -  padding-left:2px;
    -}
    -
    -table.coverage thead td.sortable {
    -  cursor:pointer;
    -  background-image:url(sort.gif);
    -  background-position:right center;
    -  background-repeat:no-repeat;
    -}
    -
    -table.coverage thead td.up {
    -  background-image:url(up.gif);
    -}
    -
    -table.coverage thead td.down {
    -  background-image:url(down.gif);
    -}
    -
    -table.coverage tbody td {
    -  white-space:nowrap;
    -  padding:2px 6px 2px 6px;
    -  border-bottom:#d6d3ce 1px solid;
    -}
    -
    -table.coverage tbody tr:hover {
    -  background: #f0f0d0 !important;
    -}
    -
    -table.coverage tbody td.bar {
    -  border-left:#e8e8e8 1px solid;
    -}
    -
    -table.coverage tbody td.ctr1 {
    -  text-align:right;
    -  padding-right:14px;
    -  border-left:#e8e8e8 1px solid;
    -}
    -
    -table.coverage tbody td.ctr2 {
    -  text-align:right;
    -  padding-right:14px;
    -  padding-left:2px;
    -}
    -
    -table.coverage tfoot td {
    -  white-space:nowrap;
    -  padding:2px 6px 2px 6px;
    -}
    -
    -table.coverage tfoot td.bar {
    -  border-left:#e8e8e8 1px solid;
    -}
    -
    -table.coverage tfoot td.ctr1 {
    -  text-align:right;
    -  padding-right:14px;
    -  border-left:#e8e8e8 1px solid;
    -}
    -
    -table.coverage tfoot td.ctr2 {
    -  text-align:right;
    -  padding-right:14px;
    -  padding-left:2px;
    -}
    -
    -.footer {
    -  margin-top:20px;
    -  border-top:#d6d3ce 1px solid;
    -  padding-top:2px;
    -  font-size:8pt;
    -  color:#a0a0a0;
    -}
    -
    -.footer a {
    -  color:#a0a0a0;
    -}
    -
    -.right {
    -  float:right;
    -}
    diff --git a/target/site/jacoco/jacoco-resources/report.gif b/target/site/jacoco/jacoco-resources/report.gif
    deleted file mode 100644
    index 8547be50bf3e97e725920927b5aa4cdb031f4823..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 363
    zcmZ?wbhEHb6krfwSZc{In}J~s1H&!`1_uX+xVSjMb&S>db~X8S)dhAn1$OlXwvB~0
    zO@%hC#Wq5_7&^+V`^qgRRa;E2HJ?*&DsqWoev|2fCetO&CQDmPR<;_iXfs~ZZnVC`
    za8s8-+pK*(^AAm4c5K#~(^ocST-lU)byMc8y)_R`^xu2&{oaco_g{R!|Ki8Pmp>lA
    z{_*VHkC*R%zWMa)!{^_hzyAL8?f2(zzrTL}{q@K1Z$Ey2|M}<VuRs5>0mYvzj9d)%
    z3_1)z0P+(9TgQR<1s*zF)+bahX*_u_??Pbv&V#KE^V2&`bhGjjR;*MxC8EFO_3_}<
    zH?w9WrJ7AX`tJM8r525X{~8+WorLsRL^?W{nR=L*odosT`KItOGtTI963}JgV_m??
    z%&>&9-=1G*^3>@wm-A|~FmK+nbvd`DhNhP0UUhXIS1vYAPL5-o?Ce}VXI&i`tO1G(
    BvdRDe
    
    diff --git a/target/site/jacoco/jacoco-resources/session.gif b/target/site/jacoco/jacoco-resources/session.gif
    deleted file mode 100644
    index 0151bad8a001e5cc5cc7723a608185f746b7f8c1..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 213
    zcmZ?wbhEHb6krfwXc1xPS$gU4xw~t2pG#?5#^Be>V3WrXI-S9<hrzA(|Nr^_@5k?-
    zZ~y=IhyVNSXZ04}pKqV%t9oe5k~tY+Ar=Pzi2#Z}Sr{1@<Qa4rfB<AC18dL&^}dwM
    zX_r*ys<8N;e6mS?i^dP8jVmAd@U^}&$uv>xc~m$hYN?d{@xrG~CzZCfhpBIRC}Q>I
    kiQ?_Ai=3VZEOFW9fBwaksdwMK(Err)E%VcVRYeAC06w^MK>z>%
    
    diff --git a/target/site/jacoco/jacoco-resources/sort.gif b/target/site/jacoco/jacoco-resources/sort.gif
    deleted file mode 100644
    index 6757c2c32b57d768f3c12c4ae99a28bc32c9cbd7..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 58
    zcmZ?wbhEHb<YC}qXkcX6uwldh|Nj+#vM_QnFf!;c00|xjP6h@h!JfpGjC*fB>i!bx
    N`t(%z_h<$NYXI&b5{m!;
    
    diff --git a/target/site/jacoco/jacoco-resources/sort.js b/target/site/jacoco/jacoco-resources/sort.js
    deleted file mode 100644
    index 9dcb0e8..0000000
    --- a/target/site/jacoco/jacoco-resources/sort.js
    +++ /dev/null
    @@ -1,148 +0,0 @@
    -/*******************************************************************************
    - * Copyright (c) 2009, 2024 Mountainminds GmbH & Co. KG and Contributors
    - * This program and the accompanying materials are made available under
    - * the terms of the Eclipse Public License 2.0 which is available at
    - * http://www.eclipse.org/legal/epl-2.0
    - *
    - * SPDX-License-Identifier: EPL-2.0
    - *
    - * Contributors:
    - *    Marc R. Hoffmann - initial API and implementation
    - *
    - *******************************************************************************/
    -
    -(function () {
    -
    -  /**
    -   * Sets the initial sorting derived from the hash.
    -   *
    -   * @param linkelementids
    -   *          list of element ids to search for links to add sort inidcator
    -   *          hash links
    -   */
    -  function initialSort(linkelementids) {
    -    window.linkelementids = linkelementids;
    -    var hash = window.location.hash;
    -    if (hash) {
    -      var m = hash.match(/up-./);
    -      if (m) {
    -        var header = window.document.getElementById(m[0].charAt(3));
    -        if (header) {
    -          sortColumn(header, true);
    -        }
    -        return;
    -      }
    -      var m = hash.match(/dn-./);
    -      if (m) {
    -        var header = window.document.getElementById(m[0].charAt(3));
    -        if (header) {
    -          sortColumn(header, false);
    -        }
    -        return
    -      }
    -    }
    -  }
    -
    -  /**
    -   * Sorts the columns with the given header dependening on the current sort state.
    -   */
    -  function toggleSort(header) {
    -    var sortup = header.className.indexOf('down ') == 0;
    -    sortColumn(header, sortup);
    -  }
    -
    -  /**
    -   * Sorts the columns with the given header in the given direction.
    -   */
    -  function sortColumn(header, sortup) {
    -    var table = header.parentNode.parentNode.parentNode;
    -    var body = table.tBodies[0];
    -    var colidx = getNodePosition(header);
    -
    -    resetSortedStyle(table);
    -
    -    var rows = body.rows;
    -    var sortedrows = [];
    -    for (var i = 0; i < rows.length; i++) {
    -      r = rows[i];
    -      sortedrows[parseInt(r.childNodes[colidx].id.slice(1))] = r;
    -    }
    -
    -    var hash;
    -
    -    if (sortup) {
    -      for (var i = sortedrows.length - 1; i >= 0; i--) {
    -        body.appendChild(sortedrows[i]);
    -      }
    -      header.className = 'up ' + header.className;
    -      hash = 'up-' + header.id;
    -    } else {
    -      for (var i = 0; i < sortedrows.length; i++) {
    -        body.appendChild(sortedrows[i]);
    -      }
    -      header.className = 'down ' + header.className;
    -      hash = 'dn-' + header.id;
    -    }
    -
    -    setHash(hash);
    -  }
    -
    -  /**
    -   * Adds the sort indicator as a hash to the document URL and all links.
    -   */
    -  function setHash(hash) {
    -    window.document.location.hash = hash;
    -    ids = window.linkelementids;
    -    for (var i = 0; i < ids.length; i++) {
    -        setHashOnAllLinks(document.getElementById(ids[i]), hash);
    -    }
    -  }
    -
    -  /**
    -   * Extend all links within the given tag with the given hash.
    -   */
    -  function setHashOnAllLinks(tag, hash) {
    -    links = tag.getElementsByTagName("a");
    -    for (var i = 0; i < links.length; i++) {
    -        var a = links[i];
    -        var href = a.href;
    -        var hashpos = href.indexOf("#");
    -        if (hashpos != -1) {
    -            href = href.substring(0, hashpos);
    -        }
    -        a.href = href + "#" + hash;
    -    }
    -  }
    -
    -  /**
    -   * Calculates the position of a element within its parent.
    -   */
    -  function getNodePosition(element) {
    -    var pos = -1;
    -    while (element) {
    -      element = element.previousSibling;
    -      pos++;
    -    }
    -    return pos;
    -  }
    -
    -  /**
    -   * Remove the sorting indicator style from all headers.
    -   */
    -  function resetSortedStyle(table) {
    -    for (var c = table.tHead.firstChild.firstChild; c; c = c.nextSibling) {
    -      if (c.className) {
    -        if (c.className.indexOf('down ') == 0) {
    -          c.className = c.className.slice(5);
    -        }
    -        if (c.className.indexOf('up ') == 0) {
    -          c.className = c.className.slice(3);
    -        }
    -      }
    -    }
    -  }
    -
    -  window['initialSort'] = initialSort;
    -  window['toggleSort'] = toggleSort;
    -
    -})();
    diff --git a/target/site/jacoco/jacoco-resources/source.gif b/target/site/jacoco/jacoco-resources/source.gif
    deleted file mode 100644
    index b226e41c5276581db33d71525298ef572cc5d7ce..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 354
    zcmZ?wbhEHb6krfwxXQrr`Rnf=KmWY@^y|~t-#>r-`SJ62+pK*(^ACOa@_X{KW3$$r
    zUbOlAiXE5N?74dH#gDtszu$lH{mGl3&)@xg`{~!`Z@=#VMPB~6_u~7*S3h2T`1$R}
    z?`Q9Re)#(P)3@JWfBgRb^LKTLe^s%6bxA;7sb4jaQ5?`-<<ng5TVLWgvEHM%)~l!1
    zYi_IS^d`3r{dQ}59F})EE$?<()ZzT#ME{lvwpTV~T-lU)Yj4ffO_~4y|7XAeia%Kx
    z85k@XbU-p7KQXY?ADC0%p(B)eLgkXi62W-^(!DQ#v2a~Gz-z9%&!+3h!38t#X02Ds
    zad;WPFvUVOY)YY2k84HG1kp%gVW!3wVI5ap$%?8ZHc4GqO=+PiQzvV>Y72H(vk7Xs
    us!1$fvP8{QU92ZrK%7tARasP&f6JDw8m_8J3W|I7DyXXX9C3DJum%7=h^`F)
    
    diff --git a/target/site/jacoco/jacoco-resources/up.gif b/target/site/jacoco/jacoco-resources/up.gif
    deleted file mode 100644
    index 58ed21660ec467736a4d2af17d91341f7cfb556c..0000000000000000000000000000000000000000
    GIT binary patch
    literal 0
    HcmV?d00001
    
    literal 67
    zcmZ?wbhEHb<YC}qSjfcSX{EDa!-oH0p!k!8k&A(eL5G2Xk%5PSlYxOrWJ=;nroA^G
    Ub$^Kz-Nct)ygK&ScM%3_0PmU?SpWb4
    
    diff --git a/target/site/jacoco/jacoco-sessions.html b/target/site/jacoco/jacoco-sessions.html
    deleted file mode 100644
    index 011e291..0000000
    --- a/target/site/jacoco/jacoco-sessions.html
    +++ /dev/null
    @@ -1 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="ru"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>Sessions</title></head><body><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="jacoco-sessions.html" class="el_session">Sessions</a></span><a href="index.html" class="el_report">untitled</a> &gt; <span class="el_session">Sessions</span></div><h1>Sessions</h1><p>This coverage report is based on execution data from the following sessions:</p><table class="coverage" cellspacing="0"><thead><tr><td>Session</td><td>Start Time</td><td>Dump Time</td></tr></thead><tbody><tr><td><span class="el_session">DESKTOP-MU5UIE7-dd58a557</span></td><td>17 янв. 2026 г., 20:09:10</td><td>17 янв. 2026 г., 20:09:12</td></tr></tbody></table><p>Execution data for the following classes is considered in this report:</p><table class="coverage" cellspacing="0"><thead><tr><td>Class</td><td>Id</td></tr></thead><tbody><tr><td><span class="el_class">AlexTest</span></td><td><code>9cd3f895f15cfad6</code></td></tr><tr><td><span class="el_class">AnimalTests</span></td><td><code>844fda9fe424e86c</code></td></tr><tr><td><span class="el_class">CatTests</span></td><td><code>91d712e9e39f43a3</code></td></tr><tr><td><span class="el_class">FelineTests</span></td><td><code>41f97a4d0a22b8b4</code></td></tr><tr><td><span class="el_class">LionTests</span></td><td><code>d76589dddbeae8c0</code></td></tr><tr><td><a href="com.example/Alex.html" class="el_class">com.example.Alex</a></td><td><code>c60bc0cb57913f72</code></td></tr><tr><td><a href="com.example/Animal.html" class="el_class">com.example.Animal</a></td><td><code>fa2335bc2aafd227</code></td></tr><tr><td><a href="com.example/Cat.html" class="el_class">com.example.Cat</a></td><td><code>40873f1d0726b7a9</code></td></tr><tr><td><a href="com.example/Feline.html" class="el_class">com.example.Feline</a></td><td><code>605b8d0421926ed3</code></td></tr><tr><td><a href="com.example/Lion.html" class="el_class">com.example.Lion</a></td><td><code>1578a54a0bcd8d65</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ByteBuddy</span></td><td><code>838d546c74c04603</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ClassFileVersion</span></td><td><code>dd2a74a492f79607</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ClassFileVersion.VersionLocator.Resolved</span></td><td><code>18852aceed981f99</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ClassFileVersion.VersionLocator.Resolver</span></td><td><code>257736a9b1815cab</code></td></tr><tr><td><span class="el_class">net.bytebuddy.NamingStrategy.AbstractBase</span></td><td><code>47d6d27e15064a2b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.NamingStrategy.Suffixing</span></td><td><code>f5ee3e4bc4be83df</code></td></tr><tr><td><span class="el_class">net.bytebuddy.NamingStrategy.Suffixing.BaseNameResolver.ForUnnamedType</span></td><td><code>dc4c226cbd0897a8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.NamingStrategy.SuffixingRandom</span></td><td><code>c63322e16e2c0a80</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache</span></td><td><code>05243229e50ea1b0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.LookupKey</span></td><td><code>599592f0f74bbe07</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.SimpleKey</span></td><td><code>037370c46d07d669</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.Sort</span></td><td><code>2863b0d48a0f3008</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.Sort.1</span></td><td><code>ba4f2805581e1090</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.Sort.2</span></td><td><code>db80a28c74867927</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.Sort.3</span></td><td><code>65abff93a29d75a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.StorageKey</span></td><td><code>b7a810d4119627f9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.TypeCache.WithInlineExpunction</span></td><td><code>131bdbf6b155e141</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent</span></td><td><code>1706dbc7cc948682</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForByteBuddyAgent</span></td><td><code>36b743b1a180b9b2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider</span></td><td><code>25fc112ec4241820</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.ExternalAttachment</span></td><td><code>01900040d56a33a9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple</span></td><td><code>24a16fe45a35cb7e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithExternalAttachment</span></td><td><code>e50452f415c0d0d5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Compound</span></td><td><code>e5e7150b3c9950e7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForEmulatedAttachment</span></td><td><code>aaaaff9f110644cf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForJ9Vm</span></td><td><code>b481ac0aa3eb0f45</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForModularizedVm</span></td><td><code>291692854fc485db</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForStandardToolsJarVm</span></td><td><code>72a57f4a88fe5b11</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForUserDefinedToolsJar</span></td><td><code>9d3c4b5606b23681</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.ForJava9CapableVm</span></td><td><code>37b89b5a7cbc17bf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.InstallationAction</span></td><td><code>3d6e7788b8164c7c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm</span></td><td><code>9d766ca8cd412b2d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForJava9CapableVm</span></td><td><code>f4195e3947757962</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.Installer</span></td><td><code>8bf7b5c7d2be2c5c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice</span></td><td><code>f305e139e05d37c5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.AdviceVisitor</span></td><td><code>357f894a41ceff14</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.AdviceVisitor.WithExitAdvice</span></td><td><code>68fa3e21c337c5fa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.AdviceVisitor.WithExitAdvice.WithoutExceptionHandling</span></td><td><code>c7bd20d318c941ad</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.Factory</span></td><td><code>3444761fb90c495b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.Factory.1</span></td><td><code>1d2beab8f1366c9a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.Factory.2</span></td><td><code>11bce7a1125feea8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default</span></td><td><code>ec6406cb405bf092</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default.ForMethodEnter</span></td><td><code>a474e82610073bf8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default.ForMethodExit</span></td><td><code>3cb294a34e216bfc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForInstrumentedMethod.Default</span></td><td><code>b654aaafdaff669e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForInstrumentedMethod.Default.Copying</span></td><td><code>dd71cb95b808912c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Delegator.ForRegularInvocation.Factory</span></td><td><code>dc9cbc0460451f68</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher</span></td><td><code>1faecb04745bcf65</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inactive</span></td><td><code>63eda3c0a6838aa0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining</span></td><td><code>ac2e9b946bc5547c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.CodeTranslationVisitor</span></td><td><code>1d10073ec77cb752</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved</span></td><td><code>f119094b90ae061a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner</span></td><td><code>edc78a4951c00fe1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.ExceptionTableCollector</span></td><td><code>7926ac79f840cadf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.ExceptionTableExtractor</span></td><td><code>d7f4d8e4807ac7b9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.ExceptionTableSubstitutor</span></td><td><code>60510f39bb96d2d5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodEnter</span></td><td><code>3e9ccebcb7aa9051</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodEnter.WithRetainedEnterType</span></td><td><code>6fe5123a78babee2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodExit</span></td><td><code>893668ff2f906aeb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodExit.WithoutExceptionHandler</span></td><td><code>fa730e4edbedad18</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.Disabled</span></td><td><code>5606a90fa94b0407</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForType</span></td><td><code>87f7b1189c46db9e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue</span></td><td><code>d2da0b78df827519</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.1</span></td><td><code>0695a1ff7c4d7e11</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.2</span></td><td><code>cc05b0e468a082a4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.3</span></td><td><code>a9d3fed55a37a5e3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.4</span></td><td><code>a2c9ea6d513a32f3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.5</span></td><td><code>ddc974ff1faaae14</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.6</span></td><td><code>d7e44be01c05cfc8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.7</span></td><td><code>c35af7c4804fd642</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.8</span></td><td><code>a229da4acc4fee12</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.9</span></td><td><code>d9c260cbf2f6e5c5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.Bound</span></td><td><code>3690a986936c8865</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.OfNonDefault</span></td><td><code>5c14d8da70fa89ad</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.Relocation.ForLabel</span></td><td><code>ee713d68468cc862</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Resolved.AbstractBase</span></td><td><code>80b170aa8a65cfd9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.SuppressionHandler.NoOp</span></td><td><code>d513f61a1d183438</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.SuppressionHandler.Suppressing</span></td><td><code>911cb9fa0e684a34</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default</span></td><td><code>3f70c9a32dd19273</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default.1</span></td><td><code>076ebc8083c04a6d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default.2</span></td><td><code>482b1b8707a28273</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default.3</span></td><td><code>f6dcfff6cf5a06da</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.MethodSizeHandler.Default</span></td><td><code>f7f8244528450338</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.MethodSizeHandler.Default.ForAdvice</span></td><td><code>e1cdb8e02bcd48be</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.MethodSizeHandler.Default.WithCopiedArguments</span></td><td><code>bdf993c324acd582</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.NoExceptionHandler</span></td><td><code>6880c478a3d579f7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Factory.AdviceType</span></td><td><code>128546e4c927d7cd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Factory.Illegal</span></td><td><code>7021ad523c9564fe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForAllArguments</span></td><td><code>65a33305620c219e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForAllArguments.Factory</span></td><td><code>b8fd006bdcd8fade</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForArgument</span></td><td><code>b488ed5f3ae753ce</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForArgument.Unresolved</span></td><td><code>d12176878187707b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForArgument.Unresolved.Factory</span></td><td><code>6a49f4c64d0d58e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForEnterValue</span></td><td><code>4f1e22a8fbb46e55</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForEnterValue.Factory</span></td><td><code>adbbfc15c48310a4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForExitValue.Factory</span></td><td><code>674cc41645ca3ab4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForField.Unresolved.Factory</span></td><td><code>d1a350e7a720461a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForFieldHandle.Unresolved.ReaderFactory</span></td><td><code>b5309ad9e74354fb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForFieldHandle.Unresolved.WriterFactory</span></td><td><code>e1907193700ca775</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod</span></td><td><code>11056d8ec4a1fb6a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.1</span></td><td><code>5334f224807db7de</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.2</span></td><td><code>f939114a04039e6c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.3</span></td><td><code>87d8cea7bdab8c09</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.4</span></td><td><code>132bd6e0c209cb56</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.5</span></td><td><code>88ed65cbc1031507</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedType</span></td><td><code>d04a8ad0b01d6446</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForLocalValue.Factory</span></td><td><code>11b67a70d619051b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForOrigin.Factory</span></td><td><code>fbd3c8da2834f747</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForReturnValue</span></td><td><code>6acd257a7a383935</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForReturnValue.Factory</span></td><td><code>f86500d76a160cde</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForSelfCallHandle.Factory</span></td><td><code>7278027c3bbffc1d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForStackManipulation</span></td><td><code>2f2d0bb86220e951</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForStackManipulation.Factory</span></td><td><code>d5559e6c68f30189</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForStubValue</span></td><td><code>3bc868a11728ab93</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForThisReference</span></td><td><code>8286ae4679f66f0a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForThisReference.Factory</span></td><td><code>6df59fdea3ece77b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForThrowable.Factory</span></td><td><code>383fe8f8f171fc6b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForUnusedValue.Factory</span></td><td><code>ca2319139c33abeb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Sort</span></td><td><code>354f3667c80d8970</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Sort.1</span></td><td><code>6d65ef7e0a39666e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Sort.2</span></td><td><code>aae66217726345fa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForArray</span></td><td><code>239a35988cc401b1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForArray.ReadOnly</span></td><td><code>89314c935ed614a6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForDefaultValue</span></td><td><code>ab3c2c16f4e29eea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForDefaultValue.ReadWrite</span></td><td><code>f5202ce81405e2e9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForStackManipulation</span></td><td><code>9f0ec9f43a70365b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForVariable</span></td><td><code>ef907366ca01da12</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForVariable.ReadOnly</span></td><td><code>70150883df8e0e05</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForVariable.ReadWrite</span></td><td><code>6d3b4a977fa51896</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.PostProcessor.NoOp</span></td><td><code>25e4dfd1d4422b79</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default</span></td><td><code>f3d57aa0d77ad487</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.ForAdvice</span></td><td><code>61f37733e1f7b3d8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.Initialization</span></td><td><code>2c5c4e5b859f14dc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.Initialization.1</span></td><td><code>a3d085b29385e3c8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.Initialization.2</span></td><td><code>ed62149a54901f99</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode</span></td><td><code>c8b35f2b284c8c58</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode.1</span></td><td><code>3bd6aef20f26c4f8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode.2</span></td><td><code>b806f36223c864f8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode.3</span></td><td><code>bdbe57cf3cd49a5a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.WithPreservedArguments</span></td><td><code>2da1bfa0abeae4c8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.WithPreservedArguments.WithArgumentCopy</span></td><td><code>9db9d30d886b8212</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.WithCustomMapping</span></td><td><code>f324626c369c4fd1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.AbstractBase</span></td><td><code>1e9138fb1b0b4185</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.Compound</span></td><td><code>945ba66141d2cde6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.ForDeclaredMethods</span></td><td><code>a7770ccc1cc13150</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.ForDeclaredMethods.DispatchingVisitor</span></td><td><code>6468c29bcf0a7088</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.ForDeclaredMethods.Entry</span></td><td><code>372f0fa4632a2bfe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.NoOp</span></td><td><code>6782431026fffec0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.ByteCodeElement.Token.TokenList</span></td><td><code>c378dffbca959a48</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.ModifierReviewable.AbstractBase</span></td><td><code>2ea5306ed3260bac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.NamedElement.WithDescriptor</span></td><td><code>79917fb7c151850b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.TypeVariableSource.AbstractBase</span></td><td><code>afa9cbe714a69ea6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationDescription</span></td><td><code>7b5d7f348452a8fd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationDescription.AbstractBase</span></td><td><code>7e8a08425beaaf44</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationDescription.ForLoadedAnnotation</span></td><td><code>2fc93c57331daaa3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationList.AbstractBase</span></td><td><code>b2574970a6108617</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationList.Empty</span></td><td><code>85778debddc6a8e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationList.Explicit</span></td><td><code>45fb4e2b44a1ab64</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationList.ForLoadedAnnotations</span></td><td><code>309c064a5edad9f1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationSource.Empty</span></td><td><code>3efda4f89915900c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue</span></td><td><code>d7f3d011bdffb51e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.AbstractBase</span></td><td><code>69e2bb699468284a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant</span></td><td><code>ecbcbaccbfb168ea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType</span></td><td><code>42f42342648b8fa7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.1</span></td><td><code>de1b42a4850c814e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.2</span></td><td><code>2062c5f9436afbda</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.3</span></td><td><code>9f54ef11aadacf72</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.4</span></td><td><code>994767655151955f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.5</span></td><td><code>1745bb6a04e8993d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.6</span></td><td><code>e1f9c9a005abae22</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.7</span></td><td><code>6ed2f2d151367cbb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.8</span></td><td><code>a27ee00384a36bef</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForConstant.PropertyDelegate.ForNonArrayType.9</span></td><td><code>63c6c63b84353202</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForDescriptionArray</span></td><td><code>031780a89d891e4d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForEnumerationDescription</span></td><td><code>ae910611763d0f68</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.ForTypeDescription</span></td><td><code>6ab0ae6789cbf5ef</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.Sort</span></td><td><code>0a66a94600ced3bc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationValue.State</span></td><td><code>ec800f741ddcd502</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.enumeration.EnumerationDescription.AbstractBase</span></td><td><code>70a8d1f3fd28fd3f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.enumeration.EnumerationDescription.ForLoadedEnumeration</span></td><td><code>affebde010d964e1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.field.FieldList.AbstractBase</span></td><td><code>eaf7adc9c2f91154</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.field.FieldList.ForLoadedFields</span></td><td><code>8b99118397373efd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.field.FieldList.ForTokens</span></td><td><code>212571f44e74f5ee</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription</span></td><td><code>29fc82bada408f50</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.AbstractBase</span></td><td><code>cc2ea0dc1bd6aa8a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.ForLoadedConstructor</span></td><td><code>857bcf04a410f44a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.ForLoadedMethod</span></td><td><code>306abc0e9f803174</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.InDefinedShape.AbstractBase</span></td><td><code>a1150ad60ccc435a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.InDefinedShape.AbstractBase.ForLoadedExecutable</span></td><td><code>bc47af559741f006</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.Latent</span></td><td><code>906c68aeeaaf7c2c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.Latent.TypeInitializer</span></td><td><code>d2d992bea0797b42</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.SignatureToken</span></td><td><code>07cceea807b4c373</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.Token</span></td><td><code>c396fe5e09df11f0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.TypeSubstituting</span></td><td><code>0993d75a33526eb0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.TypeToken</span></td><td><code>a7a7a20b68553468</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodList.AbstractBase</span></td><td><code>6e4bb8d5a09ca7f3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodList.Explicit</span></td><td><code>9650ca53b2f6a6e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodList.ForLoadedMethods</span></td><td><code>7648140277a32974</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodList.ForTokens</span></td><td><code>42b106ad57e53b91</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodList.TypeSubstituting</span></td><td><code>e3ff3658a2c85bc8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.AbstractBase</span></td><td><code>a394065e412d9f2b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.ForLoadedParameter</span></td><td><code>50471d202a211145</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.ForLoadedParameter.OfMethod</span></td><td><code>4bdfdb69b0fecfa2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.InDefinedShape.AbstractBase</span></td><td><code>607a2c5720c1d99a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.Latent</span></td><td><code>be72fd24f033a8d0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.Token</span></td><td><code>27e1db3c533eaa72</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.TypeSubstituting</span></td><td><code>0a2f4fe45f35ee10</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.AbstractBase</span></td><td><code>713c270249b385e6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.Empty</span></td><td><code>8a77392f505a85b6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForLoadedExecutable</span></td><td><code>a932c4315d445096</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfConstructor</span></td><td><code>884be9c14d50eac9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfMethod</span></td><td><code>863355ac9b305941</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForTokens</span></td><td><code>9205617d32f4ed0f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.TypeSubstituting</span></td><td><code>3ad933fe68b4ba20</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.modifier.ModifierContributor.Resolver</span></td><td><code>aa79f438ed4bdb0e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.modifier.TypeManifestation</span></td><td><code>b090b1e7c7385c73</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.modifier.Visibility</span></td><td><code>98008a87e5e30e3e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.modifier.Visibility.1</span></td><td><code>b8d629c2c45ceb7b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.PackageDescription.AbstractBase</span></td><td><code>0ec6f311394275e0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.PackageDescription.Simple</span></td><td><code>f70620e1fa6685ee</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.RecordComponentList.AbstractBase</span></td><td><code>6ec7cebb7657a89e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.RecordComponentList.ForLoadedRecordComponents</span></td><td><code>fa8a49d12020fb37</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.RecordComponentList.ForTokens</span></td><td><code>fc914dd18d7a6558</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDefinition.Sort</span></td><td><code>3632cae0b8b85e30</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription</span></td><td><code>c3eaeda62d963b8f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.AbstractBase</span></td><td><code>cb297577c55823f8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.AbstractBase.OfSimpleType</span></td><td><code>1589d32ddb001834</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.ArrayProjection</span></td><td><code>47de01eff8b325e5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.ForLoadedType</span></td><td><code>c33a8607361c7796</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic</span></td><td><code>52e171d973daa9cb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AbstractBase</span></td><td><code>a3d2c29e6d2a3fcd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator</span></td><td><code>9c028b3c12c33b91</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.Chained</span></td><td><code>154b3ba7acebcc75</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableExceptionType</span></td><td><code>28af2b8d9c34ea76</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableParameterType</span></td><td><code>3a0e02b073c01467</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedInterface</span></td><td><code>fb194b3b939613b4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedMethodReturnType</span></td><td><code>f5875cdcd78c2bff</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedSuperClass</span></td><td><code>fd02837b7b518950</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.Simple</span></td><td><code>97601d5f7d8f7383</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForComponentType</span></td><td><code>b4c4d3d8bff2e639</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForTypeArgument</span></td><td><code>b5bacbcb4e45002d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForWildcardUpperBoundType</span></td><td><code>3b23356e8b6c548f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.NoOp</span></td><td><code>873bbc80e4c7f528</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection</span></td><td><code>1bc1668efd2f43ea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedReturnType</span></td><td><code>711634496c98916a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedSuperClass</span></td><td><code>ae46dea7aba001e4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.OfMethodParameter</span></td><td><code>f3c910c0777a1f5f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithEagerNavigation</span></td><td><code>acd190d131335940</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithEagerNavigation.OfAnnotatedElement</span></td><td><code>230aabc191d3d5ae</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithLazyNavigation</span></td><td><code>6dd755811aed5f76</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithLazyNavigation.OfAnnotatedElement</span></td><td><code>19d69a93fb3da4e7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithResolvedErasure</span></td><td><code>c79771af451939ae</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProxy</span></td><td><code>66ac1de2ca80db17</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfGenericArray</span></td><td><code>ac56f079577762b7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfGenericArray.Latent</span></td><td><code>3b06658f4d0c50aa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType</span></td><td><code>652d2c9db69ed540</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.ForErasure</span></td><td><code>afb671c2f7429be8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.ForLoadedType</span></td><td><code>b39cfd8dd965a17b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.Latent</span></td><td><code>d83d51044b689b7b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType</span></td><td><code>952bb9c7ba1e662c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForGenerifiedErasure</span></td><td><code>10482ce0c8c4836d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForLoadedType</span></td><td><code>ddebde8a4f256ce1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForLoadedType.ParameterArgumentTypeList</span></td><td><code>80c72250236cfb5d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.Latent</span></td><td><code>0db9c96ff9d259d4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType</span></td><td><code>0bf0414fb42587d0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.ForLoadedType</span></td><td><code>f56696c3d3eb5f04</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.ForLoadedType.WildcardLowerBoundTypeList</span></td><td><code>eaaffd42a771ed92</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.ForLoadedType.WildcardUpperBoundTypeList</span></td><td><code>498e3419cc1464e4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.Latent</span></td><td><code>919372c8fbb02b12</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.ForRawType</span></td><td><code>3af97c0265f25a9c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.ForSignatureVisitor</span></td><td><code>9babb7ff10d9cd6c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying</span></td><td><code>0bb1eb2e68e20d64</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying.1</span></td><td><code>2a86a87341257a71</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying.2</span></td><td><code>383e688cfe742ceb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor</span></td><td><code>7ef6dcbaba945e26</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.ForAttachment</span></td><td><code>9184888bf6e57489</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.ForDetachment</span></td><td><code>ec869caf3d1ab41e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator</span></td><td><code>3a7019a8a865fea7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.1</span></td><td><code>3ea3c8fbe931c1bf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.2</span></td><td><code>72639179963e541e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.3</span></td><td><code>1607082a559ffaf8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.ForTypeAnnotations</span></td><td><code>56297b4a76798d9b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.LazyProxy</span></td><td><code>c4b689525920fdc9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList</span></td><td><code>f06f77875f72c810</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.AbstractBase</span></td><td><code>2f5f59e7819a0a7f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Empty</span></td><td><code>280abad669579caa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Explicit</span></td><td><code>4c267415b577b529</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.ForLoadedTypes</span></td><td><code>11848d6d86b894f2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.AbstractBase</span></td><td><code>82829a39c7e83949</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.Empty</span></td><td><code>eb0d06f0d84a10d7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.Explicit</span></td><td><code>dbf63fc7e1cb42c6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes</span></td><td><code>9215758b2898ce6d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes.OfTypeVariables</span></td><td><code>00852bcf611b458a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes.WithResolvedErasure</span></td><td><code>a4b8b4a98fab68a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypes</span></td><td><code>2db26d759624cfcf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypes.OfTypeVariables</span></td><td><code>32168b9503975629</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfConstructorExceptionTypes</span></td><td><code>af227031fb6a48a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfLoadedInterfaceTypes</span></td><td><code>3dd7d88021ba39ef</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfLoadedInterfaceTypes.TypeProjection</span></td><td><code>5df5d5822be7a771</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfMethodExceptionTypes</span></td><td><code>75320ed4ea3f9e8b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfMethodExceptionTypes.TypeProjection</span></td><td><code>2164666d4f04e94d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.ClassFileLocator.ForClassLoader</span></td><td><code>88686ad269dc51ee</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.ClassFileLocator.ForClassLoader.BootLoaderProxyCreationAction</span></td><td><code>cd2788dbef627a42</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.ClassFileLocator.Resolution.Explicit</span></td><td><code>22bfaf7841f9cfe7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.ClassFileLocator.Simple</span></td><td><code>52d9cdf7356ec2f3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.AbstractBase</span></td><td><code>9b38b41031ddd537</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase</span></td><td><code>aa1759a3194d7f14</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter</span></td><td><code>8d3da14521e1196b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter</span></td><td><code>41bb906a46cbef6c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter.AnnotationAdapter</span></td><td><code>10fac75e163103af</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Delegator</span></td><td><code>936b4705c2af1791</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.UsingTypeWriter</span></td><td><code>fd88ea62d3bec9e8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase</span></td><td><code>e1b17723ee466981</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase.Adapter</span></td><td><code>67e8dfcfa03c64c4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition.AbstractBase</span></td><td><code>72bbf9be43329300</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition.AbstractBase</span></td><td><code>6abfb4279099921b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Default</span></td><td><code>def7a671eae8aff3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Default.Loaded</span></td><td><code>a513136828111926</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Default.Unloaded</span></td><td><code>e84874d7b92b18c6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.TargetType</span></td><td><code>92d2ae273e27a92e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.Transformer.NoOp</span></td><td><code>1a602ca33b851811</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.TypeResolutionStrategy.Passive</span></td><td><code>560bec77a3a9e1cd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default</span></td><td><code>92dd499e424995ab</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.1</span></td><td><code>88969522be51c47a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.2</span></td><td><code>e90257accee75dbe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default.3</span></td><td><code>dba1eec57628b9b8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader</span></td><td><code>0060f7921b960b6f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.ClassDefinitionAction</span></td><td><code>e532c9b6eed0ff8a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PackageLookupStrategy.CreationAction</span></td><td><code>579d717b5fb1777c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PackageLookupStrategy.ForJava9CapableVm</span></td><td><code>90efd9ed692084a0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler</span></td><td><code>e4d3975d11965972</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler.1</span></td><td><code>c5b4f188a059f348</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.PersistenceHandler.2</span></td><td><code>d4d9d89c20c33c79</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.SynchronizationStrategy.CreationAction</span></td><td><code>85defb9db5b2b5cc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.SynchronizationStrategy.ForJava8CapableVm</span></td><td><code>21c8e27cd4c15a86</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ClassFilePostProcessor.NoOp</span></td><td><code>6146ad1c41c815ee</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ClassLoadingStrategy</span></td><td><code>eee19f05d61ced57</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.InjectionClassLoader</span></td><td><code>41bc10f352e48896</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.InjectionClassLoader.Strategy</span></td><td><code>6ed217ae5fb57d05</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.Definition.Trivial</span></td><td><code>968c1d05fe34e6ba</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.PackageDefinitionStrategy.Trivial</span></td><td><code>1b8be35a135f3f27</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.FieldRegistry.Default</span></td><td><code>df7258e8a7d2bccb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.FieldRegistry.Default.Compiled</span></td><td><code>21e60a06e38fcadd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.InstrumentedType.Default</span></td><td><code>427aa4db1c1fc4e1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Default</span></td><td><code>c7f976e803f8d3a8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Default.1</span></td><td><code>01e6e0df84609179</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.InstrumentedType.Factory.Default.2</span></td><td><code>41b308deac98792e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler</span></td><td><code>6b8d18710c99d74d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.AbstractBase</span></td><td><code>86739f96369d83b2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default</span></td><td><code>b0fe01def0e28a5e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Harmonizer.ForJavaMethod</span></td><td><code>8ef28acf242eae2d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Harmonizer.ForJavaMethod.Token</span></td><td><code>7bd97f7cecaf5018</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key</span></td><td><code>88f2458db8c741e7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Detached</span></td><td><code>89750a8204bacfc3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Harmonized</span></td><td><code>a31e139e57804f56</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store</span></td><td><code>2745c6d4c83854fa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Initial</span></td><td><code>a1eb87bc66f88929</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Resolved</span></td><td><code>8267c5ccc810eabd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Entry.Resolved.Node</span></td><td><code>fc2ebfd417a30be9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Graph</span></td><td><code>c9ca8a68b1a906e6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Merger.Directional</span></td><td><code>afc0868aacc8dbb5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.ForDeclaredMethods</span></td><td><code>6c4c0c83346af9e0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Empty</span></td><td><code>0f8190524ba952c8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Linked.Delegation</span></td><td><code>cbc5a7d0b5f1a9a3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Simple</span></td><td><code>bf93d0430a3c37c9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Sort</span></td><td><code>c997ba920aa81bb5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.NodeList</span></td><td><code>ddb63425295dab8e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Simple</span></td><td><code>1a506b2f0d665aea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default</span></td><td><code>89e5111a94048c28</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Compiled</span></td><td><code>a9278ec812159ded</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Compiled.Entry</span></td><td><code>03416d340de766a9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Entry</span></td><td><code>e0bfb0e723aa3689</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Prepared</span></td><td><code>363cdc5888b2d43b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Prepared.Entry</span></td><td><code>c86f6176fdd7bc14</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Handler.ForImplementation</span></td><td><code>96a42aa4e5822cb4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Handler.ForImplementation.Compiled</span></td><td><code>1419c5aea9f41a32</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.RecordComponentRegistry.Default</span></td><td><code>bca912c2f4a003c7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.RecordComponentRegistry.Default.Compiled</span></td><td><code>54491302d12e41d8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeInitializer.Drain.Default</span></td><td><code>5ee97596d4a49e9f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeInitializer.None</span></td><td><code>0aa5903ad3f1d635</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeValidation</span></td><td><code>50527b71bc87dd74</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default</span></td><td><code>6150246d196f0887</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ClassDumpAction.Dispatcher.Disabled</span></td><td><code>3fe19f4a879aa9d4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForCreation</span></td><td><code>7ccca5e90bbaacf8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining</span></td><td><code>48df592d034e715a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.ContextRegistry</span></td><td><code>30f87ac3b6e91d07</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing</span></td><td><code>db39a220192293ef</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending</span></td><td><code>78681a98b1676574</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter.NoOp</span></td><td><code>4e676b84c2db9221</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain</span></td><td><code>1c35fc86761df78a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithoutActiveRecord</span></td><td><code>a9601fe4f1c04d81</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Creating</span></td><td><code>1863bc3b7943bb2b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining.WithFullProcessing.RedefinitionClassVisitor</span></td><td><code>7e92d38df1f2960f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.SignatureKey</span></td><td><code>30f02c677c168ffb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.UnresolvedType</span></td><td><code>12e9ea42af9d9adf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor</span></td><td><code>fef9b21649f006c2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor.Constraint.Compound</span></td><td><code>b90cfd5ddce7337a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor.Constraint.ForClass</span></td><td><code>d6e8080c2ac49ca3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor.Constraint.ForClassFileVersion</span></td><td><code>ce27ab0b452d8367</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ValidatingClassVisitor.ValidatingMethodVisitor</span></td><td><code>0f3d60cd71ee55ec</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.AccessBridgeWrapper</span></td><td><code>fb85d5b22513f8b1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForDefinedMethod</span></td><td><code>f6b5f34a9b4e8f93</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody</span></td><td><code>aa425dc672e34cc8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForNonImplementedMethod</span></td><td><code>93181b9028ecf38e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.Sort</span></td><td><code>9c1fc9a17d6e668e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.inline.AbstractInliningDynamicTypeBuilder</span></td><td><code>8579270eaa131a5e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.inline.InliningImplementationMatcher</span></td><td><code>dc5814aa75342e21</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver.Disabled</span></td><td><code>7fc8122bae557f2d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.inline.RedefinitionDynamicTypeBuilder</span></td><td><code>d35704c254c6bf65</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default</span></td><td><code>30f93c3d785de262</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.1</span></td><td><code>c55a41a20be13da8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.2</span></td><td><code>1b59827354f09dbe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.3</span></td><td><code>03f49005d185f31e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.4</span></td><td><code>8abb20a81cdfe753</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.ConstructorStrategy.Default.5</span></td><td><code>03da9e9a4baa343b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder</span></td><td><code>8345d8596b58fb1f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.InstrumentableMatcher</span></td><td><code>84afae1ae935c04f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget</span></td><td><code>90f50c9737b5f568</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.Factory</span></td><td><code>9507db5376136dc4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver</span></td><td><code>e3591b410f1beb48</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver.1</span></td><td><code>307c2f6381acad86</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget.OriginTypeResolver.2</span></td><td><code>d07ed98e74e119c8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.Default</span></td><td><code>a4f77d0e8c30d8ba</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.Default.Factory</span></td><td><code>7907cd1700b68712</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.Disabled</span></td><td><code>d226525d9b1661c1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.Disabled.Factory</span></td><td><code>fc5147fce792870c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.ExtractableView.AbstractBase</span></td><td><code>54fb2a8b0224c709</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.FrameGeneration</span></td><td><code>732fca6ba6d7f948</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.FrameGeneration.1</span></td><td><code>e1cb50e88c828853</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.FrameGeneration.2</span></td><td><code>eced4d043d2746ae</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Context.FrameGeneration.3</span></td><td><code>896ff9ab8ad2a703</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.SpecialMethodInvocation.AbstractBase</span></td><td><code>617a756fb7ad1ead</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.SpecialMethodInvocation.Simple</span></td><td><code>3b1d460fdb691665</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Target.AbstractBase</span></td><td><code>60f415a30aa4f263</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation</span></td><td><code>95cadf8bb1c40a5e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation.1</span></td><td><code>1522748b6ede90f9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.Implementation.Target.AbstractBase.DefaultMethodInvocation.2</span></td><td><code>1a1e99939835b649</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.LoadedTypeInitializer.NoOp</span></td><td><code>079c0db350266bf1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall</span></td><td><code>4252ee3c2d260285</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.Appender</span></td><td><code>66f171e335e18684</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.ArgumentLoader.ForMethodParameter</span></td><td><code>bc823c2ce1b04e7a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.ArgumentLoader.ForMethodParameter.Factory</span></td><td><code>8e777967afd380a0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.MethodInvoker.ForContextualInvocation</span></td><td><code>40de4c092ecf7daa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.MethodInvoker.ForContextualInvocation.Factory</span></td><td><code>8e991c8f6c61a26b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.MethodInvoker.ForVirtualInvocation.WithImplicitType</span></td><td><code>4b9ee3e1372d7a3c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.MethodLocator.ForExplicitMethod</span></td><td><code>4cdbdcdca467ee30</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodCall</span></td><td><code>18cad6ce289c7409</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodCall.Factory</span></td><td><code>67320825359078b3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodCall.Resolved</span></td><td><code>94ff85dedc76beed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodParameter</span></td><td><code>06e042a67910fcd7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodParameter.Resolved</span></td><td><code>acb849d70e29f54e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForSelfOrStaticInvocation</span></td><td><code>67d84d87b377a3ec</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForSelfOrStaticInvocation.Factory</span></td><td><code>f95bda15a3f3fc2d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForSelfOrStaticInvocation.Resolved</span></td><td><code>6907aa5f1a1639e9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TerminationHandler.Simple</span></td><td><code>94548bcde51ac7c5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TerminationHandler.Simple.1</span></td><td><code>51a0379b030a2561</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TerminationHandler.Simple.2</span></td><td><code>0f85a678e3b7ce29</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TerminationHandler.Simple.3</span></td><td><code>75c93aba20f438fe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.WithoutSpecifiedTarget</span></td><td><code>de94872b451b3f74</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodDelegation</span></td><td><code>8e165dc3bcc0702b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodDelegation.ImplementationDelegate.ForStaticMethod</span></td><td><code>2c4a6692ffc55513</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodDelegation.WithCustomProperties</span></td><td><code>bc9c8851e6f4ee64</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.SuperMethodCall</span></td><td><code>611355edd9b41de2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.SuperMethodCall.Appender</span></td><td><code>e101bc60914b9e07</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler</span></td><td><code>32d5e0e8182a3358</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler.1</span></td><td><code>0262af83a3a8b2c1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.SuperMethodCall.Appender.TerminationHandler.2</span></td><td><code>ee7147093f933eea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationAppender.Default</span></td><td><code>b0bb851a926198a3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationAppender.ForTypeAnnotations</span></td><td><code>0af0d315837867ea</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnType</span></td><td><code>aafb4a63e88bf377</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationRetention</span></td><td><code>da4f57f00f2339fe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default</span></td><td><code>c3f974ecaffb54e9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default.1</span></td><td><code>16794e96c48a9eb1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationValueFilter.Default.2</span></td><td><code>e61de6f9507d0593</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.MethodAttributeAppender.NoOp</span></td><td><code>b52b89cf16c54ff9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.TypeAttributeAppender.ForInstrumentedType</span></td><td><code>174b3e561dfe2a50</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.TypeAttributeAppender.ForInstrumentedType.Differentiating</span></td><td><code>d87f0d025f63d1bc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.auxiliary.AuxiliaryType.NamingStrategy.SuffixingRandom</span></td><td><code>4536d22ec00d9bb4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.ArgumentTypeResolver</span></td><td><code>11f8505cde4d19ff</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.DeclaringTypeResolver</span></td><td><code>dc04124901f1b333</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver</span></td><td><code>36f5bfa2a412ee72</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.AmbiguityResolver.Compound</span></td><td><code>dc8def3d1db8bc32</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.BindingResolver.Default</span></td><td><code>c33dc6b307529852</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default</span></td><td><code>c7d75b957a2f27ed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default.1</span></td><td><code>4ec0d44d8c3eceb0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodDelegationBinder.TerminationHandler.Default.2</span></td><td><code>1ad724fd05690ddc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.MethodNameEqualityResolver</span></td><td><code>0c639151a5005f3c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.ParameterLengthResolver</span></td><td><code>f4653916b8323a8e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.AllArguments.Assignment</span></td><td><code>5ff910d53a6f2d0f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.AllArguments.Binder</span></td><td><code>758af7bb09f652cd</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Argument.Binder</span></td><td><code>dc92b4735795f877</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanic</span></td><td><code>99796f5e37a26565</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanic.1</span></td><td><code>367024ef2f1388a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Argument.BindingMechanic.2</span></td><td><code>38ba3faff880e1c9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.BindingPriority.Resolver</span></td><td><code>04a1eb2c2d2ecfac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Default.Binder</span></td><td><code>3d4b610c3e192abc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.DefaultCall.Binder</span></td><td><code>d05b63f0a6321461</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.DefaultCallHandle.Binder</span></td><td><code>13bdeb27076fd371</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.DefaultMethod.Binder</span></td><td><code>e4e08f789ce159e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.DefaultMethodHandle.Binder</span></td><td><code>190a13afd14a1a6d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Empty.Binder</span></td><td><code>d3025af78526455a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldGetterHandle.Binder</span></td><td><code>17342fbbde9d2477</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldGetterHandle.Binder.Delegate</span></td><td><code>92ca8f7c9f3a40e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldSetterHandle.Binder</span></td><td><code>e2bdded87bfab797</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldSetterHandle.Binder.Delegate</span></td><td><code>2e2db5fe8cbd8444</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldValue.Binder</span></td><td><code>4f15d3f13eccee26</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.FieldValue.Binder.Delegate</span></td><td><code>b9cd319375aeba70</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.IgnoreForBinding.Verifier</span></td><td><code>b6bbe4a67f2ce769</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Origin.Binder</span></td><td><code>63d345bc80320364</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.RuntimeType.Verifier</span></td><td><code>0eda7ebdfbc4de97</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.StubValue.Binder</span></td><td><code>0fcc840e92bf2eff</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.Super.Binder</span></td><td><code>f816bc17a41fc240</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.SuperCall.Binder</span></td><td><code>e75122d32ab041df</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.SuperCallHandle.Binder</span></td><td><code>be3a9057258fb61c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.SuperMethod.Binder</span></td><td><code>acdd28af315c12f1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.SuperMethodHandle.Binder</span></td><td><code>7db979dc52744f1f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder</span></td><td><code>c6cc62a6774813df</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor</span></td><td><code>5b56b097b1796225</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Bound</span></td><td><code>996ae47001ba94e6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Unbound</span></td><td><code>c887ac626f3f7a5a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder</span></td><td><code>f2dafd3aacd92fa8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding</span></td><td><code>ebb42ae656fa7981</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue</span></td><td><code>58001d6737a8a353</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue.OfConstant</span></td><td><code>62c01535d933852b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.Record</span></td><td><code>240ce0524f64483f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.This.Binder</span></td><td><code>eaf168e8e2de8dac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.ByteCodeAppender.Size</span></td><td><code>c02d58dc06fa0040</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.Removal</span></td><td><code>20e0c2619ab9e596</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.Removal.1</span></td><td><code>ec81593288755b57</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.Removal.2</span></td><td><code>7bafc790d8ad6b0a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackManipulation.AbstractBase</span></td><td><code>31ada1cf9b3e1f09</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackManipulation.Compound</span></td><td><code>72bb1ddc292560e4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackManipulation.Illegal</span></td><td><code>d208c868604ff6a8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackManipulation.Size</span></td><td><code>1862aefaf0b5d58b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackManipulation.Trivial</span></td><td><code>704241e2b0e40c6e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackSize</span></td><td><code>4336788f1a965d2e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.StackSize.1</span></td><td><code>96b2506c3d21bf91</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.Assigner</span></td><td><code>a12889e04d303449</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.Assigner.Typing</span></td><td><code>5388b1bfde68c6c0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.TypeCasting</span></td><td><code>0f8900f5d39422ac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveBoxingDelegate</span></td><td><code>2247e86fa6ac6dbc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveBoxingDelegate.BoxingStackManipulation</span></td><td><code>b1150ae5e800b606</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveTypeAwareAssigner</span></td><td><code>695288e9ca391e11</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveUnboxingDelegate</span></td><td><code>b288a1833178dbcf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveUnboxingDelegate.ImplicitlyTypedUnboxingResponsible</span></td><td><code>ec69e69852cefd67</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveWideningDelegate</span></td><td><code>15d4895de92b4326</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.PrimitiveWideningDelegate.WideningStackManipulation</span></td><td><code>9a8eca1ba9b1dd5c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.VoidAwareAssigner</span></td><td><code>c8df24db5d390ced</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.reference.GenericTypeAwareAssigner</span></td><td><code>b45b3ebe7424172e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.reference.ReferenceTypeAwareAssigner</span></td><td><code>7928b92c7844ad95</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.collection.ArrayFactory</span></td><td><code>8d32ba3ed3786526</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayCreator</span></td><td><code>55f358a6fd1fba94</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayCreator.ForReferenceType</span></td><td><code>08d5eea5a39cb614</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayStackManipulation</span></td><td><code>c373b9691f65fd95</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.ClassConstant</span></td><td><code>84d3d231c511a9e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.ClassConstant.ForReferenceType</span></td><td><code>de50499ce49feb20</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.DefaultValue</span></td><td><code>e6636f8b6803b575</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.DoubleConstant</span></td><td><code>4605c2533c4f5ada</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.FloatConstant</span></td><td><code>a56d418e26b00881</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.IntegerConstant</span></td><td><code>cc44c84f8b41799b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.LongConstant</span></td><td><code>472b65a54ff6a910</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.MethodConstant</span></td><td><code>2af3bf9709ff88bc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.MethodConstant.ForMethod</span></td><td><code>6487c36db906419f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.NullConstant</span></td><td><code>ce7ac6225f44f48a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.constant.TextConstant</span></td><td><code>96afe89e29325099</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodInvocation</span></td><td><code>04585fe19a2e6b09</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodInvocation.Invocation</span></td><td><code>34b362dfec431553</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodReturn</span></td><td><code>d6f400afc0cab59b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess</span></td><td><code>ee51af3004f9e32e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.MethodLoading</span></td><td><code>5b576f1cea89665e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.MethodLoading.TypeCastingHandler.NoOp</span></td><td><code>fce3bb47777272e1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.OffsetLoading</span></td><td><code>5f60efc1d05df69c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.OffsetWriting</span></td><td><code>5917ecf4443cbdd0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.AnnotationVisitor</span></td><td><code>823759e238bb495b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.AnnotationWriter</span></td><td><code>59e14608f0f0fc16</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Attribute</span></td><td><code>e6480519ef45eaba</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.ByteVector</span></td><td><code>29f90958ccc2d657</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.ClassReader</span></td><td><code>47c05b0e48f2aa96</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.ClassVisitor</span></td><td><code>1753f680b0943b55</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.ClassWriter</span></td><td><code>9aacb0d7c169551b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.ConstantDynamic</span></td><td><code>2d2f6ed798e1e63f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Context</span></td><td><code>a881f26b77892c9d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Handle</span></td><td><code>f00028b1416f621c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Handler</span></td><td><code>357ee9a4f87e5091</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Label</span></td><td><code>c329ef00234aa4ba</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.MethodVisitor</span></td><td><code>91abf2ef44da98a7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.MethodWriter</span></td><td><code>f98aa1935839115a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Opcodes</span></td><td><code>e6269b3d7a10a281</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Symbol</span></td><td><code>09ab9f266ba03e77</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.SymbolTable</span></td><td><code>4901893015116b81</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.SymbolTable.Entry</span></td><td><code>f06a931baef45238</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.Type</span></td><td><code>76fc57d12696f74f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.TypeReference</span></td><td><code>0bfc56de38a7304f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.signature.SignatureVisitor</span></td><td><code>2a359c79b449cd9d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.signature.SignatureWriter</span></td><td><code>628941f852b053ca</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.AnnotationTypeMatcher</span></td><td><code>8c39c44c2fd08fcf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.BooleanMatcher</span></td><td><code>db6de6dd0dbd9032</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionErasureMatcher</span></td><td><code>6f018fafd36e6a3b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionItemMatcher</span></td><td><code>07dbf9e424f558f2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionOneToOneMatcher</span></td><td><code>1a14485fb1b595eb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionSizeMatcher</span></td><td><code>5741bfaac9283569</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.DeclaringAnnotationMatcher</span></td><td><code>2f7a69ff6c7c0cce</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.DeclaringTypeMatcher</span></td><td><code>6c2c8385a72ca883</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.DescriptorMatcher</span></td><td><code>81386cf61fba3864</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.AbstractBase</span></td><td><code>4c87a64de13c8fb6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.Conjunction</span></td><td><code>96fd08a584b73dd0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.Disjunction</span></td><td><code>2e51b7dbcf313a67</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues</span></td><td><code>405ce32bff34975f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatchers</span></td><td><code>229439fc61b9d724</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.EqualityMatcher</span></td><td><code>84d887d8e5a1c04a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ErasureMatcher</span></td><td><code>03d1734c06ee42e2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.FailSafeMatcher</span></td><td><code>6e8a1664edd4a765</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.FilterableList.AbstractBase</span></td><td><code>cb407e29a62800ed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.FilterableList.Empty</span></td><td><code>008aecb1de0a03fe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.LatentMatcher.Resolved</span></td><td><code>521ac249a4bc8fec</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodParameterTypeMatcher</span></td><td><code>86d6c7e0f1df68f9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodParameterTypesMatcher</span></td><td><code>ed301f50f92df77d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodParametersMatcher</span></td><td><code>01575fd270d5c7e6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodReturnTypeMatcher</span></td><td><code>13f232c79321a43e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher</span></td><td><code>fbf90b4eb58a5c63</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort</span></td><td><code>87af87837374271b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort.1</span></td><td><code>04a56e4f4f82d5c0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort.2</span></td><td><code>a13399cf408b62c0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort.3</span></td><td><code>6a11f7e01098dfb5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort.4</span></td><td><code>1e8c22b2e17c5f88</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher.Sort.5</span></td><td><code>aae69164dd78b1e8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ModifierMatcher</span></td><td><code>69fd05dd8dc2a6d1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ModifierMatcher.Mode</span></td><td><code>b59c67438c4008d8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.NameMatcher</span></td><td><code>f48a2bcf34ddb9d3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.NegatingMatcher</span></td><td><code>35b741e1a09ff6f6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.SignatureTokenMatcher</span></td><td><code>6eb711afdeb4084d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher</span></td><td><code>ab012b8a197bda27</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode</span></td><td><code>6f8b4d3695faa058</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.1</span></td><td><code>015bef3b6828cdac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.2</span></td><td><code>8eeeb4556b9485c0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.3</span></td><td><code>f1c175ea33668dcb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.4</span></td><td><code>84a59a498fb10fed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.5</span></td><td><code>4ca9c62936b66a24</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.6</span></td><td><code>f993707f30c5fce2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.7</span></td><td><code>e0ba3c2aa14bde78</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.8</span></td><td><code>4ff86085d0aa4ddf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher.Mode.9</span></td><td><code>1dcf4a6fe509c5b5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.TypeSortMatcher</span></td><td><code>a0260214b39460ce</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.VisibilityMatcher</span></td><td><code>604b5bc3cd488ef7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.AbstractBase</span></td><td><code>80b39c3e7a6e8cbe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.AbstractBase.Hierarchical</span></td><td><code>5368baa8c19e9a0e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.CacheProvider.NoOp</span></td><td><code>051ed4c43925f829</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.CacheProvider.Simple</span></td><td><code>cc47c6220f21e4b6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.ClassLoading</span></td><td><code>2c2592551f07eebe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Default</span></td><td><code>d18a5b9d3657e8c9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Default.ReaderMode</span></td><td><code>da689778f786f564</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Empty</span></td><td><code>31a2f70d67aa1507</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Explicit</span></td><td><code>b2f73b1fd93989b5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.Default</span></td><td><code>460aaede89652510</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.Factory.Default</span></td><td><code>113a601c8c5adf46</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Default</span></td><td><code>a16f8321ca415fef</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Factory.Default</span></td><td><code>0d4373d23bbc8787</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.FrameComputingClassWriter</span></td><td><code>fea7b3ccf26b94d4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.CompoundList</span></td><td><code>41fe1faec9b96005</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.ConstantValue.Simple</span></td><td><code>8270fde89e22fbd7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.ConstructorComparator</span></td><td><code>3566d64bbe3006a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.FieldComparator</span></td><td><code>5dff49d0b60b3a07</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.GraalImageCode</span></td><td><code>e57953671f70ec71</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.Invoker.Dispatcher</span></td><td><code>b9b5f67cf01bb049</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaConstant.Simple</span></td><td><code>2b4b26c6772bfaff</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaConstant.Simple.OfTrivialValue</span></td><td><code>d0652e204007a782</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaConstant.Simple.OfTrivialValue.ForString</span></td><td><code>059bbfdbd942e578</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaModule</span></td><td><code>b9c6a19f8fb165ec</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.MethodComparator</span></td><td><code>2a643ad1fb57d7e8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.OpenedClassReader</span></td><td><code>7e1a390cbc184522</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.RandomString</span></td><td><code>a0583349bb66a97c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.StreamDrainer</span></td><td><code>f460695d84a1b679</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher</span></td><td><code>aece09c82b616fd1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForDefaultValue</span></td><td><code>c75e11133b19164f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForDefaultValue.OfNonPrimitiveArray</span></td><td><code>c2d22cb1bcaf7ae4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForInstanceCheck</span></td><td><code>eb9844e76adc6c75</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForNonStaticMethod</span></td><td><code>ec04e7a241310537</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForUnresolvedMethod</span></td><td><code>5efba93127f9b551</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader</span></td><td><code>e55e160d8d2ebd92</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader.Resolver.CreationAction</span></td><td><code>862b139a62f264a8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.DynamicClassLoader.Resolver.ForModuleSystem</span></td><td><code>4d90e44380c89f09</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.InvokerCreationAction</span></td><td><code>feae5a90b1237245</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.ProxiedInvocationHandler</span></td><td><code>4c9be5e84d847d62</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.privilege.GetSystemPropertyAction</span></td><td><code>066505e53e159404</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.visitor.ExceptionTableSensitiveMethodVisitor</span></td><td><code>a6c239974eefe586</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.visitor.LineNumberPrependingMethodVisitor</span></td><td><code>56aead9b55055305</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.visitor.MetadataAwareClassVisitor</span></td><td><code>0c557b09efdf9fd6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.visitor.StackAwareMethodVisitor</span></td><td><code>d92c39754d7dcde1</code></td></tr><tr><td><span class="el_class">org.apache.maven.plugin.surefire.log.api.NullConsoleLogger</span></td><td><code>9e19e8c6ec7e2af1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.BaseProviderFactory</span></td><td><code>3859e78bd81eea39</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.BiProperty</span></td><td><code>d22c13c56d5b4593</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.Command</span></td><td><code>3cd54166633f8826</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.Constants</span></td><td><code>decb9de81c53dc77</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.DumpErrorSingleton</span></td><td><code>0fb68b22eecee565</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.ForkedProcessEventType</span></td><td><code>1e71b700dec298fc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.ForkingReporterFactory</span></td><td><code>2d7c909ce11eeb34</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.ForkingRunListener</span></td><td><code>744b5d40c4f10a33</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.MasterProcessCommand</span></td><td><code>f08b5f822818a0c3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.Shutdown</span></td><td><code>6192bb4f897c382f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.cli.CommandLineOption</span></td><td><code>2a8534c3e1d989bc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.provider.AbstractProvider</span></td><td><code>a003e0bc84287c70</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ConsoleOutputCapture</span></td><td><code>810c9018ba7d1ecc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ConsoleOutputCapture.ForwardingPrintStream</span></td><td><code>dc07bdd48c8c97da</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ConsoleOutputCapture.NullOutputStream</span></td><td><code>5731848fa72c76c9</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ReporterConfiguration</span></td><td><code>a4d0f02ee0a3ce3b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.RunMode</span></td><td><code>98c8973998a3b082</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.SimpleReportEntry</span></td><td><code>be57bd60074f466f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.Stoppable</span></td><td><code>8c4d60b7f1b297d2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder</span></td><td><code>c51329e6fe95e03f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.BufferedStream</span></td><td><code>8b0941aadffa99f3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.Memento</span></td><td><code>08133f22d237900c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.Segment</span></td><td><code>ec7b2e9f3dc519b5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.StreamReadStatus</span></td><td><code>c88d377c8a9d79d9</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamEncoder</span></td><td><code>5b9d2cab05438b39</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.SegmentType</span></td><td><code>14eec9565e61e8f0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.suite.RunResult</span></td><td><code>af7c32d6d7db124b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.DirectoryScannerParameters</span></td><td><code>011c1405154cf543</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.IncludedExcludedPatterns</span></td><td><code>e9dcd696bf90972f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest</span></td><td><code>89f52bebbeb73147</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest.ClassMatcher</span></td><td><code>33c4dbc3f599382c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest.MethodMatcher</span></td><td><code>3f11ccaf5ed4525c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest.Type</span></td><td><code>39ddabaaae3cbeff</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.RunOrderParameters</span></td><td><code>54e3b7abf0f0a29a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.TestArtifactInfo</span></td><td><code>534706d1cf843371</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.TestListResolver</span></td><td><code>6d5d31720568eeb5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.TestRequest</span></td><td><code>c693581994b610fb</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.CloseableIterator</span></td><td><code>1bb59460a90e1562</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.DefaultRunOrderCalculator</span></td><td><code>683a9b55f792b222</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.DefaultScanResult</span></td><td><code>3abe973f1a2038a4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.ReflectionUtils</span></td><td><code>463b61419dafb4bc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.RunOrder</span></td><td><code>9c1d4990c18ccb49</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.TestsToRun</span></td><td><code>1a59fa62362c2dd4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.TestsToRun.ClassesIterator</span></td><td><code>020222250551ddb8</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleReadableChannel</span></td><td><code>b76efd5ee4f6a78a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleWritableChannel</span></td><td><code>7b40a9206100f626</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.Channels</span></td><td><code>a28ebb2dc3d003c6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.Channels.3</span></td><td><code>1911457c5208109a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.Channels.4</span></td><td><code>61df49d28956b732</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ClassMethod</span></td><td><code>831eee1f29d6b004</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.DaemonThreadFactory</span></td><td><code>4065ee5e2ad99385</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.DaemonThreadFactory.NamedThreadFactory</span></td><td><code>0dc63f2f250c8f58</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.DumpFileUtils</span></td><td><code>260268350116ea1a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ImmutableMap</span></td><td><code>c8d76b0bb433e1e6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ImmutableMap.Node</span></td><td><code>61855d8450e86cb5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ObjectUtils</span></td><td><code>d0584b88701e9b97</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.AbstractPathConfiguration</span></td><td><code>2ad3d057ec281500</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.BooterDeserializer</span></td><td><code>a2a1a3132d868a74</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ClassLoaderConfiguration</span></td><td><code>5bafac5e09ac0782</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.Classpath</span></td><td><code>81f738f937cf4b38</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ClasspathConfiguration</span></td><td><code>b651758fedc3de2d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader</span></td><td><code>440cf8805d3444be</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader.1</span></td><td><code>6e995a711f46e676</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader.CommandRunnable</span></td><td><code>ba4a7ee973ae4b5c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter</span></td><td><code>579237f9f90292ee</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.1</span></td><td><code>b3625082bcbcaa1f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.3</span></td><td><code>678e81beb9b382e4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.4</span></td><td><code>dd39fca010fd9918</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.6</span></td><td><code>b9d98b15b0fecacf</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.7</span></td><td><code>b800c311c38e0430</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.8</span></td><td><code>ca68133139a629aa</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.PingScheduler</span></td><td><code>6e83f53202050979</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedNodeArg</span></td><td><code>e055a24d27c554f3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PpidChecker</span></td><td><code>42b1253b477bc906</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ProcessCheckerType</span></td><td><code>da0fb0508acb6a88</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PropertiesWrapper</span></td><td><code>c4362cb430c125af</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ProviderConfiguration</span></td><td><code>84eb716577efc3a7</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.StartupConfiguration</span></td><td><code>f457135a627728a6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.SystemPropertyManager</span></td><td><code>0446c7c116836016</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.TypeEncodedValue</span></td><td><code>1b039936542eee72</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.AbstractMasterProcessChannelProcessorFactory</span></td><td><code>c30b5b062f066468</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.AbstractMasterProcessChannelProcessorFactory.1</span></td><td><code>ba92f258e1ad2b01</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.AbstractMasterProcessChannelProcessorFactory.2</span></td><td><code>4c48d7caa822072a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.CommandChannelDecoder</span></td><td><code>65f2965c86411193</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.EventChannelEncoder</span></td><td><code>114071f00780f71e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.EventChannelEncoder.StackTrace</span></td><td><code>e7231bc2c7014c40</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelProcessorFactory</span></td><td><code>b54085754461a0d1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.SurefireMasterProcessChannelProcessorFactory</span></td><td><code>132a213649249d64</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.stream.CommandDecoder</span></td><td><code>055764432f6c9cf0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.stream.CommandDecoder.1</span></td><td><code>9d88d04fa41adab4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.stream.EventEncoder</span></td><td><code>ffcc98dcf5bfb461</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.CancellationTokenAdapter</span></td><td><code>0aec9562b8041078</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.JUnitPlatformProvider</span></td><td><code>741b7241ae807580</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.LauncherAdapter</span></td><td><code>960d119d0d60c846</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.LauncherSessionAdapter</span></td><td><code>f441e5bdca582e8f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.LauncherSessionFactory</span></td><td><code>49ca09c593239180</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.RunListenerAdapter</span></td><td><code>9dd3b53d3e03c357</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.RunListenerAdapter.1</span></td><td><code>73907025c6e08294</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.RunListenerAdapter.ResultDisplay</span></td><td><code>ad527a283ecb2c37</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junitplatform.TestPlanScannerFilter</span></td><td><code>307cdd6c49f34ebb</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ClassMethodIndexer</span></td><td><code>ba8ad3894cbb8752</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.CharSequenceUtils</span></td><td><code>2e422d33396d1394</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.JavaVersion</span></td><td><code>1b75481d2a6e9a74</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.StringUtils</span></td><td><code>4daf1a1f2e16cfbc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.Strings</span></td><td><code>baac8534e2ea2556</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.Strings.CiStrings</span></td><td><code>467cd704538c9c65</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.Strings.CsStrings</span></td><td><code>981b4749056c2751</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.SystemProperties</span></td><td><code>9cdcb1eb216ba0cc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.SystemUtils</span></td><td><code>a658e0408a4cc1f5</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.function.Suppliers</span></td><td><code>cca733b85f832b5f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.math.NumberUtils</span></td><td><code>3d4987a19eb42a06</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.utils.StringUtils</span></td><td><code>abd8480c7152bf46</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.utils.cli.ShutdownHookUtils</span></td><td><code>011b23cd829ec86c</code></td></tr><tr><td><span class="el_class">org.apiguardian.api.API.Status</span></td><td><code>95d0ffea805fc01a</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.AssertEquals</span></td><td><code>aea44e892a85baf5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.AssertionUtils</span></td><td><code>6c2dda6a293d5c0e</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.Assertions</span></td><td><code>6fe7bd6cc744a068</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.DisplayNameGenerator</span></td><td><code>43ef10ce77605f90</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences</span></td><td><code>9ab9100f1735780b</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores</span></td><td><code>f15d5590363b49dd</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.DisplayNameGenerator.Simple</span></td><td><code>e125babed463cf50</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.DisplayNameGenerator.Standard</span></td><td><code>1342164bd94b6208</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.TestInstance.Lifecycle</span></td><td><code>824d5aabc76a4e92</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.ConditionEvaluationResult</span></td><td><code>35e14124a607c6e0</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.ExtensionContext</span></td><td><code>7c86fcf714cebd4b</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.ExtensionContext.Namespace</span></td><td><code>f54a3d73ed88c765</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.ExtensionContext.Store</span></td><td><code>e944780f81f4a619</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.InvocationInterceptor</span></td><td><code>4b39cae55e027ad8</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.api.extension.TestInstancePreDestroyCallback</span></td><td><code>3ae4d9d89c44523e</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.JupiterTestEngine</span></td><td><code>e2ae6d11698760d5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.config.CachingJupiterConfiguration</span></td><td><code>7e7fdcd1b43926e2</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.config.DefaultJupiterConfiguration</span></td><td><code>3264494f5452162d</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.config.EnumConfigurationParameterConverter</span></td><td><code>bab380425dca8d4f</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.config.InstantiatingConfigurationParameterConverter</span></td><td><code>518e1c643c30f164</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.AbstractExtensionContext</span></td><td><code>92d1cbb782871d54</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor</span></td><td><code>6bd43b670d3d109a</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.ClassExtensionContext</span></td><td><code>e06c010a57c8fe35</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.ClassTestDescriptor</span></td><td><code>cbcf684282c128ae</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.DefaultTestInstanceFactoryContext</span></td><td><code>92e45b48982d1267</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.DisplayNameUtils</span></td><td><code>9775811d058104a0</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.ExtensionUtils</span></td><td><code>99569ba69e99ecc5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor</span></td><td><code>4b5e361d03d8e2d8</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.JupiterEngineExtensionContext</span></td><td><code>95abf612d36312bc</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.JupiterTestDescriptor</span></td><td><code>2edd5e083fbd4650</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.LifecycleMethodUtils</span></td><td><code>1338a13e54c3417d</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.MethodBasedTestDescriptor</span></td><td><code>95f79302a3c3bfc9</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.MethodExtensionContext</span></td><td><code>98cadb8bc0242165</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.TestInstanceLifecycleUtils</span></td><td><code>6fdb52a1560f3f07</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor</span></td><td><code>4a4b21b6873750d1</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.AbstractAnnotatedDescriptorWrapper</span></td><td><code>4c3051cd66ae8274</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.AbstractOrderingVisitor</span></td><td><code>2747cc3e148c57d9</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.AbstractOrderingVisitor.DescriptorWrapperOrderer</span></td><td><code>01a66e5fdf0989e5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.ClassOrderingVisitor</span></td><td><code>dbd6c4e35e0c9807</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.ClassSelectorResolver</span></td><td><code>8192a76b48a09183</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.DefaultClassDescriptor</span></td><td><code>f1ea1aa229787830</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.DiscoverySelectorResolver</span></td><td><code>0493a46e2481b698</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodFinder</span></td><td><code>943e016148cf5f16</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodOrderingVisitor</span></td><td><code>1c057f4243f10c0e</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodSelectorResolver</span></td><td><code>340dbe384622c6a6</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType</span></td><td><code>c7fa66a429b1a169</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.1</span></td><td><code>d532d669ad917197</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.2</span></td><td><code>c4e9f930d2a0da9e</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.MethodSelectorResolver.MethodType.3</span></td><td><code>5582d95f7c8ba333</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsInnerClass</span></td><td><code>373ab803cd4c3f71</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsNestedTestClass</span></td><td><code>5b959cc55c1f4f91</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsPotentialTestContainer</span></td><td><code>4134835721917de5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsTestClassWithTests</span></td><td><code>cb8d6d2ffc57432f</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsTestFactoryMethod</span></td><td><code>671448bb3682a8b7</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsTestMethod</span></td><td><code>53d31c5fa4778cc3</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsTestTemplateMethod</span></td><td><code>db07bccfb8a7df73</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.discovery.predicates.IsTestableMethod</span></td><td><code>8a0a6571eef022fb</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.ConditionEvaluator</span></td><td><code>3bb7965905521dbe</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.ConstructorInvocation</span></td><td><code>f53a3f70cf473b9d</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.DefaultExecutableInvoker</span></td><td><code>8974ffb77e1cf465</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.DefaultTestInstances</span></td><td><code>d098f31a49ce3334</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.InterceptingExecutableInvoker</span></td><td><code>ab30414a2f357de2</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.ReflectiveInterceptorCall</span></td><td><code>d077167b1b3ad9de</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.InvocationInterceptorChain</span></td><td><code>22131ce04612244a</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.InvocationInterceptorChain.InterceptedInvocation</span></td><td><code>b7b2338a38c29871</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.InvocationInterceptorChain.ValidatingInvocation</span></td><td><code>10e75cb36574e272</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.JupiterEngineExecutionContext</span></td><td><code>50163587b45842fe</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.Builder</span></td><td><code>b39a5e63227384a5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.State</span></td><td><code>0766343b70481496</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.MethodInvocation</span></td><td><code>58ecfbfde557e87f</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.NamespaceAwareStore</span></td><td><code>bcf4aaea269ea610</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.ParameterResolutionUtils</span></td><td><code>cd7f5d13b9a64866</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.execution.TestInstancesProvider</span></td><td><code>2ebaf1272ef59bc5</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.AutoCloseExtension</span></td><td><code>b0c206c116575b65</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.DisabledCondition</span></td><td><code>ae3c30ff8f7ce050</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.ExtensionRegistry</span></td><td><code>9b67ba9d9cc3e810</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.MutableExtensionRegistry</span></td><td><code>2445286ad5728ba3</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.MutableExtensionRegistry.Entry</span></td><td><code>2c27256a5e9eeb22</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.RepeatedTestExtension</span></td><td><code>134b5213d4cb80ac</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TempDirectory</span></td><td><code>797b378613d1c2c3</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TempDirectory.Scope</span></td><td><code>0acad3073640ecc4</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TestInfoParameterResolver</span></td><td><code>1977e7bd25ea66b8</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TestReporterParameterResolver</span></td><td><code>24002b8886de1936</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TimeoutConfiguration</span></td><td><code>1e8a45682947503e</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TimeoutDurationParser</span></td><td><code>363c8531b5e8d2d4</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.extension.TimeoutExtension</span></td><td><code>62b73ea4d52632c9</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.support.JupiterThrowableCollectorFactory</span></td><td><code>46546a446de4c9c0</code></td></tr><tr><td><span class="el_class">org.junit.jupiter.engine.support.OpenTest4JAndJUnit4AwareThrowableCollector</span></td><td><code>de05466420699f92</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.function.Try</span></td><td><code>d1970dd64ce22fa4</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.function.Try.Failure</span></td><td><code>2135634bf7e7ad88</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.function.Try.Success</span></td><td><code>88f304668c6ff14e</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.logging.LoggerFactory</span></td><td><code>7b57f78fc724ac54</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.logging.LoggerFactory.DelegatingLogger</span></td><td><code>835c9a026ac4df32</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.support.AnnotationSupport</span></td><td><code>3f97027aa7ba84bf</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.support.ReflectionSupport</span></td><td><code>a54544f01875c65f</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.AnnotationUtils</span></td><td><code>1da637c10cbda39c</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ClassLoaderUtils</span></td><td><code>41a8b61339cf4862</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ClassNamePatternFilterUtils</span></td><td><code>484cfeb1dc3b6e93</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ClassUtils</span></td><td><code>76e509e75c23c314</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ClasspathScanner</span></td><td><code>23726102aeb1c0ca</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.CollectionUtils</span></td><td><code>6cb29bed5c13bb1d</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.LruCache</span></td><td><code>fd8ff40dff05b112</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.Preconditions</span></td><td><code>99362b29a037afdc</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ReflectionUtils</span></td><td><code>f1c34b50fa11302d</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.ReflectionUtils.HierarchyTraversalMode</span></td><td><code>ecf76570811abc50</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.StringUtils</span></td><td><code>372dfca6fa74c1ea</code></td></tr><tr><td><span class="el_class">org.junit.platform.commons.util.UnrecoverableExceptions</span></td><td><code>2ffa834710d16849</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.CompositeFilter</span></td><td><code>cecade1862d00032</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.CompositeFilter.1</span></td><td><code>ed62b01b8b763511</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.EngineDiscoveryListener</span></td><td><code>22e0c8566a0701f5</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.EngineDiscoveryListener.1</span></td><td><code>a4cdbe8dd38d8f57</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.EngineExecutionListener</span></td><td><code>73f93afa543ca74a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.EngineExecutionListener.1</span></td><td><code>999902b68f81dd9a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.ExecutionRequest</span></td><td><code>83d3937d6c2e4880</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.Filter</span></td><td><code>c8d2fba4bb555492</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.FilterResult</span></td><td><code>1b4753bc794e8388</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.SelectorResolutionResult</span></td><td><code>02b8934961bdea6f</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.SelectorResolutionResult.Status</span></td><td><code>22866b13273482bd</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.TestDescriptor</span></td><td><code>a5f736d88185f693</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.TestDescriptor.Type</span></td><td><code>8530bdf90ae8fa6b</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.TestExecutionResult</span></td><td><code>29479a0ae9db2840</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.TestExecutionResult.Status</span></td><td><code>9e54a6b249ea167a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.UniqueId</span></td><td><code>a5ee26b408b26ea1</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.UniqueId.Segment</span></td><td><code>03b0ccd7b69c9fc2</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.UniqueIdFormat</span></td><td><code>455c5b5eb27d1f81</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.discovery.ClassSelector</span></td><td><code>a6b2f6753eef3ff0</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.discovery.DiscoverySelectors</span></td><td><code>8b2cda0d30b056d5</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.discovery.MethodSelector</span></td><td><code>6c04eeae9238dc1c</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.descriptor.AbstractTestDescriptor</span></td><td><code>17948dfe4c8d10c0</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.descriptor.ClassSource</span></td><td><code>02f1eaa5b7b685aa</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.descriptor.EngineDescriptor</span></td><td><code>4ba3237c7e6b18d6</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.descriptor.MethodSource</span></td><td><code>ace231244bac7856</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.ClassContainerSelectorResolver</span></td><td><code>fde8e703faa64574</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution</span></td><td><code>4937cdb1a041a120</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolution.DefaultContext</span></td><td><code>151f6fae99911199</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver</span></td><td><code>0ad8786b2f016b1a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.Builder</span></td><td><code>29666059b7fb2614</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.EngineDiscoveryRequestResolver.DefaultInitializationContext</span></td><td><code>1b0484c56b030686</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.SelectorResolver</span></td><td><code>458b4a4e46b6b868</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.SelectorResolver.Match</span></td><td><code>3c16d4dff276f57a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.SelectorResolver.Match.Type</span></td><td><code>bd8402e1232e1a40</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.discovery.SelectorResolver.Resolution</span></td><td><code>ba500d6ba9a79953</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.ExclusiveResource</span></td><td><code>fa0dc5b65de1b0a0</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode</span></td><td><code>705f9e9f579aeab0</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine</span></td><td><code>599b10c51fe35ea3</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor</span></td><td><code>a78f13d5e60b7d08</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.LockManager</span></td><td><code>99cdeecddb4ca68b</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.Node</span></td><td><code>3f2ca9c1749a3d5a</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.Node.SkipResult</span></td><td><code>42796aad70055913</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeExecutionAdvisor</span></td><td><code>c8bf7d7bb2e19471</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeTestTask</span></td><td><code>c4c004e32fc81aac</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeTestTask.DefaultDynamicTestExecutor</span></td><td><code>9048d6cd4a8e05d3</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeTestTaskContext</span></td><td><code>f68790b28827581e</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeTreeWalker</span></td><td><code>c9f34e2fe83d5caa</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeUtils</span></td><td><code>732ad1771b71d292</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NodeUtils.1</span></td><td><code>5a44a7e2cbf864b4</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.NopLock</span></td><td><code>2234b58e6ffa6ea1</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService</span></td><td><code>512f5438a4d56505</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.SingleLock</span></td><td><code>f0bfd18cc662d7fc</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.hierarchical.ThrowableCollector</span></td><td><code>a891c129fd2a01df</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.store.NamespacedHierarchicalStore</span></td><td><code>fb95e61bdaf5378c</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.store.NamespacedHierarchicalStore.CompositeKey</span></td><td><code>a34d604b86522ded</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.store.NamespacedHierarchicalStore.EvaluatedValue</span></td><td><code>158ca2dfb82179f2</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.store.NamespacedHierarchicalStore.MemoizingSupplier</span></td><td><code>cf599a824eea18cf</code></td></tr><tr><td><span class="el_class">org.junit.platform.engine.support.store.NamespacedHierarchicalStore.StoredValue</span></td><td><code>3db67e78dde11925</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.EngineDiscoveryResult</span></td><td><code>c9df2add13bcb88f</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.EngineDiscoveryResult.Status</span></td><td><code>f767a377012b98ff</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.LauncherDiscoveryListener</span></td><td><code>088911f06a0807a1</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.LauncherDiscoveryListener.1</span></td><td><code>d946f222ae757dc1</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.LauncherSessionListener</span></td><td><code>694596eba9b0c85e</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.LauncherSessionListener.1</span></td><td><code>44b3640faa83f474</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.TestExecutionListener</span></td><td><code>f2d1545415335fda</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.TestIdentifier</span></td><td><code>fef478667b042ad5</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.TestPlan</span></td><td><code>f4faaefa1c9341ff</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.CompositeEngineExecutionListener</span></td><td><code>8321b18dbabfecb3</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.CompositeTestExecutionListener</span></td><td><code>04623991ddcc58da</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultDiscoveryRequest</span></td><td><code>e6360c7333fc842d</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultLauncher</span></td><td><code>95dfc056bdb1d2d2</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultLauncherConfig</span></td><td><code>b4cd1fb6724efdef</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultLauncherSession</span></td><td><code>e040225d1f67e564</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultLauncherSession.1</span></td><td><code>bcc6e4bee671ccad</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DefaultLauncherSession.ClosedLauncher</span></td><td><code>aa7b08954aea78f5</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DelegatingEngineExecutionListener</span></td><td><code>61bd4de41739236f</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.DelegatingLauncher</span></td><td><code>cdc9b7e4e1a576e0</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineDiscoveryOrchestrator</span></td><td><code>e4e806767310de9f</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineDiscoveryOrchestrator.Phase</span></td><td><code>67a547a561eee0f4</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineDiscoveryResultValidator</span></td><td><code>552f6c5833b8f8bd</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineExecutionOrchestrator</span></td><td><code>6e65b7c784b87efc</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineFilterer</span></td><td><code>53cf37d963f8b58c</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.EngineIdValidator</span></td><td><code>b0288378227ce052</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.ExecutionListenerAdapter</span></td><td><code>d91ab455a4c89f9b</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.InternalTestPlan</span></td><td><code>ce2dcedb783e6f56</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.IterationOrder</span></td><td><code>452edacea5001e83</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.IterationOrder.1</span></td><td><code>0736e6add61b3334</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.IterationOrder.2</span></td><td><code>0d0d72b6e503c372</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfig</span></td><td><code>58100dc14c875cb9</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfig.Builder</span></td><td><code>64729ce9bd729578</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfigurationParameters</span></td><td><code>4b25c1714dc335ec</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfigurationParameters.Builder</span></td><td><code>ba76828012d853d8</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProvider</span></td><td><code>52b5b9d7814ff3b1</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProvider.2</span></td><td><code>886f3c723ddb9556</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherConfigurationParameters.ParameterProvider.3</span></td><td><code>0d89b6f56eb4db06</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder</span></td><td><code>fb76ce235ae5247b</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherDiscoveryResult</span></td><td><code>9833a129382c2ccc</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherFactory</span></td><td><code>79c2095302f261bb</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.LauncherListenerRegistry</span></td><td><code>64d5f2a8ac991f94</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.ListenerRegistry</span></td><td><code>7fe9373f303770d1</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.OutcomeDelayingEngineExecutionListener</span></td><td><code>3840931f19c9d795</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.OutcomeDelayingEngineExecutionListener.Outcome</span></td><td><code>730ad6d2d5641536</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.ServiceLoaderRegistry</span></td><td><code>08e28076c727f8e6</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.ServiceLoaderTestEngineRegistry</span></td><td><code>771f386239bb3682</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.StackTracePruningEngineExecutionListener</span></td><td><code>f6f65efcfd071c8e</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.core.StreamInterceptingTestExecutionListener</span></td><td><code>0f855b867dc3eac4</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.listeners.UniqueIdTrackingListener</span></td><td><code>aaf56096b3079d53</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.listeners.discovery.AbortOnFailureLauncherDiscoveryListener</span></td><td><code>0a9a375bd99ca30a</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners</span></td><td><code>408046ed24478736</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.listeners.discovery.LauncherDiscoveryListeners.LauncherDiscoveryListenerType</span></td><td><code>bf2a372dcc5e43f7</code></td></tr><tr><td><span class="el_class">org.junit.platform.launcher.listeners.session.LauncherSessionListeners</span></td><td><code>46b8848a888d4d59</code></td></tr><tr><td><span class="el_class">org.mockito.Answers</span></td><td><code>afd86bd70185fc83</code></td></tr><tr><td><span class="el_class">org.mockito.Mock.Strictness</span></td><td><code>009145878d43835a</code></td></tr><tr><td><span class="el_class">org.mockito.Mockito</span></td><td><code>c6bfacf92b6f13dc</code></td></tr><tr><td><span class="el_class">org.mockito.MockitoAnnotations</span></td><td><code>74524dc0e5acf9f0</code></td></tr><tr><td><span class="el_class">org.mockito.configuration.DefaultMockitoConfiguration</span></td><td><code>b174879ae8ed115e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.MockitoCore</span></td><td><code>f49bfbc3fe5350e5</code></td></tr><tr><td><span class="el_class">org.mockito.internal.PremainAttach</span></td><td><code>2c55710b3d403cec</code></td></tr><tr><td><span class="el_class">org.mockito.internal.PremainAttachAccess</span></td><td><code>868bee0538961f6a</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.CaptorAnnotationProcessor</span></td><td><code>2f21a4570b50b64a</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.ClassPathLoader</span></td><td><code>173a7c62160e6dbf</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.DefaultDoNotMockEnforcer</span></td><td><code>6a7cb49285062e7d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.DefaultInjectionEngine</span></td><td><code>5622872b1b0aa27c</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.GlobalConfiguration</span></td><td><code>0df96c19dabdcfc0</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.IndependentAnnotationEngine</span></td><td><code>54aaab1155cc41fd</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.InjectingAnnotationEngine</span></td><td><code>3402d3906098d7e2</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.MockAnnotationProcessor</span></td><td><code>f32d9954d5c65205</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.SpyAnnotationEngine</span></td><td><code>6b53375c8a8a5cc1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.ConstructorInjection</span></td><td><code>19dcf00154169dc3</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.MockInjection</span></td><td><code>ca48d2168eb0379e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.MockInjection.OngoingMockInjection</span></td><td><code>7332cebf2a8af19f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.MockInjectionStrategy</span></td><td><code>c2617130af96367b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.MockInjectionStrategy.1</span></td><td><code>452f05e1d767d35b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.PropertyAndSetterInjection</span></td><td><code>47bbc3a0a738f758</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.SpyOnInjectedFieldsHandler</span></td><td><code>c215fb083e355a56</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.filter.NameBasedCandidateFilter</span></td><td><code>022739292a1ee0bb</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.filter.TerminalMockCandidateFilter</span></td><td><code>33c9b708ed3e7c78</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.filter.TypeBasedCandidateFilter</span></td><td><code>e42765a95b390b22</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.scanner.InjectMocksScanner</span></td><td><code>46136c11b8e2ed65</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.injection.scanner.MockScanner</span></td><td><code>9a1662242e3f2d24</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.DefaultMockitoPlugins</span></td><td><code>f2b7ceb1ff6789f3</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.DefaultPluginSwitch</span></td><td><code>bae35df711d1f747</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.PluginFinder</span></td><td><code>bd3cbb4ee283ccc1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.PluginInitializer</span></td><td><code>072018c08a02e9ee</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.PluginLoader</span></td><td><code>1702b486e8f8c9ad</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.PluginRegistry</span></td><td><code>edba7ea1c6a85364</code></td></tr><tr><td><span class="el_class">org.mockito.internal.configuration.plugins.Plugins</span></td><td><code>b0a44acc68acdddb</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.DelegatingMethod</span></td><td><code>aa9a3605cadc5938</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.MockSettingsImpl</span></td><td><code>3040d7b3b87e5329</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.SuspendMethod</span></td><td><code>5807a496dfc9c4c6</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.ByteBuddyCrossClassLoaderSerializationSupport</span></td><td><code>b07e753f8b4d10a1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.BytecodeGenerator</span></td><td><code>b96181544d17b32a</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker</span></td><td><code>a1a0ac895421946d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator</span></td><td><code>b3e304d2e253eac8</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator.ParameterWritingVisitorWrapper</span></td><td><code>391fcc69ac063d03</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator.ParameterWritingVisitorWrapper.MethodParameterStrippingMethodVisitor</span></td><td><code>4daaaa2d160cb215</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator.ParameterWritingVisitorWrapper.ParameterAddingClassVisitor</span></td><td><code>3ea0bd6b68949e7f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker</span></td><td><code>2e5a8e3521b0d290</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.1</span></td><td><code>0c4b020122fedbe3</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockFeatures</span></td><td><code>3948e31575d7accd</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice</span></td><td><code>1db8cad96c916600</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice.ConstructorShortcut</span></td><td><code>ca8092fe743e119f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice.ConstructorShortcut.1</span></td><td><code>d1c660410fc1f7ca</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice.RealMethodCall</span></td><td><code>c22f1055be0ba4d7</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice.ReturnValueWrapper</span></td><td><code>5aec1a35f7fcbc57</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.MockMethodAdvice.SelfCallInfo</span></td><td><code>97851b59e4893c98</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.ModuleHandler</span></td><td><code>addb759457799176</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.ModuleHandler.3</span></td><td><code>dbee40635b946f97</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.ModuleHandler.ModuleSystemFound</span></td><td><code>b4c7c55be2a75dcd</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.StackWalkerChecker</span></td><td><code>68e569e3f7178506</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.SubclassBytecodeGenerator</span></td><td><code>d1fe149222160108</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator</span></td><td><code>9b77b7f9f15ce65b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.MockitoMockKey</span></td><td><code>6ab1c48e921f0e50</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.TypeCachingBytecodeGenerator.TypeCachingLock</span></td><td><code>f3718822abb34b6b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.bytebuddy.access.MockMethodInterceptor</span></td><td><code>7e19a7250dd27860</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.instance.DefaultInstantiatorProvider</span></td><td><code>844386c7887007f1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.instance.ObjenesisInstantiator</span></td><td><code>7a7c1771759c8b2f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.creation.settings.CreationSettings</span></td><td><code>1d27e65e4db303b9</code></td></tr><tr><td><span class="el_class">org.mockito.internal.debugging.LocationFactory</span></td><td><code>6e3846984f7d9362</code></td></tr><tr><td><span class="el_class">org.mockito.internal.debugging.LocationFactory.DefaultLocationFactory</span></td><td><code>962892aa849afdfc</code></td></tr><tr><td><span class="el_class">org.mockito.internal.debugging.LocationImpl</span></td><td><code>530a4709e6947f60</code></td></tr><tr><td><span class="el_class">org.mockito.internal.debugging.LocationImpl.MetadataShim</span></td><td><code>e0e02617575176a4</code></td></tr><tr><td><span class="el_class">org.mockito.internal.exceptions.stacktrace.DefaultStackTraceCleaner</span></td><td><code>ccefdaf75b25508d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.exceptions.stacktrace.DefaultStackTraceCleanerProvider</span></td><td><code>b96ca03f68c6b0bc</code></td></tr><tr><td><span class="el_class">org.mockito.internal.framework.DefaultMockitoFramework</span></td><td><code>9ff7a406a63b11b2</code></td></tr><tr><td><span class="el_class">org.mockito.internal.framework.DefaultMockitoSession</span></td><td><code>b769df66d2932b43</code></td></tr><tr><td><span class="el_class">org.mockito.internal.framework.DefaultMockitoSession.1</span></td><td><code>6d40a180fd180112</code></td></tr><tr><td><span class="el_class">org.mockito.internal.handler.InvocationNotifierHandler</span></td><td><code>81a88d2a9823ca2e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.handler.MockHandlerFactory</span></td><td><code>60aaf611c9f037ba</code></td></tr><tr><td><span class="el_class">org.mockito.internal.handler.MockHandlerImpl</span></td><td><code>40af730c41726d19</code></td></tr><tr><td><span class="el_class">org.mockito.internal.handler.NullResultGuardian</span></td><td><code>887855f598dc7f26</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.ArgumentsProcessor</span></td><td><code>48a63d334fbe1568</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.DefaultInvocationFactory</span></td><td><code>fd7a2f1ca0abf244</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.InterceptedInvocation</span></td><td><code>2bc1759562590122</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.InterceptedInvocation.1</span></td><td><code>a808ee7e12b0c370</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.InvocationComparator</span></td><td><code>961ab6368446cd9c</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.InvocationMatcher</span></td><td><code>a60a277cde788c00</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.InvocationMatcher.1</span></td><td><code>d5c4b96c4388ebd1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.MatcherApplicationStrategy</span></td><td><code>c26110ae251954b2</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.MatchersBinder</span></td><td><code>7855054a8c7718ee</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.StubInfoImpl</span></td><td><code>9766984c92e9959b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.TypeSafeMatching</span></td><td><code>db8fac8befb40512</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.finder.AllInvocationsFinder</span></td><td><code>a80f90b774f88fc5</code></td></tr><tr><td><span class="el_class">org.mockito.internal.invocation.mockref.MockWeakReference</span></td><td><code>1fbf38ee01ef223b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.DefaultStubbingLookupListener</span></td><td><code>13dcfa4167b96780</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.UniversalTestListener</span></td><td><code>b0cc5166693438a8</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.UniversalTestListener.1</span></td><td><code>c4d90e297ae82cc7</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.UnusedStubbings</span></td><td><code>b53675bd52d6172d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.UnusedStubbingsFinder</span></td><td><code>675da25e30c00788</code></td></tr><tr><td><span class="el_class">org.mockito.internal.listeners.StubbingLookupNotifier</span></td><td><code>6f87fdb14780b091</code></td></tr><tr><td><span class="el_class">org.mockito.internal.listeners.StubbingLookupNotifier.Event</span></td><td><code>f6cc7c2930ac8f03</code></td></tr><tr><td><span class="el_class">org.mockito.internal.matchers.Equality</span></td><td><code>341b019eaeb85d40</code></td></tr><tr><td><span class="el_class">org.mockito.internal.matchers.Equals</span></td><td><code>84c89c09d537ae1d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.ArgumentMatcherStorageImpl</span></td><td><code>d9b8becac423331b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.MockingProgressImpl</span></td><td><code>b4b478523e99786f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.MockingProgressImpl.1</span></td><td><code>9f7db825fdcdf194</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.SequenceNumber</span></td><td><code>a68ee1dd45f51b97</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.ThreadSafeMockingProgress</span></td><td><code>452aa6e38ddff43e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.progress.ThreadSafeMockingProgress.1</span></td><td><code>79ae9726492f0c4f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.session.DefaultMockitoSessionBuilder</span></td><td><code>b96a72121a8d44b7</code></td></tr><tr><td><span class="el_class">org.mockito.internal.session.MockitoLoggerAdapter</span></td><td><code>493d0e9955f91a80</code></td></tr><tr><td><span class="el_class">org.mockito.internal.session.MockitoSessionLoggerAdapter</span></td><td><code>f55620e96a8de521</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.BaseStubbing</span></td><td><code>7fb9abb0c3eadb7f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.ConsecutiveStubbing</span></td><td><code>557234368bf5ca41</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.DoAnswerStyleStubbing</span></td><td><code>6e7ca0308caa0784</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.InvocationContainerImpl</span></td><td><code>6fc98009157aaa61</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.OngoingStubbingImpl</span></td><td><code>747b28f7f0499aba</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.StrictnessSelector</span></td><td><code>00cb65fb01fdc580</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.StubbedInvocationMatcher</span></td><td><code>73693c29dbd5f1d4</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.StubbingComparator</span></td><td><code>8d9934f6f6956410</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.UnusedStubbingReporting</span></td><td><code>076cd36a765c131f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.answers.CallsRealMethods</span></td><td><code>e57edbc68b0e39e6</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.answers.DefaultAnswerValidator</span></td><td><code>bc157688cbf26d9c</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.answers.InvocationInfo</span></td><td><code>35c4a7d4431e2604</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.answers.Returns</span></td><td><code>419d0de7c8cd9ec2</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer</span></td><td><code>b4af5d0cc4127c43</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs</span></td><td><code>9290a19f5dbdf1b2</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues</span></td><td><code>d6ed669583d1bf96</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.ReturnsMocks</span></td><td><code>99d9220ab6ee9e86</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues</span></td><td><code>708bd411a28382b5</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls</span></td><td><code>f434f2f732e6e80e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.stubbing.defaultanswers.TriesToReturnSelf</span></td><td><code>13e6f22c3923267d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.Checks</span></td><td><code>693b7ec3dc9db88a</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.ConsoleMockitoLogger</span></td><td><code>f6ec54a756328702</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.DefaultMockingDetails</span></td><td><code>445b7a7104a677ce</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.KotlinInlineClassUtil</span></td><td><code>8f2e65801baf9ad5</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.MockCreationValidator</span></td><td><code>83a10f2760252cf3</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.MockNameImpl</span></td><td><code>009cd5fc276ed0dd</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.MockUtil</span></td><td><code>8cedd1d6aa623c6c</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.ObjectMethodsGuru</span></td><td><code>e958146f93547352</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.Platform</span></td><td><code>6c061a17b8fd556f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.Primitives</span></td><td><code>6b6a08aaf147839f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.collections.HashCodeAndEqualsMockWrapper</span></td><td><code>93f7437facb707c5</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.collections.HashCodeAndEqualsSafeSet</span></td><td><code>737466b57a8efbc9</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.collections.HashCodeAndEqualsSafeSet.1</span></td><td><code>42fcd15141d4c88d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.collections.Iterables</span></td><td><code>f7eb3a38de601237</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.collections.Sets</span></td><td><code>31c2cf4c7d79f16e</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.DetachedThreadLocal</span></td><td><code>24c845c0cee0c23b</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.DetachedThreadLocal.1</span></td><td><code>defaf890898faa64</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.DetachedThreadLocal.Cleaner</span></td><td><code>fe82f09eda153c82</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentMap</span></td><td><code>317df0cbe9bf65e4</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentMap.LatentKey</span></td><td><code>49d0008ff01c2270</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentMap.WeakKey</span></td><td><code>c9b8ab481aee9c32</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentMap.WithInlinedExpunction</span></td><td><code>2900bb8f66594337</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentSet</span></td><td><code>01665a2956990716</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.concurrent.WeakConcurrentSet.Cleaner</span></td><td><code>8e47207f365780a7</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.FieldReader</span></td><td><code>2d76f64107151601</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.GenericMetadataSupport</span></td><td><code>9acdfdf63f655b49</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.GenericMetadataSupport.FromClassGenericMetadataSupport</span></td><td><code>99c88b2ac93b8f3f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.GenericMetadataSupport.NotGenericReturnTypeSupport</span></td><td><code>8c611ef213f94120</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.GenericMetadataSupport.ParameterizedReturnType</span></td><td><code>25e3bc9dabf2fa9d</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.InstrumentationMemberAccessor</span></td><td><code>00b247ec3e952710</code></td></tr><tr><td><span class="el_class">org.mockito.internal.util.reflection.ModuleMemberAccessor</span></td><td><code>df6459cdb157634f</code></td></tr><tr><td><span class="el_class">org.mockito.internal.verification.DefaultRegisteredInvocations</span></td><td><code>48184ff2108397ec</code></td></tr><tr><td><span class="el_class">org.mockito.junit.jupiter.MockitoExtension</span></td><td><code>e3db9768ffa5382e</code></td></tr><tr><td><span class="el_class">org.mockito.junit.jupiter.resolver.CaptorParameterResolver</span></td><td><code>2e8866c6a5127d6f</code></td></tr><tr><td><span class="el_class">org.mockito.junit.jupiter.resolver.CompositeParameterResolver</span></td><td><code>c7a126226052e288</code></td></tr><tr><td><span class="el_class">org.mockito.junit.jupiter.resolver.MockParameterResolver</span></td><td><code>2a46311d1d569871</code></td></tr><tr><td><span class="el_class">org.mockito.mock.MockType</span></td><td><code>0b5105452bbd0790</code></td></tr><tr><td><span class="el_class">org.mockito.mock.SerializableMode</span></td><td><code>d8db118920e53367</code></td></tr><tr><td><span class="el_class">org.mockito.plugins.AnnotationEngine.NoAction</span></td><td><code>cccb6d6b2cd49244</code></td></tr><tr><td><span class="el_class">org.mockito.plugins.DoNotMockEnforcer</span></td><td><code>d84a80636a3b2091</code></td></tr><tr><td><span class="el_class">org.mockito.plugins.DoNotMockEnforcer.Cache</span></td><td><code>7ad724250d9a8fd2</code></td></tr><tr><td><span class="el_class">org.mockito.quality.Strictness</span></td><td><code>fd006704ba980aef</code></td></tr><tr><td><span class="el_class">org.objenesis.ObjenesisBase</span></td><td><code>0c1d2fd83029257f</code></td></tr><tr><td><span class="el_class">org.objenesis.ObjenesisStd</span></td><td><code>f35c83a75caea811</code></td></tr><tr><td><span class="el_class">org.objenesis.strategy.BaseInstantiatorStrategy</span></td><td><code>b0aaa6460452f5ce</code></td></tr><tr><td><span class="el_class">org.objenesis.strategy.StdInstantiatorStrategy</span></td><td><code>abae05ba56ea35a6</code></td></tr><tr><td><span class="el_class">sun.text.resources.cldr.ext.FormatData_ru</span></td><td><code>7711049ed4b6e8d6</code></td></tr><tr><td><span class="el_class">sun.util.resources.cldr.provider.CLDRLocaleDataMetaInfo</span></td><td><code>3d1ea3e23b319ce9</code></td></tr><tr><td><span class="el_class">sun.util.resources.provider.LocaleDataProvider</span></td><td><code>eebde39dfb7981b7</code></td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.12.202403310830</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/jacoco.csv b/target/site/jacoco/jacoco.csv
    deleted file mode 100644
    index b0d969b..0000000
    --- a/target/site/jacoco/jacoco.csv
    +++ /dev/null
    @@ -1,6 +0,0 @@
    -GROUP,PACKAGE,CLASS,INSTRUCTION_MISSED,INSTRUCTION_COVERED,BRANCH_MISSED,BRANCH_COVERED,LINE_MISSED,LINE_COVERED,COMPLEXITY_MISSED,COMPLEXITY_COVERED,METHOD_MISSED,METHOD_COVERED
    -untitled,com.example,Feline,0,15,0,0,0,5,0,5,0,5
    -untitled,com.example,Animal,9,18,2,2,2,5,2,3,0,3
    -untitled,com.example,Alex,0,14,0,0,0,5,0,4,0,4
    -untitled,com.example,Lion,16,23,3,1,4,7,3,3,1,3
    -untitled,com.example,Cat,0,12,0,0,0,5,0,3,0,3
    diff --git a/target/site/jacoco/jacoco.xml b/target/site/jacoco/jacoco.xml
    deleted file mode 100644
    index 3cc7f71..0000000
    --- a/target/site/jacoco/jacoco.xml
    +++ /dev/null
    @@ -1 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE report PUBLIC "-//JACOCO//DTD Report 1.1//EN" "report.dtd"><report name="untitled"><sessioninfo id="DESKTOP-MU5UIE7-dd58a557" start="1768669750772" dump="1768669752426"/><package name="com/example"><class name="com/example/Feline" sourcefilename="Feline.java"><method name="&lt;init&gt;" desc="()V" line="5"><counter type="INSTRUCTION" missed="0" covered="3"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="eatMeat" desc="()Ljava/util/List;" line="9"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getFamily" desc="()Ljava/lang/String;" line="14"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getKittens" desc="()I" line="18"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getKittens" desc="(I)I" line="22"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="5"/><counter type="METHOD" missed="0" covered="5"/><counter type="CLASS" missed="0" covered="1"/></class><class name="com/example/Animal" sourcefilename="Animal.java"><method name="&lt;init&gt;" desc="()V" line="5"><counter type="INSTRUCTION" missed="0" covered="3"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getFood" desc="(Ljava/lang/String;)Ljava/util/List;" line="8"><counter type="INSTRUCTION" missed="9" covered="13"/><counter type="BRANCH" missed="2" covered="2"/><counter type="LINE" missed="2" covered="3"/><counter type="COMPLEXITY" missed="2" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getFamily" desc="()Ljava/lang/String;" line="18"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="9" covered="18"/><counter type="BRANCH" missed="2" covered="2"/><counter type="LINE" missed="2" covered="5"/><counter type="COMPLEXITY" missed="2" covered="3"/><counter type="METHOD" missed="0" covered="3"/><counter type="CLASS" missed="0" covered="1"/></class><class name="com/example/Alex" sourcefilename="Alex.java"><method name="&lt;init&gt;" desc="(Lcom/example/Feline;)V" line="7"><counter type="INSTRUCTION" missed="0" covered="5"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getFriends" desc="()Ljava/util/List;" line="11"><counter type="INSTRUCTION" missed="0" covered="5"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getPlaceOfLiving" desc="()Ljava/lang/String;" line="14"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getKittens" desc="()I" line="18"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="14"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="4"/><counter type="METHOD" missed="0" covered="4"/><counter type="CLASS" missed="0" covered="1"/></class><class name="com/example/Lion" sourcefilename="Lion.java"><method name="&lt;init&gt;" desc="(Ljava/lang/String;Lcom/example/Feline;)V" line="10"><counter type="INSTRUCTION" missed="13" covered="14"/><counter type="BRANCH" missed="3" covered="1"/><counter type="LINE" missed="3" covered="5"/><counter type="COMPLEXITY" missed="2" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getKittens" desc="()I" line="22"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="doesHaveMane" desc="()Z" line="26"><counter type="INSTRUCTION" missed="3" covered="0"/><counter type="LINE" missed="1" covered="0"/><counter type="COMPLEXITY" missed="1" covered="0"/><counter type="METHOD" missed="1" covered="0"/></method><method name="getFood" desc="()Ljava/util/List;" line="30"><counter type="INSTRUCTION" missed="0" covered="5"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="16" covered="23"/><counter type="BRANCH" missed="3" covered="1"/><counter type="LINE" missed="4" covered="7"/><counter type="COMPLEXITY" missed="3" covered="3"/><counter type="METHOD" missed="1" covered="3"/><counter type="CLASS" missed="0" covered="1"/></class><class name="com/example/Predator" sourcefilename="Predator.java"/><class name="com/example/Cat" sourcefilename="Cat.java"><method name="&lt;init&gt;" desc="(Lcom/example/Feline;)V" line="9"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getSound" desc="()Ljava/lang/String;" line="14"><counter type="INSTRUCTION" missed="0" covered="2"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getFood" desc="()Ljava/util/List;" line="18"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="1"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="12"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="3"/><counter type="METHOD" missed="0" covered="3"/><counter type="CLASS" missed="0" covered="1"/></class><sourcefile name="Alex.java"><line nr="7" mi="0" ci="4" mb="0" cb="0"/><line nr="8" mi="0" ci="1" mb="0" cb="0"/><line nr="11" mi="0" ci="5" mb="0" cb="0"/><line nr="14" mi="0" ci="2" mb="0" cb="0"/><line nr="18" mi="0" ci="2" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="14"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="4"/><counter type="METHOD" missed="0" covered="4"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="Lion.java"><line nr="10" mi="0" ci="2" mb="0" cb="0"/><line nr="11" mi="0" ci="4" mb="1" cb="1"/><line nr="12" mi="0" ci="4" mb="0" cb="0"/><line nr="13" mi="4" ci="0" mb="2" cb="0"/><line nr="14" mi="4" ci="0" mb="0" cb="0"/><line nr="16" mi="5" ci="0" mb="0" cb="0"/><line nr="18" mi="0" ci="3" mb="0" cb="0"/><line nr="19" mi="0" ci="1" mb="0" cb="0"/><line nr="22" mi="0" ci="4" mb="0" cb="0"/><line nr="26" mi="3" ci="0" mb="0" cb="0"/><line nr="30" mi="0" ci="5" mb="0" cb="0"/><counter type="INSTRUCTION" missed="16" covered="23"/><counter type="BRANCH" missed="3" covered="1"/><counter type="LINE" missed="4" covered="7"/><counter type="COMPLEXITY" missed="3" covered="3"/><counter type="METHOD" missed="1" covered="3"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="Predator.java"/><sourcefile name="Animal.java"><line nr="5" mi="0" ci="3" mb="0" cb="0"/><line nr="8" mi="0" ci="4" mb="1" cb="1"/><line nr="9" mi="4" ci="0" mb="0" cb="0"/><line nr="10" mi="0" ci="4" mb="1" cb="1"/><line nr="11" mi="0" ci="5" mb="0" cb="0"/><line nr="13" mi="5" ci="0" mb="0" cb="0"/><line nr="18" mi="0" ci="2" mb="0" cb="0"/><counter type="INSTRUCTION" missed="9" covered="18"/><counter type="BRANCH" missed="2" covered="2"/><counter type="LINE" missed="2" covered="5"/><counter type="COMPLEXITY" missed="2" covered="3"/><counter type="METHOD" missed="0" covered="3"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="Feline.java"><line nr="5" mi="0" ci="3" mb="0" cb="0"/><line nr="9" mi="0" ci="4" mb="0" cb="0"/><line nr="14" mi="0" ci="2" mb="0" cb="0"/><line nr="18" mi="0" ci="4" mb="0" cb="0"/><line nr="22" mi="0" ci="2" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="5"/><counter type="METHOD" missed="0" covered="5"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="Cat.java"><line nr="9" mi="0" ci="2" mb="0" cb="0"/><line nr="10" mi="0" ci="3" mb="0" cb="0"/><line nr="11" mi="0" ci="1" mb="0" cb="0"/><line nr="14" mi="0" ci="2" mb="0" cb="0"/><line nr="18" mi="0" ci="4" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="12"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="3"/><counter type="METHOD" missed="0" covered="3"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><counter type="INSTRUCTION" missed="25" covered="82"/><counter type="BRANCH" missed="5" covered="3"/><counter type="LINE" missed="6" covered="27"/><counter type="COMPLEXITY" missed="5" covered="18"/><counter type="METHOD" missed="1" covered="18"/><counter type="CLASS" missed="0" covered="5"/></package><counter type="INSTRUCTION" missed="25" covered="82"/><counter type="BRANCH" missed="5" covered="3"/><counter type="LINE" missed="6" covered="27"/><counter type="COMPLEXITY" missed="5" covered="18"/><counter type="METHOD" missed="1" covered="18"/><counter type="CLASS" missed="0" covered="5"/></report>
    \ No newline at end of file
    diff --git a/target/surefire-reports/AlexTest.txt b/target/surefire-reports/AlexTest.txt
    deleted file mode 100644
    index d1a3dab..0000000
    --- a/target/surefire-reports/AlexTest.txt
    +++ /dev/null
    @@ -1,4 +0,0 @@
    --------------------------------------------------------------------------------
    -Test set: AlexTest
    --------------------------------------------------------------------------------
    -Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 s -- in AlexTest
    diff --git a/target/surefire-reports/AnimalTests.txt b/target/surefire-reports/AnimalTests.txt
    deleted file mode 100644
    index 4c01504..0000000
    --- a/target/surefire-reports/AnimalTests.txt
    +++ /dev/null
    @@ -1,4 +0,0 @@
    --------------------------------------------------------------------------------
    -Test set: AnimalTests
    --------------------------------------------------------------------------------
    -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s -- in AnimalTests
    diff --git a/target/surefire-reports/CatTests.txt b/target/surefire-reports/CatTests.txt
    deleted file mode 100644
    index aa280ec..0000000
    --- a/target/surefire-reports/CatTests.txt
    +++ /dev/null
    @@ -1,4 +0,0 @@
    --------------------------------------------------------------------------------
    -Test set: CatTests
    --------------------------------------------------------------------------------
    -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.983 s -- in CatTests
    diff --git a/target/surefire-reports/FelineTests.txt b/target/surefire-reports/FelineTests.txt
    deleted file mode 100644
    index c478650..0000000
    --- a/target/surefire-reports/FelineTests.txt
    +++ /dev/null
    @@ -1,4 +0,0 @@
    --------------------------------------------------------------------------------
    -Test set: FelineTests
    --------------------------------------------------------------------------------
    -Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s -- in FelineTests
    diff --git a/target/surefire-reports/LionTests.txt b/target/surefire-reports/LionTests.txt
    deleted file mode 100644
    index 5c24654..0000000
    --- a/target/surefire-reports/LionTests.txt
    +++ /dev/null
    @@ -1,4 +0,0 @@
    --------------------------------------------------------------------------------
    -Test set: LionTests
    --------------------------------------------------------------------------------
    -Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 s -- in LionTests
    diff --git a/target/surefire-reports/TEST-AlexTest.xml b/target/surefire-reports/TEST-AlexTest.xml
    deleted file mode 100644
    index 1ed9ade..0000000
    --- a/target/surefire-reports/TEST-AlexTest.xml
    +++ /dev/null
    @@ -1,72 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?>
    -<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="AlexTest" time="0.057" tests="3" errors="0" skipped="0" failures="0">
    -  <properties>
    -    <property name="sun.desktop" value="windows"/>
    -    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
    -    <property name="java.specification.version" value="11"/>
    -    <property name="sun.cpu.isalist" value="amd64"/>
    -    <property name="sun.jnu.encoding" value="Cp1251"/>
    -    <property name="java.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    -    <property name="java.vm.vendor" value="Amazon.com Inc."/>
    -    <property name="sun.arch.data.model" value="64"/>
    -    <property name="user.variant" value=""/>
    -    <property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
    -    <property name="user.timezone" value="Europe/Moscow"/>
    -    <property name="java.vm.specification.version" value="11"/>
    -    <property name="os.name" value="Windows 10"/>
    -    <property name="user.country" value="RU"/>
    -    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    -    <property name="sun.boot.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin"/>
    -    <property name="sun.java.command" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar C:\Temp\surefire2824593770900840200 2026-01-17T20-09-10_399-jvmRun1 surefire-20260117200910594_1tmp surefire_0-20260117200910594_2tmp"/>
    -    <property name="jdk.debug" value="release"/>
    -    <property name="surefire.test.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    -    <property name="sun.cpu.endian" value="little"/>
    -    <property name="user.home" value="C:\Users\Marya"/>
    -    <property name="user.language" value="ru"/>
    -    <property name="java.specification.vendor" value="Oracle Corporation"/>
    -    <property name="java.version.date" value="2025-10-21"/>
    -    <property name="java.home" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7"/>
    -    <property name="file.separator" value="\"/>
    -    <property name="style.color" value="always"/>
    -    <property name="basedir" value="C:\cygwin64\home\Marya\qa_java"/>
    -    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    -    <property name="line.separator" value="&#10;"/>
    -    <property name="java.specification.name" value="Java Platform API Specification"/>
    -    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    -    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
    -    <property name="surefire.real.class.path" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar"/>
    -    <property name="user.script" value=""/>
    -    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    -    <property name="java.runtime.version" value="11.0.29+7-LTS"/>
    -    <property name="user.name" value="Marya"/>
    -    <property name="path.separator" value=";"/>
    -    <property name="os.version" value="10.0"/>
    -    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    -    <property name="file.encoding" value="Cp1251"/>
    -    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    -    <property name="java.vendor.version" value="Corretto-11.0.29.7.1"/>
    -    <property name="maven.ext.class.path" value="C:\Users\Marya\AppData\Roaming\JetBrains\IdeaIC2025.2\plugins\maven\lib\maven-event-listener.jar"/>
    -    <property name="localRepository" value="C:\Users\Marya\.m2\repository"/>
    -    <property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-11/issues/"/>
    -    <property name="java.io.tmpdir" value="C:\Temp\"/>
    -    <property name="idea.version" value="2025.2.6.1"/>
    -    <property name="java.version" value="11.0.29"/>
    -    <property name="user.dir" value="C:\cygwin64\home\Marya\qa_java"/>
    -    <property name="os.arch" value="amd64"/>
    -    <property name="jansi.passthrough" value="true"/>
    -    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    -    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
    -    <property name="sun.os.patch.level" value=""/>
    -    <property name="java.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\apache-maven-3.9.11-bin\apache-maven-3.9.11\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Users\Marya\AppData\Local\Microsoft\WindowsApps;;."/>
    -    <property name="java.vm.info" value="mixed mode"/>
    -    <property name="java.vendor" value="Amazon.com Inc."/>
    -    <property name="java.vm.version" value="11.0.29+7-LTS"/>
    -    <property name="java.specification.maintenance.version" value="3"/>
    -    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    -    <property name="maven.repo.local" value="C:\Users\Marya\.m2\repository"/>
    -    <property name="java.class.version" value="55.0"/>
    -  </properties>
    -  <testcase name="GerKittenTest" classname="AlexTest" time="0.029"/>
    -  <testcase name="GetPlaceOfLivingTest" classname="AlexTest" time="0.002"/>
    -  <testcase name="GetFriendsTest" classname="AlexTest" time="0.001"/>
    -</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-AnimalTests.xml b/target/surefire-reports/TEST-AnimalTests.xml
    deleted file mode 100644
    index 007a586..0000000
    --- a/target/surefire-reports/TEST-AnimalTests.xml
    +++ /dev/null
    @@ -1,70 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?>
    -<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="AnimalTests" time="0.002" tests="1" errors="0" skipped="0" failures="0">
    -  <properties>
    -    <property name="sun.desktop" value="windows"/>
    -    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
    -    <property name="java.specification.version" value="11"/>
    -    <property name="sun.cpu.isalist" value="amd64"/>
    -    <property name="sun.jnu.encoding" value="Cp1251"/>
    -    <property name="java.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    -    <property name="java.vm.vendor" value="Amazon.com Inc."/>
    -    <property name="sun.arch.data.model" value="64"/>
    -    <property name="user.variant" value=""/>
    -    <property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
    -    <property name="user.timezone" value="Europe/Moscow"/>
    -    <property name="java.vm.specification.version" value="11"/>
    -    <property name="os.name" value="Windows 10"/>
    -    <property name="user.country" value="RU"/>
    -    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    -    <property name="sun.boot.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin"/>
    -    <property name="sun.java.command" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar C:\Temp\surefire2824593770900840200 2026-01-17T20-09-10_399-jvmRun1 surefire-20260117200910594_1tmp surefire_0-20260117200910594_2tmp"/>
    -    <property name="jdk.debug" value="release"/>
    -    <property name="surefire.test.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    -    <property name="sun.cpu.endian" value="little"/>
    -    <property name="user.home" value="C:\Users\Marya"/>
    -    <property name="user.language" value="ru"/>
    -    <property name="java.specification.vendor" value="Oracle Corporation"/>
    -    <property name="java.version.date" value="2025-10-21"/>
    -    <property name="java.home" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7"/>
    -    <property name="file.separator" value="\"/>
    -    <property name="style.color" value="always"/>
    -    <property name="basedir" value="C:\cygwin64\home\Marya\qa_java"/>
    -    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    -    <property name="line.separator" value="&#10;"/>
    -    <property name="java.specification.name" value="Java Platform API Specification"/>
    -    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    -    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
    -    <property name="surefire.real.class.path" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar"/>
    -    <property name="user.script" value=""/>
    -    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    -    <property name="java.runtime.version" value="11.0.29+7-LTS"/>
    -    <property name="user.name" value="Marya"/>
    -    <property name="path.separator" value=";"/>
    -    <property name="os.version" value="10.0"/>
    -    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    -    <property name="file.encoding" value="Cp1251"/>
    -    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    -    <property name="java.vendor.version" value="Corretto-11.0.29.7.1"/>
    -    <property name="maven.ext.class.path" value="C:\Users\Marya\AppData\Roaming\JetBrains\IdeaIC2025.2\plugins\maven\lib\maven-event-listener.jar"/>
    -    <property name="localRepository" value="C:\Users\Marya\.m2\repository"/>
    -    <property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-11/issues/"/>
    -    <property name="java.io.tmpdir" value="C:\Temp\"/>
    -    <property name="idea.version" value="2025.2.6.1"/>
    -    <property name="java.version" value="11.0.29"/>
    -    <property name="user.dir" value="C:\cygwin64\home\Marya\qa_java"/>
    -    <property name="os.arch" value="amd64"/>
    -    <property name="jansi.passthrough" value="true"/>
    -    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    -    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
    -    <property name="sun.os.patch.level" value=""/>
    -    <property name="java.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\apache-maven-3.9.11-bin\apache-maven-3.9.11\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Users\Marya\AppData\Local\Microsoft\WindowsApps;;."/>
    -    <property name="java.vm.info" value="mixed mode"/>
    -    <property name="java.vendor" value="Amazon.com Inc."/>
    -    <property name="java.vm.version" value="11.0.29+7-LTS"/>
    -    <property name="java.specification.maintenance.version" value="3"/>
    -    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    -    <property name="maven.repo.local" value="C:\Users\Marya\.m2\repository"/>
    -    <property name="java.class.version" value="55.0"/>
    -  </properties>
    -  <testcase name="GetFamilyTest" classname="AnimalTests" time="0.0"/>
    -</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-CatTests.xml b/target/surefire-reports/TEST-CatTests.xml
    deleted file mode 100644
    index 8f2393c..0000000
    --- a/target/surefire-reports/TEST-CatTests.xml
    +++ /dev/null
    @@ -1,71 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?>
    -<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="CatTests" time="0.983" tests="2" errors="0" skipped="0" failures="0">
    -  <properties>
    -    <property name="sun.desktop" value="windows"/>
    -    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
    -    <property name="java.specification.version" value="11"/>
    -    <property name="sun.cpu.isalist" value="amd64"/>
    -    <property name="sun.jnu.encoding" value="Cp1251"/>
    -    <property name="java.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    -    <property name="java.vm.vendor" value="Amazon.com Inc."/>
    -    <property name="sun.arch.data.model" value="64"/>
    -    <property name="user.variant" value=""/>
    -    <property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
    -    <property name="user.timezone" value="Europe/Moscow"/>
    -    <property name="java.vm.specification.version" value="11"/>
    -    <property name="os.name" value="Windows 10"/>
    -    <property name="user.country" value="RU"/>
    -    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    -    <property name="sun.boot.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin"/>
    -    <property name="sun.java.command" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar C:\Temp\surefire2824593770900840200 2026-01-17T20-09-10_399-jvmRun1 surefire-20260117200910594_1tmp surefire_0-20260117200910594_2tmp"/>
    -    <property name="jdk.debug" value="release"/>
    -    <property name="surefire.test.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    -    <property name="sun.cpu.endian" value="little"/>
    -    <property name="user.home" value="C:\Users\Marya"/>
    -    <property name="user.language" value="ru"/>
    -    <property name="java.specification.vendor" value="Oracle Corporation"/>
    -    <property name="java.version.date" value="2025-10-21"/>
    -    <property name="java.home" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7"/>
    -    <property name="file.separator" value="\"/>
    -    <property name="style.color" value="always"/>
    -    <property name="basedir" value="C:\cygwin64\home\Marya\qa_java"/>
    -    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    -    <property name="line.separator" value="&#10;"/>
    -    <property name="java.specification.name" value="Java Platform API Specification"/>
    -    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    -    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
    -    <property name="surefire.real.class.path" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar"/>
    -    <property name="user.script" value=""/>
    -    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    -    <property name="java.runtime.version" value="11.0.29+7-LTS"/>
    -    <property name="user.name" value="Marya"/>
    -    <property name="path.separator" value=";"/>
    -    <property name="os.version" value="10.0"/>
    -    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    -    <property name="file.encoding" value="Cp1251"/>
    -    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    -    <property name="java.vendor.version" value="Corretto-11.0.29.7.1"/>
    -    <property name="maven.ext.class.path" value="C:\Users\Marya\AppData\Roaming\JetBrains\IdeaIC2025.2\plugins\maven\lib\maven-event-listener.jar"/>
    -    <property name="localRepository" value="C:\Users\Marya\.m2\repository"/>
    -    <property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-11/issues/"/>
    -    <property name="java.io.tmpdir" value="C:\Temp\"/>
    -    <property name="idea.version" value="2025.2.6.1"/>
    -    <property name="java.version" value="11.0.29"/>
    -    <property name="user.dir" value="C:\cygwin64\home\Marya\qa_java"/>
    -    <property name="os.arch" value="amd64"/>
    -    <property name="jansi.passthrough" value="true"/>
    -    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    -    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
    -    <property name="sun.os.patch.level" value=""/>
    -    <property name="java.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\apache-maven-3.9.11-bin\apache-maven-3.9.11\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Users\Marya\AppData\Local\Microsoft\WindowsApps;;."/>
    -    <property name="java.vm.info" value="mixed mode"/>
    -    <property name="java.vendor" value="Amazon.com Inc."/>
    -    <property name="java.vm.version" value="11.0.29+7-LTS"/>
    -    <property name="java.specification.maintenance.version" value="3"/>
    -    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    -    <property name="maven.repo.local" value="C:\Users\Marya\.m2\repository"/>
    -    <property name="java.class.version" value="55.0"/>
    -  </properties>
    -  <testcase name="GetSoundTest" classname="CatTests" time="0.932"/>
    -  <testcase name="GetFoodTest" classname="CatTests" time="0.049"/>
    -</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-FelineTests.xml b/target/surefire-reports/TEST-FelineTests.xml
    deleted file mode 100644
    index 0e2916e..0000000
    --- a/target/surefire-reports/TEST-FelineTests.xml
    +++ /dev/null
    @@ -1,73 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?>
    -<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="FelineTests" time="0.013" tests="4" errors="0" skipped="0" failures="0">
    -  <properties>
    -    <property name="sun.desktop" value="windows"/>
    -    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
    -    <property name="java.specification.version" value="11"/>
    -    <property name="sun.cpu.isalist" value="amd64"/>
    -    <property name="sun.jnu.encoding" value="Cp1251"/>
    -    <property name="java.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    -    <property name="java.vm.vendor" value="Amazon.com Inc."/>
    -    <property name="sun.arch.data.model" value="64"/>
    -    <property name="user.variant" value=""/>
    -    <property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
    -    <property name="user.timezone" value="Europe/Moscow"/>
    -    <property name="java.vm.specification.version" value="11"/>
    -    <property name="os.name" value="Windows 10"/>
    -    <property name="user.country" value="RU"/>
    -    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    -    <property name="sun.boot.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin"/>
    -    <property name="sun.java.command" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar C:\Temp\surefire2824593770900840200 2026-01-17T20-09-10_399-jvmRun1 surefire-20260117200910594_1tmp surefire_0-20260117200910594_2tmp"/>
    -    <property name="jdk.debug" value="release"/>
    -    <property name="surefire.test.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    -    <property name="sun.cpu.endian" value="little"/>
    -    <property name="user.home" value="C:\Users\Marya"/>
    -    <property name="user.language" value="ru"/>
    -    <property name="java.specification.vendor" value="Oracle Corporation"/>
    -    <property name="java.version.date" value="2025-10-21"/>
    -    <property name="java.home" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7"/>
    -    <property name="file.separator" value="\"/>
    -    <property name="style.color" value="always"/>
    -    <property name="basedir" value="C:\cygwin64\home\Marya\qa_java"/>
    -    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    -    <property name="line.separator" value="&#10;"/>
    -    <property name="java.specification.name" value="Java Platform API Specification"/>
    -    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    -    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
    -    <property name="surefire.real.class.path" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar"/>
    -    <property name="user.script" value=""/>
    -    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    -    <property name="java.runtime.version" value="11.0.29+7-LTS"/>
    -    <property name="user.name" value="Marya"/>
    -    <property name="path.separator" value=";"/>
    -    <property name="os.version" value="10.0"/>
    -    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    -    <property name="file.encoding" value="Cp1251"/>
    -    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    -    <property name="java.vendor.version" value="Corretto-11.0.29.7.1"/>
    -    <property name="maven.ext.class.path" value="C:\Users\Marya\AppData\Roaming\JetBrains\IdeaIC2025.2\plugins\maven\lib\maven-event-listener.jar"/>
    -    <property name="localRepository" value="C:\Users\Marya\.m2\repository"/>
    -    <property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-11/issues/"/>
    -    <property name="java.io.tmpdir" value="C:\Temp\"/>
    -    <property name="idea.version" value="2025.2.6.1"/>
    -    <property name="java.version" value="11.0.29"/>
    -    <property name="user.dir" value="C:\cygwin64\home\Marya\qa_java"/>
    -    <property name="os.arch" value="amd64"/>
    -    <property name="jansi.passthrough" value="true"/>
    -    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    -    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
    -    <property name="sun.os.patch.level" value=""/>
    -    <property name="java.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\apache-maven-3.9.11-bin\apache-maven-3.9.11\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Users\Marya\AppData\Local\Microsoft\WindowsApps;;."/>
    -    <property name="java.vm.info" value="mixed mode"/>
    -    <property name="java.vendor" value="Amazon.com Inc."/>
    -    <property name="java.vm.version" value="11.0.29+7-LTS"/>
    -    <property name="java.specification.maintenance.version" value="3"/>
    -    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    -    <property name="maven.repo.local" value="C:\Users\Marya\.m2\repository"/>
    -    <property name="java.class.version" value="55.0"/>
    -  </properties>
    -  <testcase name="EatMeatTest" classname="FelineTests" time="0.003"/>
    -  <testcase name="GetKittensNoParamTest" classname="FelineTests" time="0.002"/>
    -  <testcase name="GetKittenWithParamTest" classname="FelineTests" time="0.002"/>
    -  <testcase name="GetFamilyTest" classname="FelineTests" time="0.001"/>
    -</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-LionTests.xml b/target/surefire-reports/TEST-LionTests.xml
    deleted file mode 100644
    index 2e1bb0b..0000000
    --- a/target/surefire-reports/TEST-LionTests.xml
    +++ /dev/null
    @@ -1,71 +0,0 @@
    -<?xml version="1.0" encoding="UTF-8"?>
    -<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" version="3.0.2" name="LionTests" time="0.011" tests="2" errors="0" skipped="0" failures="0">
    -  <properties>
    -    <property name="sun.desktop" value="windows"/>
    -    <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
    -    <property name="java.specification.version" value="11"/>
    -    <property name="sun.cpu.isalist" value="amd64"/>
    -    <property name="sun.jnu.encoding" value="Cp1251"/>
    -    <property name="java.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    -    <property name="java.vm.vendor" value="Amazon.com Inc."/>
    -    <property name="sun.arch.data.model" value="64"/>
    -    <property name="user.variant" value=""/>
    -    <property name="java.vendor.url" value="https://aws.amazon.com/corretto/"/>
    -    <property name="user.timezone" value="Europe/Moscow"/>
    -    <property name="java.vm.specification.version" value="11"/>
    -    <property name="os.name" value="Windows 10"/>
    -    <property name="user.country" value="RU"/>
    -    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    -    <property name="sun.boot.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin"/>
    -    <property name="sun.java.command" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar C:\Temp\surefire2824593770900840200 2026-01-17T20-09-10_399-jvmRun1 surefire-20260117200910594_1tmp surefire_0-20260117200910594_2tmp"/>
    -    <property name="jdk.debug" value="release"/>
    -    <property name="surefire.test.class.path" value="C:\cygwin64\home\Marya\qa_java\target\test-classes;C:\cygwin64\home\Marya\qa_java\target\classes;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter\5.11.4\junit-jupiter-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-api\5.11.4\junit-jupiter-api-5.11.4.jar;C:\Users\Marya\.m2\repository\org\opentest4j\opentest4j\1.3.0\opentest4j-1.3.0.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-commons\1.11.4\junit-platform-commons-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-engine\5.11.4\junit-jupiter-engine-5.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\platform\junit-platform-engine\1.11.4\junit-platform-engine-1.11.4.jar;C:\Users\Marya\.m2\repository\org\junit\jupiter\junit-jupiter-params\5.11.4\junit-jupiter-params-5.11.4.jar;C:\Users\Marya\.m2\repository\org\apiguardian\apiguardian-api\1.1.2\apiguardian-api-1.1.2.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-junit-jupiter\5.17.0\mockito-junit-jupiter-5.17.0.jar;C:\Users\Marya\.m2\repository\org\mockito\mockito-core\5.17.0\mockito-core-5.17.0.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy\1.15.11\byte-buddy-1.15.11.jar;C:\Users\Marya\.m2\repository\net\bytebuddy\byte-buddy-agent\1.15.11\byte-buddy-agent-1.15.11.jar;C:\Users\Marya\.m2\repository\org\objenesis\objenesis\3.3\objenesis-3.3.jar;"/>
    -    <property name="sun.cpu.endian" value="little"/>
    -    <property name="user.home" value="C:\Users\Marya"/>
    -    <property name="user.language" value="ru"/>
    -    <property name="java.specification.vendor" value="Oracle Corporation"/>
    -    <property name="java.version.date" value="2025-10-21"/>
    -    <property name="java.home" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7"/>
    -    <property name="file.separator" value="\"/>
    -    <property name="style.color" value="always"/>
    -    <property name="basedir" value="C:\cygwin64\home\Marya\qa_java"/>
    -    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    -    <property name="line.separator" value="&#10;"/>
    -    <property name="java.specification.name" value="Java Platform API Specification"/>
    -    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    -    <property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
    -    <property name="surefire.real.class.path" value="C:\Temp\surefire2824593770900840200\surefirebooter-20260117200910594_3.jar"/>
    -    <property name="user.script" value=""/>
    -    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    -    <property name="java.runtime.version" value="11.0.29+7-LTS"/>
    -    <property name="user.name" value="Marya"/>
    -    <property name="path.separator" value=";"/>
    -    <property name="os.version" value="10.0"/>
    -    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    -    <property name="file.encoding" value="Cp1251"/>
    -    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    -    <property name="java.vendor.version" value="Corretto-11.0.29.7.1"/>
    -    <property name="maven.ext.class.path" value="C:\Users\Marya\AppData\Roaming\JetBrains\IdeaIC2025.2\plugins\maven\lib\maven-event-listener.jar"/>
    -    <property name="localRepository" value="C:\Users\Marya\.m2\repository"/>
    -    <property name="java.vendor.url.bug" value="https://github.com/corretto/corretto-11/issues/"/>
    -    <property name="java.io.tmpdir" value="C:\Temp\"/>
    -    <property name="idea.version" value="2025.2.6.1"/>
    -    <property name="java.version" value="11.0.29"/>
    -    <property name="user.dir" value="C:\cygwin64\home\Marya\qa_java"/>
    -    <property name="os.arch" value="amd64"/>
    -    <property name="jansi.passthrough" value="true"/>
    -    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    -    <property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
    -    <property name="sun.os.patch.level" value=""/>
    -    <property name="java.library.path" value="C:\Program Files\Amazon Corretto\jdk11.0.29_7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\apache-maven-3.9.11-bin\apache-maven-3.9.11\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Windows\System32\OpenSSH\;C:\Users\Marya\AppData\Local\Microsoft\WindowsApps;;."/>
    -    <property name="java.vm.info" value="mixed mode"/>
    -    <property name="java.vendor" value="Amazon.com Inc."/>
    -    <property name="java.vm.version" value="11.0.29+7-LTS"/>
    -    <property name="java.specification.maintenance.version" value="3"/>
    -    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
    -    <property name="maven.repo.local" value="C:\Users\Marya\.m2\repository"/>
    -    <property name="java.class.version" value="55.0"/>
    -  </properties>
    -  <testcase name="GetKittenTest" classname="LionTests" time="0.003"/>
    -  <testcase name="GetFoodTest" classname="LionTests" time="0.006"/>
    -</testsuite>
    \ No newline at end of file
    
    From 503c0ba01297fb034aace37c7b97a19cbc6c374a Mon Sep 17 00:00:00 2001
    From: MaryaTosh <tosheva_ma@mail.ru>
    Date: Thu, 22 Jan 2026 16:03:00 +0300
    Subject: [PATCH 3/3] =?UTF-8?q?Fix=20=D0=BD=D0=B5=D0=B9=D0=BC=D0=B8=D0=BD?=
     =?UTF-8?q?=D0=B3=20(=D0=B4=D1=83=D0=B1=D0=BB=D1=8C=202)?=
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    
    ---
     src/test/java/ParametrizedTestsAnimal.java    | 42 +++++++++++++++++++
     ...tsLion.java => ParametrizedTestsLion.java} |  7 ++--
     2 files changed, 45 insertions(+), 4 deletions(-)
     create mode 100644 src/test/java/ParametrizedTestsAnimal.java
     rename src/test/java/{parametrizedTestsLion.java => ParametrizedTestsLion.java} (88%)
    
    diff --git a/src/test/java/ParametrizedTestsAnimal.java b/src/test/java/ParametrizedTestsAnimal.java
    new file mode 100644
    index 0000000..bef57f8
    --- /dev/null
    +++ b/src/test/java/ParametrizedTestsAnimal.java
    @@ -0,0 +1,42 @@
    +import com.example.Animal;
    +import org.junit.jupiter.params.ParameterizedTest;
    +import org.junit.jupiter.params.provider.Arguments;
    +import org.junit.jupiter.params.provider.MethodSource;
    +import java.util.List;
    +import java.util.stream.Stream;
    +import static org.junit.jupiter.api.Assertions.assertEquals;
    +import static org.junit.jupiter.api.Assertions.assertThrows;
    +
    +public class ParametrizedTestsAnimal {
    +
    +
    +    private static Stream<Arguments> provideEatPositive() {
    +        return Stream.of(
    +                Arguments.of("Травоядное", List.of("Трава", "Различные растения")),
    +                Arguments.of("Хищник", List.of("Животные", "Птицы", "Рыба"))
    +        );
    +    }
    +    @ParameterizedTest
    +    @MethodSource("provideEatPositive")
    +    void getFoodPositiveTest(String animalKind, List<String> expected) throws Exception {
    +        Animal animal = new Animal();
    +        List<String> actual = animal.getFood(animalKind);
    +        assertEquals(expected, actual);
    +    }
    +    private static Stream<Arguments> provideEatNegative() {
    +        return Stream.of(
    +                Arguments.of("Пу-пу-пу"),
    +                Arguments.of("")
    +        );
    +    }
    +    @ParameterizedTest
    +    @MethodSource("provideEatNegative")
    +    void getFoodNegativeTest(String animalKind) {
    +        Animal animal = new Animal();
    +
    +        Exception exception = assertThrows(Exception.class,
    +                () -> animal.getFood(animalKind));
    +        assertEquals("Неизвестный вид животного, используйте значение Травоядное или Хищник",
    +                exception.getMessage());
    +    }
    +}
    diff --git a/src/test/java/parametrizedTestsLion.java b/src/test/java/ParametrizedTestsLion.java
    similarity index 88%
    rename from src/test/java/parametrizedTestsLion.java
    rename to src/test/java/ParametrizedTestsLion.java
    index 8d6fffa..e37bc48 100644
    --- a/src/test/java/parametrizedTestsLion.java
    +++ b/src/test/java/ParametrizedTestsLion.java
    @@ -1,4 +1,3 @@
    -import com.example.Animal;
     import com.example.Feline;
     import com.example.Lion;
     import org.junit.jupiter.api.extension.ExtendWith;
    @@ -15,7 +14,7 @@
     import static org.junit.jupiter.api.Assertions.assertThrows;
     
     @ExtendWith(MockitoExtension.class)
    -public class parametrizedTestsLion {
    +public class ParametrizedTestsLion {
         @Mock
         Feline feline;
     
    @@ -27,14 +26,14 @@ private static Stream<Arguments> provideEatPositiveLion() {
         }
         @ParameterizedTest
         @MethodSource("provideEatPositiveLion")
    -    void DoesHaveManeTest(String sex, boolean expected) throws Exception {
    +    void doesHaveManeTest(String sex, boolean expected) throws Exception {
             Lion lion = new Lion(sex, feline);
             boolean actual = lion.doesHaveMane();
             assertEquals(expected, actual);
         }
         @ParameterizedTest
         @MethodSource("provideEatPositiveLion")
    -    void GetFoodTest(String sex) throws Exception {
    +    void getFoodTest(String sex) throws Exception {
             Mockito.when(feline.getFood("Хищник")).thenReturn(List.of("Животные", "Птицы", "Рыба"));
             Lion lion = new Lion(sex, feline);
             assertEquals(List.of("Животные", "Птицы", "Рыба"), lion.getFood());