From 8bf179f6a4733074b8147d08b54f90e6144d87fd Mon Sep 17 00:00:00 2001 From: Darina Stepanova Date: Tue, 7 Oct 2025 13:26:17 +0200 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=B8=D0=BF=D0=BB=D0=BE=D0=BC=D0=BD?= =?UTF-8?q?=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0,=20=D1=87?= =?UTF-8?q?=D0=B0=D1=81=D1=82=D1=8C=201=20(=D0=AE=D0=BD=D0=B8=D1=82-=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D1=8B)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 24 + .idea/compiler.xml | 13 + .idea/jarRepositories.xml | 20 + .idea/misc.xml | 12 + .idea/vcs.xml | 6 + pom.xml | 45 + src/test/java/praktikum/BunTest.java | 21 + src/test/java/praktikum/BurgerTest.java | 114 ++ src/test/java/praktikum/IngredientTest.java | 41 + target/classes/praktikum/Bun.class | Bin 0 -> 569 bytes target/classes/praktikum/Burger.class | Bin 0 -> 2397 bytes target/classes/praktikum/Database.class | Bin 0 -> 1483 bytes target/classes/praktikum/Ingredient.class | Bin 0 -> 791 bytes target/classes/praktikum/IngredientType.class | Bin 0 -> 1072 bytes target/classes/praktikum/Praktikum.class | Bin 0 -> 1420 bytes target/jacoco.exec | Bin 0 -> 83017 bytes target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 6 + .../compile/default-compile/inputFiles.lst | 6 + .../default-testCompile/createdFiles.lst | 3 + .../default-testCompile/inputFiles.lst | 3 + target/praktikum-1.0-SNAPSHOT.jar | Bin 0 -> 6538 bytes 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 | 5 + target/site/jacoco/jacoco.xml | 1 + target/site/jacoco/praktikum/Bun.html | 1 + target/site/jacoco/praktikum/Bun.java.html | 26 + target/site/jacoco/praktikum/Burger.html | 1 + target/site/jacoco/praktikum/Burger.java.html | 58 + target/site/jacoco/praktikum/Ingredient.html | 1 + .../jacoco/praktikum/Ingredient.java.html | 33 + .../site/jacoco/praktikum/IngredientType.html | 1 + .../jacoco/praktikum/IngredientType.java.html | 12 + target/site/jacoco/praktikum/index.html | 1 + .../site/jacoco/praktikum/index.source.html | 1 + .../TEST-praktikum.BunTest.xml | 64 + .../TEST-praktikum.BurgerTest.xml | 74 + .../TEST-praktikum.IngredientTest.xml | 66 + target/surefire-reports/praktikum.BunTest.txt | 4 + .../surefire-reports/praktikum.BurgerTest.txt | 4 + .../praktikum.IngredientTest.txt | 4 + target/test-classes/praktikum/BunTest.class | Bin 0 -> 951 bytes .../test-classes/praktikum/BurgerTest.class | Bin 0 -> 3807 bytes .../praktikum/IngredientTest.class | Bin 0 -> 2262 bytes 65 files changed, 2590 insertions(+) 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/test/java/praktikum/BunTest.java create mode 100644 src/test/java/praktikum/BurgerTest.java create mode 100644 src/test/java/praktikum/IngredientTest.java create mode 100644 target/classes/praktikum/Bun.class create mode 100644 target/classes/praktikum/Burger.class create mode 100644 target/classes/praktikum/Database.class create mode 100644 target/classes/praktikum/Ingredient.class create mode 100644 target/classes/praktikum/IngredientType.class create mode 100644 target/classes/praktikum/Praktikum.class 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/praktikum-1.0-SNAPSHOT.jar 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/site/jacoco/praktikum/Bun.html create mode 100644 target/site/jacoco/praktikum/Bun.java.html create mode 100644 target/site/jacoco/praktikum/Burger.html create mode 100644 target/site/jacoco/praktikum/Burger.java.html create mode 100644 target/site/jacoco/praktikum/Ingredient.html create mode 100644 target/site/jacoco/praktikum/Ingredient.java.html create mode 100644 target/site/jacoco/praktikum/IngredientType.html create mode 100644 target/site/jacoco/praktikum/IngredientType.java.html create mode 100644 target/site/jacoco/praktikum/index.html create mode 100644 target/site/jacoco/praktikum/index.source.html create mode 100644 target/surefire-reports/TEST-praktikum.BunTest.xml create mode 100644 target/surefire-reports/TEST-praktikum.BurgerTest.xml create mode 100644 target/surefire-reports/TEST-praktikum.IngredientTest.xml create mode 100644 target/surefire-reports/praktikum.BunTest.txt create mode 100644 target/surefire-reports/praktikum.BurgerTest.txt create mode 100644 target/surefire-reports/praktikum.IngredientTest.txt create mode 100644 target/test-classes/praktikum/BunTest.class create mode 100644 target/test-classes/praktikum/BurgerTest.class create mode 100644 target/test-classes/praktikum/IngredientTest.class diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 000000000..580eabfd0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,24 @@ +# IntelliJ IDEA config +.idea/ +*.iml +*.iws +/out/ +workspace.xml +shelf/ +mavenHomeManager.xml + +# Maven build directory +/target/ + +# Logs +*.log + +# Compiled class files +*.class + +# OS-specific files +.DS_Store +Thumbs.db + +# Environment files +.env diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 000000000..9c7564d8e --- /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 000000000..712ab9d98 --- /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 000000000..41cb2825f --- /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 000000000..35eb1ddfb --- /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 184bdae89..8d6f0b07d 100644 --- a/pom.xml +++ b/pom.xml @@ -13,4 +13,49 @@ 11 + + + + org.jacoco + jacoco-maven-plugin + 0.8.13 + + + praktikum/Database.class + praktikum/Praktikum.class + + + + + + prepare-agent + + + + report + verify + + report + + + + + + + + + + org.mockito + mockito-core + 5.20.0 + test + + + junit + junit + 4.13.2 + test + + + diff --git a/src/test/java/praktikum/BunTest.java b/src/test/java/praktikum/BunTest.java new file mode 100644 index 000000000..c409980dc --- /dev/null +++ b/src/test/java/praktikum/BunTest.java @@ -0,0 +1,21 @@ +package praktikum; + +import org.junit.Test; +import static org.junit.Assert.assertEquals; + +public class BunTest { + + @Test + public void getNameReturnCorrectName() { + Bun bun = new Bun("white bun", 200.0f); + String actualName = bun.getName(); + assertEquals("white bun", actualName); + } + + @Test + public void getPriceReturnCorrectPrice() { + Bun bun = new Bun("white bun", 300.0f); + float actualPrice = bun.getPrice(); + assertEquals(300.0f, actualPrice, 0.0f); + } +} \ No newline at end of file diff --git a/src/test/java/praktikum/BurgerTest.java b/src/test/java/praktikum/BurgerTest.java new file mode 100644 index 000000000..95256024b --- /dev/null +++ b/src/test/java/praktikum/BurgerTest.java @@ -0,0 +1,114 @@ +package praktikum; + +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.junit.MockitoJUnitRunner; +import static org.junit.Assert.*; + +@RunWith(MockitoJUnitRunner.class) +public class BurgerTest { + + @Mock + private Bun bun; + @Mock + private Ingredient ingredient1; + @Mock + private Ingredient ingredient2; + + private Burger burger; + + @Before + public void setUp() { + burger = new Burger(); + burger.setBuns(bun); + } + + @Test + public void setsBun() { + Mockito.when(bun.getName()).thenReturn("тестовая булка"); + assertTrue(burger.getReceipt().contains("тестовая булка")); + } + + @Test + public void addsIngredient() { + burger.addIngredient(ingredient1); + + Mockito.when(bun.getName()).thenReturn("тестовая булка"); + Mockito.when(ingredient1.getType()).thenReturn(IngredientType.FILLING); + Mockito.when(ingredient1.getName()).thenReturn("тестовый ингредиент"); + assertTrue(burger.getReceipt().contains("= filling тестовый ингредиент =")); + } + + @Test + public void removesIngredient() { + Mockito.when(ingredient1.getName()).thenReturn("удаляемый ингредиент"); + Mockito.when(ingredient1.getType()).thenReturn(IngredientType.FILLING); + Mockito.when(bun.getName()).thenReturn("тестовая булка"); + + burger.addIngredient(ingredient1); + assertTrue(burger.getReceipt().contains("удаляемый ингредиент")); + + burger.removeIngredient(0); + assertFalse(burger.getReceipt().contains("удаляемый ингредиент")); + } + + @Test + public void movesIngredient() { + Mockito.when(bun.getName()).thenReturn("тестовая булка"); + Mockito.when(ingredient1.getName()).thenReturn("ингредиент A"); + Mockito.when(ingredient1.getType()).thenReturn(IngredientType.SAUCE); + Mockito.when(ingredient2.getName()).thenReturn("ингредиент B"); + Mockito.when(ingredient2.getType()).thenReturn(IngredientType.FILLING); + + burger.addIngredient(ingredient1); + burger.addIngredient(ingredient2); + + burger.moveIngredient(0, 1); + + String receipt = burger.getReceipt(); + + assertTrue(receipt.indexOf("ингредиент B") < receipt.indexOf("ингредиент A")); + } + + @Test + public void calculatesPrice() { + Mockito.when(bun.getPrice()).thenReturn(100f); + Mockito.when(ingredient1.getPrice()).thenReturn(50f); + Mockito.when(ingredient2.getPrice()).thenReturn(200f); + + burger.addIngredient(ingredient1); + burger.addIngredient(ingredient2); + + float actualPrice = burger.getPrice(); + + assertEquals(450f, actualPrice, 0.0f); + } + + @Test + public void generatesFormattedReceipt() { + Mockito.when(bun.getName()).thenReturn("тестовая булка"); + Mockito.when(bun.getPrice()).thenReturn(125.5f); + + Mockito.when(ingredient1.getType()).thenReturn(IngredientType.SAUCE); + Mockito.when(ingredient1.getName()).thenReturn("тестовый соус"); + Mockito.when(ingredient1.getPrice()).thenReturn(15.0f); + + burger.addIngredient(ingredient1); + + float expectedPrice = 125.5f * 2 + 15.0f; + + String expectedReceipt = String.format( + "(==== тестовая булка ====)%n" + + "= sauce тестовый соус =%n" + + "(==== тестовая булка ====)%n" + + "%nPrice: %f%n", expectedPrice + ); + + String actualReceipt = burger.getReceipt(); + + assertEquals(expectedReceipt, actualReceipt); + } +} diff --git a/src/test/java/praktikum/IngredientTest.java b/src/test/java/praktikum/IngredientTest.java new file mode 100644 index 000000000..f64829998 --- /dev/null +++ b/src/test/java/praktikum/IngredientTest.java @@ -0,0 +1,41 @@ +package praktikum; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.Parameterized; +import java.util.Arrays; +import java.util.Collection; +import static org.junit.Assert.assertEquals; + +@RunWith(Parameterized.class) +public class IngredientTest { + + private final IngredientType type; + private final String name; + private final float price; + + public IngredientTest(IngredientType type, String name, float price) { + this.type = type; + this.name = name; + this.price = price; + } + + @Parameterized.Parameters + public static Collection data() { + return Arrays.asList(new Object[][]{ + {IngredientType.SAUCE, "hot sauce", 100.0f}, + {IngredientType.SAUCE, "sour cream", 200.0f}, + {IngredientType.FILLING, "cutlet", 100.0f}, + {IngredientType.FILLING, "dinosaur", 200.0f} + }); + } + + @Test + public void checkIngredientProperties() { + Ingredient ingredient = new Ingredient(type, name, price); + + assertEquals("Тип ингредиента не соответствует ожидаемому типу", type, ingredient.getType()); + assertEquals("Название ингредиента не соответствует ожидаемому названию", name, ingredient.getName()); + assertEquals("Цена ингредиента не соответствует ожидаемой цене", price, ingredient.getPrice(), 0.0f); + } +} \ No newline at end of file diff --git a/target/classes/praktikum/Bun.class b/target/classes/praktikum/Bun.class new file mode 100644 index 0000000000000000000000000000000000000000..04d09622ff5ab30029e9bf21ae72842a7648dd7c GIT binary patch literal 569 zcmZut%SyvQ6g`tBOej3HNV z^ol5;Xrg3c1r~!ni}@%Kqjch*rxAl5@kz+ww!dY%Ni3p4QxeM-98?&LSu6sAu@*zE zzKm@(dL(r*y(Ns(7E#zqC;c$K=KZk}p9Xx~S{L53}C(?st0lWaf!A=myT?14vCH`~7V z#Xj{H_}0~~Rio6^u0FT_qd%f+wRWGGAsH^_VKQ^hclNjU{=Re0pa1>(JAh00Rz(P5 z1rZGmXcTB)*4Ok@LARDtGxN(v-VtaVH7(N_7YN4_vkIC7I^3X&V-`}^Y+K*Vnq^0Y zf^aihpeZ<@p%rZeE7|&rW3E(IQxg??$*=`lOl!$D7EHr($_&WXkt9f30=%XniVmim zuUGP(Hc1UV|R9~0<|XZ9{l%&Itnn1YiUP9ZLEpbj%3B{eM>&Q06QGdV4t zl7NF6k~qyN(=lw_DblIVxKGRVIpdF0{}56N&T2S^^8(Sj{_PL}<)L1lHa1v0;#2hy zE@*fI7X>1gJA7~(JLr#!e#!c>K$i>Z&gC4N6`QD-g$2WILYg&;kMTDUD-X#3M9h+E z$25%NDl=2sw7yDZJ5zWtX%*Knq2RiPNxZeA*}MRjWwB_l>STU7SV4dJ{e8?14Aqj1 z;BDE?@9gRWe?BqWgm>AAt_CSXO6W&c!wpP(67Fo4D4~xo)k|0J069x3H*rhBZ4Ego zy!%ywtf^DBKCRbLZEKB+wHKs!zDFDx2CrhPcxL zV1YRHr*}rw$Eb#<1#>l+)`GDiATm6Hh3z7i;p~UlyM@F1ARZ=S?<){1SaT8AvEd`$qbFf{&@DOk$%hB~2l}@# z5XNr4{bYN@MIZ3i)%bS9LnjtCnMYQSSBIbHdwxflXP7D4t2lmOc~U0ZLPFri=`EZQ z_yJvf85Usf>EmarxHLcc^0(X14yynF literal 0 HcmV?d00001 diff --git a/target/classes/praktikum/Database.class b/target/classes/praktikum/Database.class new file mode 100644 index 0000000000000000000000000000000000000000..d4e32bc81f9a663352708f361801375c8c4570ac GIT binary patch literal 1483 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 literal 0 HcmV?d00001 diff --git a/target/jacoco.exec b/target/jacoco.exec new file mode 100644 index 0000000000000000000000000000000000000000..7dbac2f34a0dc07a6bd5028c8c8f4ff348102df5 GIT binary patch literal 83017 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 OLEajkl#p4)>i+;T!g8(v literal 0 HcmV?d00001 diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 000000000..f71ad78b2 --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=praktikum +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 000000000..a52336b0f --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,6 @@ +praktikum/Bun.class +praktikum/IngredientType.class +praktikum/Database.class +praktikum/Praktikum.class +praktikum/Burger.class +praktikum/Ingredient.class 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 000000000..579127421 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,6 @@ +/Users/darina/Diplom-1/src/main/java/praktikum/Bun.java +/Users/darina/Diplom-1/src/main/java/praktikum/Burger.java +/Users/darina/Diplom-1/src/main/java/praktikum/Database.java +/Users/darina/Diplom-1/src/main/java/praktikum/Ingredient.java +/Users/darina/Diplom-1/src/main/java/praktikum/IngredientType.java +/Users/darina/Diplom-1/src/main/java/praktikum/Praktikum.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 000000000..4139df74b --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1,3 @@ +praktikum/BunTest.class +praktikum/BurgerTest.class +praktikum/IngredientTest.class 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 000000000..bab72558d --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1,3 @@ +/Users/darina/Diplom-1/src/test/java/praktikum/BunTest.java +/Users/darina/Diplom-1/src/test/java/praktikum/BurgerTest.java +/Users/darina/Diplom-1/src/test/java/praktikum/IngredientTest.java diff --git a/target/praktikum-1.0-SNAPSHOT.jar b/target/praktikum-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..8bbff8fb8c4cb68606a374db6396cf118a95a51e GIT binary patch literal 6538 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 literal 0 HcmV?d00001 diff --git a/target/site/jacoco/index.html b/target/site/jacoco/index.html new file mode 100644 index 000000000..62d312f7b --- /dev/null +++ b/target/site/jacoco/index.html @@ -0,0 +1 @@ +praktikum

praktikum

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total0 of 184100 %0 of 4100 %01704001504
praktikum184100 %4100 %01704001504
\ 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 000000000..be5166e0f --- /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 000000000..b2766fe0a --- /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 000000000..dd936bca5
    --- /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 000000000..345cbada0
    --- /dev/null
    +++ b/target/site/jacoco/jacoco-resources/sort.js
    @@ -0,0 +1,148 @@
    +/*******************************************************************************
    + * Copyright (c) 2009, 2025 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 000000000..74efbad7c
    --- /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">praktikum</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">MacBook-Air-Darina.local-ba222d91</span></td><td>1 окт. 2025 г., 12:20:34</td><td>1 окт. 2025 г., 12:20:35</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">net.bytebuddy.ByteBuddy</span></td><td><code>8a25cfee68883757</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ClassFileVersion</span></td><td><code>da7c006b44346640</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ClassFileVersion.VersionLocator.Resolved</span></td><td><code>a389024132c0cc61</code></td></tr><tr><td><span class="el_class">net.bytebuddy.ClassFileVersion.VersionLocator.Resolver</span></td><td><code>6f0a8d6c5c95d22c</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>83ffc7a50d03e29a</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>c7e2e00a103cd13c</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>aab9b5395600f0fd</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>4e6d31791b872ae1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AgentProvider.ForByteBuddyAgent</span></td><td><code>29112ecb8b8b4efa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider</span></td><td><code>684e5809245dffbe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.ExternalAttachment</span></td><td><code>2eb5780a90fb308f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple</span></td><td><code>e174f5b7baf5e195</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Accessor.Simple.WithExternalAttachment</span></td><td><code>0209a0cc40bf38bf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.Compound</span></td><td><code>d4787198429d2c2d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForEmulatedAttachment</span></td><td><code>5c241df9146cc094</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForJ9Vm</span></td><td><code>1036a16e82570bc8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForModularizedVm</span></td><td><code>f396394804c5db4e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForStandardToolsJarVm</span></td><td><code>6a1ab63f76800028</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentProvider.ForUserDefinedToolsJar</span></td><td><code>d6cccb1e071c957e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.ForJava9CapableVm</span></td><td><code>afa4631e88eae5b9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.AttachmentTypeEvaluator.InstallationAction</span></td><td><code>de9aa7707e4d7d4e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm</span></td><td><code>fb46842d061b8907</code></td></tr><tr><td><span class="el_class">net.bytebuddy.agent.ByteBuddyAgent.ProcessProvider.ForCurrentVm.ForJava9CapableVm</span></td><td><code>9cbf034f4a875aa9</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>70b624c9f019e2d7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.AdviceVisitor</span></td><td><code>fabc880f6c0d5cd1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.AdviceVisitor.WithExitAdvice</span></td><td><code>e5e4c6806aaeee24</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.AdviceVisitor.WithExitAdvice.WithoutExceptionHandling</span></td><td><code>ee7c0bbc4d058e48</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.Factory</span></td><td><code>88f478d1b3b07ef4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.Factory.1</span></td><td><code>5b27bf7bbedbea54</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.Factory.2</span></td><td><code>57b0b2625db26866</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default</span></td><td><code>8f1d6e695fd7ed52</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default.ForMethodEnter</span></td><td><code>2298e62edd4a8f61</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default.ForMethodExit</span></td><td><code>d03149f225f747e5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForInstrumentedMethod.Default</span></td><td><code>3ac42d24c686a98d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ArgumentHandler.ForInstrumentedMethod.Default.Copying</span></td><td><code>f3d840402494b1eb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Delegator.ForRegularInvocation.Factory</span></td><td><code>5378b1b8ea4a3362</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher</span></td><td><code>0e7fef258bff623e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inactive</span></td><td><code>17d1a367a7c4f802</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining</span></td><td><code>c3ce45049068fa1f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.CodeTranslationVisitor</span></td><td><code>1504514b9b3dac05</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved</span></td><td><code>6de58a2c31e6f05a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner</span></td><td><code>35df575204406b21</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.ExceptionTableCollector</span></td><td><code>5c4bed9acb4fe33a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.ExceptionTableExtractor</span></td><td><code>fb86d13a4d8b8eb1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.AdviceMethodInliner.ExceptionTableSubstitutor</span></td><td><code>dec4d3e69163577d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodEnter</span></td><td><code>34cb9d6bc3c7cc9a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodEnter.WithRetainedEnterType</span></td><td><code>aed2977cf6532c53</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodExit</span></td><td><code>57a7e629b3866515</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Inlining.Resolved.ForMethodExit.WithoutExceptionHandler</span></td><td><code>4677875bb641e3ed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.Disabled</span></td><td><code>85ecfbf093d6a3b1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForType</span></td><td><code>fa2fbbc6481a65a5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue</span></td><td><code>5b7eff5293f1f424</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.1</span></td><td><code>d679d59d5fd6c1f6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.2</span></td><td><code>2e3770e70234e10e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.3</span></td><td><code>fe0c7bd84802ffd9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.4</span></td><td><code>1aabf94aeb884226</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.5</span></td><td><code>f45edbab1e0e9c5f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.6</span></td><td><code>67ef92acb77ae368</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.7</span></td><td><code>b2a655f0f65d66c8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.8</span></td><td><code>e7434f88906a9c24</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.9</span></td><td><code>b84a4f1e7e3ce186</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.Bound</span></td><td><code>243cdd25d86e4ab5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.ForValue.OfNonDefault</span></td><td><code>feaa862c952f8245</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.RelocationHandler.Relocation.ForLabel</span></td><td><code>2ca8b3bcf6049a33</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.Resolved.AbstractBase</span></td><td><code>c11dfda520c9193f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.SuppressionHandler.NoOp</span></td><td><code>c509d4e15ee51348</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.Dispatcher.SuppressionHandler.Suppressing</span></td><td><code>09e072bc1ca4ce4c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default</span></td><td><code>5150bcf8b7ca4eb0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default.1</span></td><td><code>b1848b8f9d54a2a8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default.2</span></td><td><code>ee9674baa95729a9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.ExceptionHandler.Default.3</span></td><td><code>2039586b2e878fb7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.MethodSizeHandler.Default</span></td><td><code>b7646d7a13f17583</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.MethodSizeHandler.Default.ForAdvice</span></td><td><code>42c9c05091c4a149</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.MethodSizeHandler.Default.WithCopiedArguments</span></td><td><code>613e58a9d40f4543</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.NoExceptionHandler</span></td><td><code>85ae8e6a09ca4f81</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Factory.AdviceType</span></td><td><code>dd14d1576caa2ad4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Factory.Illegal</span></td><td><code>fa561d82583ef937</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForAllArguments</span></td><td><code>872309721f07bc32</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForAllArguments.Factory</span></td><td><code>e34fac7274362266</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForArgument</span></td><td><code>ff73ee4c55cc6164</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForArgument.Unresolved</span></td><td><code>9551e89b98949a4c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForArgument.Unresolved.Factory</span></td><td><code>278dd3908309ea1a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForDynamicConstant.Factory</span></td><td><code>a14df00a10dbe7d9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForEnterValue</span></td><td><code>3ed67498436236ab</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForEnterValue.Factory</span></td><td><code>290ac0d704269bd6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForExitValue.Factory</span></td><td><code>988128caa26d936c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForField.Unresolved.Factory</span></td><td><code>690f359d0e8a8eee</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForFieldHandle.Unresolved.ReaderFactory</span></td><td><code>4af22e2a757bf31a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForFieldHandle.Unresolved.WriterFactory</span></td><td><code>8fb88f057a84ce01</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForHandle.Factory</span></td><td><code>fc4d8ad5640502b1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod</span></td><td><code>f9c766b7738a0693</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.1</span></td><td><code>7f8b1a3dde7a0c48</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.2</span></td><td><code>2440d1f955b26dbe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.3</span></td><td><code>78e7d35d754c495a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.4</span></td><td><code>6795dcd6ec57c163</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedMethod.5</span></td><td><code>29f0de3fb8feaef4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForInstrumentedType</span></td><td><code>9cb199178b40c2e0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForLocalValue.Factory</span></td><td><code>dee082d8fb8c9059</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForOrigin.Factory</span></td><td><code>cc27f773ada1ac11</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForReturnValue</span></td><td><code>df9aeb25477abe21</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForReturnValue.Factory</span></td><td><code>3f8ddbaca9c0ca46</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForSelfCallHandle.Factory</span></td><td><code>f4e803bdd3ec001f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForStackManipulation</span></td><td><code>42fae42b06e0ab7d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForStackManipulation.Factory</span></td><td><code>2b1ef8ab130df062</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForStubValue</span></td><td><code>f6e4b7bed2d4994e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForThisReference</span></td><td><code>61bdbcb141a58594</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForThisReference.Factory</span></td><td><code>e6438a2fa03556fa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForThrowable.Factory</span></td><td><code>8258647049b8eb56</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.ForUnusedValue.Factory</span></td><td><code>bfd367cdaa8cf459</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Sort</span></td><td><code>fb270c614c10d4b0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Sort.1</span></td><td><code>621f2e7f3b3b6565</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Sort.2</span></td><td><code>ace13bc50cb664fa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForArray</span></td><td><code>f0f6d54d957fc045</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForArray.ReadOnly</span></td><td><code>0f9962dd8bc7de98</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForDefaultValue</span></td><td><code>6d8821b5f8b246b1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForDefaultValue.ReadWrite</span></td><td><code>6cb12c2494912a7b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForStackManipulation</span></td><td><code>fccfc9f054f497ff</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForVariable</span></td><td><code>24b0c4f2c614c48c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForVariable.ReadOnly</span></td><td><code>b6c7fd082249ae77</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.OffsetMapping.Target.ForVariable.ReadWrite</span></td><td><code>0c416afdff59072e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.PostProcessor.NoOp</span></td><td><code>1512979491b2467e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default</span></td><td><code>33caa14d82b5421e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.ForAdvice</span></td><td><code>d4b482c28c799b9f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.Initialization</span></td><td><code>76b8e9fcb7058856</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.Initialization.1</span></td><td><code>f1e81aecea736054</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.Initialization.2</span></td><td><code>5ee1fd4ae8179ac1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode</span></td><td><code>2f8f1e9d91c57542</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode.1</span></td><td><code>c94ef73f34640c1b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode.2</span></td><td><code>87cf86c20729f65e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.TranslationMode.3</span></td><td><code>e6194c7d74113b12</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.WithPreservedArguments</span></td><td><code>3a5b748d9afc1836</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.StackMapFrameHandler.Default.WithPreservedArguments.WithArgumentCopy</span></td><td><code>894c7278034b34b6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.Advice.WithCustomMapping</span></td><td><code>b39f1cffed199307</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>0648db34b4a99a08</code></td></tr><tr><td><span class="el_class">net.bytebuddy.asm.AsmVisitorWrapper.ForDeclaredMethods</span></td><td><code>cf768d8f5b16d996</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>ea3722f7f3e6a8e8</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>91fe2a0215db7a25</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.annotation.AnnotationDescription.ForLoadedAnnotation</span></td><td><code>45b968ae6eb349e2</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.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>7427deef2563f6d0</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>fcfee5f41864d050</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>99c01057a1777d0c</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.FieldDescription.AbstractBase</span></td><td><code>14186b080645f953</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.field.FieldDescription.ForLoadedField</span></td><td><code>123156fd14617ba2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.field.FieldDescription.InDefinedShape.AbstractBase</span></td><td><code>0d8b55a89d1f5d33</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.field.FieldDescription.Latent</span></td><td><code>3988698b9a06a78b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.field.FieldDescription.Token</span></td><td><code>cb32bbcddd28b15f</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>cd48701a16ec6aae</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.ForLoadedConstructor</span></td><td><code>6b82fc21752f5919</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.ForLoadedMethod</span></td><td><code>1c3e6a782b133159</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>1009e43f35e34cbd</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>5451f2ff109b0d00</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.MethodDescription.Token</span></td><td><code>a2181b4586337ee7</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>5e47ae2a4768bc1c</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>f0e631571e74e319</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.ForLoadedParameter</span></td><td><code>1f8303d30bd71a08</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterDescription.ForLoadedParameter.OfConstructor</span></td><td><code>c6cfab06736c11d7</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>8b04ac8d91e9a55d</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>f7b000339c3e568b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.Empty</span></td><td><code>2463e6f28cf205b6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForLoadedExecutable</span></td><td><code>d153e01de14acb07</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfConstructor</span></td><td><code>42a22ddaced8086a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfMethod</span></td><td><code>79fde0798956bcac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.ForTokens</span></td><td><code>203436ff676d33bc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.method.ParameterList.TypeSubstituting</span></td><td><code>e79828a2536106b7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.modifier.ModifierContributor.Resolver</span></td><td><code>0703516f4b7fd825</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.Empty</span></td><td><code>8a33bff3c9e86862</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>6274c605f85caf0c</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>4c470694ace19ac8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.AbstractBase.OfSimpleType</span></td><td><code>5818a940b298c7ab</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.ArrayProjection</span></td><td><code>db4200f41a9d25b8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.ForLoadedType</span></td><td><code>445de55c15b3091b</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>70091e48533fe83a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator</span></td><td><code>ba33a37252d9901e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.Chained</span></td><td><code>a18769b831f5d045</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableExceptionType</span></td><td><code>fc12460a1e315c5f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedExecutableParameterType</span></td><td><code>820fde02a9920d37</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedField</span></td><td><code>c983cfe01d0d5edb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedMethodReturnType</span></td><td><code>850a31c9319cfa02</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.ForLoadedSuperClass</span></td><td><code>c2f372c822fca3e8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.Delegator.Simple</span></td><td><code>242d40ab18115093</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForComponentType</span></td><td><code>4748d1b5aeab5236</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForTypeArgument</span></td><td><code>b6147d2e51640023</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.ForWildcardUpperBoundType</span></td><td><code>98fbf4d7a37c0e61</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.AnnotationReader.NoOp</span></td><td><code>bfcd9d8dca3065f5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection</span></td><td><code>07ac00385cc953c1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedFieldType</span></td><td><code>1b18d66c9610018d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedReturnType</span></td><td><code>2bf5be358b4dc655</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.ForLoadedSuperClass</span></td><td><code>b3ce70f79a11e22c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.OfConstructorParameter</span></td><td><code>dc5b41f427a54066</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.OfMethodParameter</span></td><td><code>fb1afa36f177f218</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithEagerNavigation</span></td><td><code>2c30af0f6fa58f88</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithEagerNavigation.OfAnnotatedElement</span></td><td><code>6806a9bf7ba25171</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithLazyNavigation</span></td><td><code>80a39599d01968d6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithLazyNavigation.OfAnnotatedElement</span></td><td><code>d2786c8c9ae86232</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProjection.WithResolvedErasure</span></td><td><code>306963d1fc7a671c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.LazyProxy</span></td><td><code>c5562144abf34544</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfGenericArray</span></td><td><code>0660b19e071b04d9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfGenericArray.Latent</span></td><td><code>0980141661f7e1a7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType</span></td><td><code>9f6b0bd613a646fc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.ForErasure</span></td><td><code>8c4eacb30cea265e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.ForLoadedType</span></td><td><code>5274fb8c35225f5f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfNonGenericType.Latent</span></td><td><code>372c896f35267a96</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType</span></td><td><code>cf9990642c03405f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForGenerifiedErasure</span></td><td><code>7ed56b64be3ef06d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForLoadedType</span></td><td><code>554831d385360a6d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.ForLoadedType.ParameterArgumentTypeList</span></td><td><code>4d7b4f0a54d64909</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfParameterizedType.Latent</span></td><td><code>65bad8524d24da78</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType</span></td><td><code>9f36a440f0a04724</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.ForLoadedType</span></td><td><code>2224f84636e0f952</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.ForLoadedType.WildcardLowerBoundTypeList</span></td><td><code>615a97949ca84b45</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.ForLoadedType.WildcardUpperBoundTypeList</span></td><td><code>87a5af4372397dda</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.OfWildcardType.Latent</span></td><td><code>0f49202883abd15b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.ForRawType</span></td><td><code>2ab665659e488ee3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.ForSignatureVisitor</span></td><td><code>c0eebf71c2c20203</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying</span></td><td><code>1f23e61efd8c040e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying.1</span></td><td><code>9992e854290cac45</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Reifying.2</span></td><td><code>3880aef22a6c4930</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor</span></td><td><code>5bc3866175f926f2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.ForAttachment</span></td><td><code>8cf9a45e6526538b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.ForDetachment</span></td><td><code>c1c177d019118d9b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator</span></td><td><code>140b09b73b4b60c8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.1</span></td><td><code>d799308b1611cd13</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.2</span></td><td><code>499de672436311ce</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.3</span></td><td><code>7923429fa88ea5cf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Validator.ForTypeAnnotations</span></td><td><code>6025d4a2423e87ac</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeDescription.LazyProxy</span></td><td><code>edc5abaabf7281a4</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList</span></td><td><code>ffa2fe3b5b233353</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.AbstractBase</span></td><td><code>03ace8fa7043bfce</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Empty</span></td><td><code>d5bf5d4843d3b40b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Explicit</span></td><td><code>23780d287a231e41</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.ForLoadedTypes</span></td><td><code>826dc7ad585dcbcb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.AbstractBase</span></td><td><code>82e09b4ce109a939</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.Empty</span></td><td><code>09b9aca5ee8c1475</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.Explicit</span></td><td><code>d184b9433829caba</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes</span></td><td><code>7df55a5ca5fec13f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes.OfTypeVariables</span></td><td><code>3a26e31857238724</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForDetachedTypes.WithResolvedErasure</span></td><td><code>5dc3a74323127305</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypes</span></td><td><code>6d36b199d5e88b53</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.ForLoadedTypes.OfTypeVariables</span></td><td><code>0ed9eb434cab9b70</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfConstructorExceptionTypes</span></td><td><code>1eb0243fd9192b8a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfLoadedInterfaceTypes</span></td><td><code>1d9424dd0d7bc1c0</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfMethodExceptionTypes</span></td><td><code>f6b71c9483cf7675</code></td></tr><tr><td><span class="el_class">net.bytebuddy.description.type.TypeList.Generic.OfMethodExceptionTypes.TypeProjection</span></td><td><code>30acd7d949c355bb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.ClassFileLocator.ForClassLoader</span></td><td><code>27d77cb6b78fc547</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>3b5906ac6a8ae97c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.ClassFileLocator.Simple</span></td><td><code>aa55299a7027b445</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.AbstractBase</span></td><td><code>690dc473a1fcc899</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>1052045033e158fb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter</span></td><td><code>7a8cf3bcd2d805c6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter.AnnotationAdapter</span></td><td><code>1505339515cd1c19</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>fa398faff0645c86</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>f56db2a964930d9f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Default.Loaded</span></td><td><code>b3ca6c151890771d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.DynamicType.Default.Unloaded</span></td><td><code>60aab9827a2fe060</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>8fa58b41007a0c6e</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>bc61ad56649f6a21</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.loading.ByteArrayClassLoader.ClassDefinitionAction</span></td><td><code>7ddd05378a81b5ac</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>3116856af2d9e391</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>fae027d8e16a32fa</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>d252721578bc0fb5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.FieldRegistry.Default.Compiled</span></td><td><code>7dac3c03ab5df0af</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.InstrumentedType.Default</span></td><td><code>f8044cbd9b3fe7e1</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>2800dfa5c3b8aca7</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>7716ed339d21e000</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>9c0eb28c1120302a</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>7bbcb1eaea5064d7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Compiler.Default.Key.Store.Graph</span></td><td><code>bf364158f6188e45</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>47e48556a9cda077</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodGraph.Node.Simple</span></td><td><code>cf6e675432bc60ba</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>b231d730a2138443</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default</span></td><td><code>e823178c1c962613</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Compiled</span></td><td><code>86804b8f21a02f7e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Compiled.Entry</span></td><td><code>b9727d766a3abd06</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Entry</span></td><td><code>0216bf1a4989ddd9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Prepared</span></td><td><code>2fc66a86a52ec6f1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Default.Prepared.Entry</span></td><td><code>6c98eecdcd8c8c68</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Handler.ForImplementation</span></td><td><code>8db040195f76894f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.MethodRegistry.Handler.ForImplementation.Compiled</span></td><td><code>3ade648194f6daec</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.RecordComponentRegistry.Default</span></td><td><code>891a9cb069e1ffb3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.RecordComponentRegistry.Default.Compiled</span></td><td><code>faf0312e50511a4b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeInitializer.Drain.Default</span></td><td><code>391ec96470191ff5</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>f27ba1edbba53a3c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ClassDumpAction.Dispatcher.Disabled</span></td><td><code>2cbe19f435bea571</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForCreation</span></td><td><code>03b740be560ec44d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.Default.ForInlining</span></td><td><code>ea80afd67a6759b1</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>cc2d500ff979fe0d</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>88eb70c1f7cb268c</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>9b9d5a9877b725fe</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>7658cf279fcd7eba</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>98d826d97325d335</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.FieldPool.Record.ForImplicitField</span></td><td><code>bd4c79016e6c7e59</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.AccessBridgeWrapper</span></td><td><code>51ec572f133baaf7</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>e26a3dcae9eda3d3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.TypeWriter.MethodPool.Record.ForNonImplementedMethod</span></td><td><code>0ebfdc52a422a2d4</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>cf872dafa4e005ce</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.inline.InliningImplementationMatcher</span></td><td><code>cd56190fcf8cbef5</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>ce4febf2d4e7172b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassDynamicTypeBuilder.InstrumentableMatcher</span></td><td><code>dd98202dcb516302</code></td></tr><tr><td><span class="el_class">net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget</span></td><td><code>5c39954e80bc68aa</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>fc1194c64d81a8f1</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>c1e6064a9dc7eabe</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>2bb25225337712f2</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>803a80b61cf5154e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.Appender</span></td><td><code>2c97aa6a2fcc90d6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.ArgumentLoader.ForMethodParameter</span></td><td><code>d998babb2fab7f80</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.ArgumentLoader.ForMethodParameter.Factory</span></td><td><code>c6d5aecc90f60b77</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.MethodInvoker.ForContextualInvocation</span></td><td><code>c62220dd02fbbe5e</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>3f52678e927adb2e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodCall</span></td><td><code>168bccd0171653ed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodCall.Factory</span></td><td><code>007987dfc0108802</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodCall.Resolved</span></td><td><code>98d454c731a52565</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodParameter</span></td><td><code>e14f2f3fbceefcc9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForMethodParameter.Resolved</span></td><td><code>2905935a56e53005</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodCall.TargetHandler.ForSelfOrStaticInvocation</span></td><td><code>9ae78c658f9fa129</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>f56743558df08d26</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>a4a99e4dcf919d89</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodDelegation.ImplementationDelegate.ForStaticMethod</span></td><td><code>dd54ea94cb4466d5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.MethodDelegation.WithCustomProperties</span></td><td><code>5f090acf995bc833</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>bc8a17175afd42bf</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>5e5b5a601807bb0c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationAppender.ForTypeAnnotations</span></td><td><code>9c69d7ba808e83bf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.attribute.AnnotationAppender.Target.OnType</span></td><td><code>6ab7dc033ee53862</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>87928a430c8985ff</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.auxiliary.AuxiliaryType.NamingStrategy.SuffixingRandom</span></td><td><code>a173a333a763c063</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>4cf7d1fa48e6cd60</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.DynamicConstant.Binder</span></td><td><code>547b45ae9714e463</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.Handle.Binder</span></td><td><code>390591101c305db1</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>007d937d2ad8614a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor</span></td><td><code>98ee5d9e2d9a299b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Bound</span></td><td><code>22d197c23907be1d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.DelegationProcessor.Handler.Unbound</span></td><td><code>9d58199e821ad9fa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder</span></td><td><code>ef86cc915aa18bbf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFieldBinding</span></td><td><code>f96ce20b4cd9ae5d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue</span></td><td><code>339866efba024bf5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue.OfConstant</span></td><td><code>2a9385611e3f5888</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.Record</span></td><td><code>6ed32a75bea12174</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>6c073455b0742efa</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>4d0ee6a3594d3abd</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>9e6fc170da126fed</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>94120c4c8cfd03f8</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>cda788b56e855a02</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>fe27de58ed78c6b7</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>b95f03864d242799</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.assign.primitive.VoidAwareAssigner</span></td><td><code>eb758c0eaff4f960</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>2a2250e0a308dabf</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>46c017724b6b47f9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.collection.ArrayFactory.ArrayStackManipulation</span></td><td><code>c7ca7f485aee94d7</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>9e6b7175c0b99ca6</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>6c2a6544c010c696</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodInvocation</span></td><td><code>f6ad313aeb1817d3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodInvocation.Invocation</span></td><td><code>fa4fc5234c9a7c93</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodReturn</span></td><td><code>031a5f07b7745997</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess</span></td><td><code>2442be9ad3856ab6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.MethodLoading</span></td><td><code>4c94266b0a306562</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>c68c431573d3f1a2</code></td></tr><tr><td><span class="el_class">net.bytebuddy.implementation.bytecode.member.MethodVariableAccess.OffsetWriting</span></td><td><code>428ad03e94bc1d66</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>7c1a216e338347c8</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>ea32b72ebf5c88ed</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.FieldVisitor</span></td><td><code>2fefa241e92a2948</code></td></tr><tr><td><span class="el_class">net.bytebuddy.jar.asm.FieldWriter</span></td><td><code>7b8af1d3e89c08fe</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>85defa2a27116c7f</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>a234d10951b906bb</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>6f4a3b90208f0ec3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.BooleanMatcher</span></td><td><code>9209f695fbdc9526</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionErasureMatcher</span></td><td><code>e3ac7764b945369a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionItemMatcher</span></td><td><code>1424fe72e0998e47</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionOneToOneMatcher</span></td><td><code>121fe499dd94549c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.CollectionSizeMatcher</span></td><td><code>f8080735551b5869</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.DeclaringAnnotationMatcher</span></td><td><code>de87dd7e2883e9aa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.DeclaringTypeMatcher</span></td><td><code>94491a21a3a6198c</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.DescriptorMatcher</span></td><td><code>8ccbf89ae42c9c79</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.AbstractBase</span></td><td><code>6e29ac5d43cf6bf5</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.Conjunction</span></td><td><code>0c2d173352f518aa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.Disjunction</span></td><td><code>f2b0bfd4258f9323</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ElementMatcher.Junction.ForNonNullValues</span></td><td><code>b442c91a882c9145</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>65263674c3290275</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.ErasureMatcher</span></td><td><code>5b951c67564a7bbf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.FailSafeMatcher</span></td><td><code>16bb480ee9bc8e47</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>1d0baa61e9c597f8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodParameterTypeMatcher</span></td><td><code>ecc479943c35ad37</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodParameterTypesMatcher</span></td><td><code>35a1fbf9e120aea8</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodParametersMatcher</span></td><td><code>8ab3379e24c8d19e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodReturnTypeMatcher</span></td><td><code>7befd3ad928ab6cc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.MethodSortMatcher</span></td><td><code>600d8d63f4cc2251</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>1f940a6dd9fa9613</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>c95f2d97c50d769e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.NegatingMatcher</span></td><td><code>e10261097b62acbb</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.SignatureTokenMatcher</span></td><td><code>2b22b0f9e11d2a2b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.StringMatcher</span></td><td><code>398d01f869388e91</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>7fa32c06737e7231</code></td></tr><tr><td><span class="el_class">net.bytebuddy.matcher.VisibilityMatcher</span></td><td><code>e1f91ccfaffe7652</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.AbstractBase</span></td><td><code>ebf3f44b769f4faf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.AbstractBase.Hierarchical</span></td><td><code>8051a701eb4b0eed</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.CacheProvider.NoOp</span></td><td><code>5fe0b4fee828d480</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.CacheProvider.Simple</span></td><td><code>5840a865f0dcfb51</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.ClassLoading</span></td><td><code>4ff35dae9556b998</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Default</span></td><td><code>7aafc1f71b81e173</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Default.ReaderMode</span></td><td><code>a033f5a27d0fa2d6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Empty</span></td><td><code>256686863a3e855f</code></td></tr><tr><td><span class="el_class">net.bytebuddy.pool.TypePool.Explicit</span></td><td><code>58709ce964584fa6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader</span></td><td><code>8a59b649de2583f3</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.Factory.Default</span></td><td><code>fa0b1b24f69493ab</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.Factory.Default.1</span></td><td><code>03c829950d692f4b</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.Factory.Default.2</span></td><td><code>ff7ba2ccbe1277cf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.Factory.Default.3</span></td><td><code>d8e2a9d1378063fa</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.Factory.Default.4</span></td><td><code>b200bb40f16587c9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.Factory.Default.5</span></td><td><code>f9eab20e73a925e7</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassReader.ForAsm</span></td><td><code>c3d16f9e1e03618e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Factory.Default</span></td><td><code>df7a47693cf75e36</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Factory.Default.1</span></td><td><code>d17bf1b9989584cf</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Factory.Default.2</span></td><td><code>3ebcd096754fad75</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Factory.Default.3</span></td><td><code>6d6ee87b0257e85e</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Factory.Default.4</span></td><td><code>582d01970af50976</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Factory.Default.5</span></td><td><code>af553c430b6af86a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.Factory.Default.EmptyAsmClassReader</span></td><td><code>481bb30e4232c02d</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.ForAsm</span></td><td><code>94e2175d9a1aaf7a</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.AsmClassWriter.FrameComputingClassWriter</span></td><td><code>943f69745cdb7621</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>5f7232051686a271</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>20c183e97cdf38cc</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>d18c769228ec6798</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaConstant.Simple.OfTrivialValue</span></td><td><code>870135d683945e69</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaConstant.Simple.OfTrivialValue.ForString</span></td><td><code>11ffe7957b103e25</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.JavaModule</span></td><td><code>fb89d312129d6105</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>3495a559539ff5e7</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>e95aa53cbcb417c6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher</span></td><td><code>619d3930cae44455</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForContainerCreation</span></td><td><code>9f5631d45e9601e9</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForInstanceCheck</span></td><td><code>ec7e2f5ae4036bb1</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForNonStaticMethod</span></td><td><code>3ff776c0c7a05881</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.Dispatcher.ForStaticMethod</span></td><td><code>faa6cd7f5e4cbd85</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>1a2ee856ca3b45b6</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.InvokerCreationAction</span></td><td><code>f5b3814ad34536fc</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.dispatcher.JavaDispatcher.ProxiedInvocationHandler</span></td><td><code>f1e193453808acbe</code></td></tr><tr><td><span class="el_class">net.bytebuddy.utility.privilege.GetSystemPropertyAction</span></td><td><code>67f0615a1253ad61</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>3dd1c2239bb0bf19</code></td></tr><tr><td><span class="el_class">org.apache.maven.plugin.surefire.log.api.NullConsoleLogger</span></td><td><code>50e0945fec76b333</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.BaseProviderFactory</span></td><td><code>da939a0152866a4b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.BiProperty</span></td><td><code>ed0281592f3976b4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.Command</span></td><td><code>52d7b732759793ff</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.Constants</span></td><td><code>8f58b0da27218c74</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.DumpErrorSingleton</span></td><td><code>ea25742803c9e73f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.ForkedProcessEventType</span></td><td><code>4f32ae2d4e670365</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.ForkingReporterFactory</span></td><td><code>be06f83accc5a8aa</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.ForkingRunListener</span></td><td><code>c34d0a9f28f66585</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.MasterProcessCommand</span></td><td><code>fc8c116a509256d1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.booter.Shutdown</span></td><td><code>47a37ed2a684ef1d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.cli.CommandLineOption</span></td><td><code>5825f848ee2abcd7</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.filter.NonAbstractClassFilter</span></td><td><code>bac4a9198196b6ad</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.provider.AbstractProvider</span></td><td><code>0fea65ed91d7c12a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ConsoleOutputCapture</span></td><td><code>7ee3451cf95e2f70</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ConsoleOutputCapture.ForwardingPrintStream</span></td><td><code>804935f758ebaea3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ConsoleOutputCapture.NullOutputStream</span></td><td><code>a81300d2d50decb6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.ReporterConfiguration</span></td><td><code>bf4075c0385296c2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.RunMode</span></td><td><code>70edc0a9dea60143</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.SimpleReportEntry</span></td><td><code>5acc6a35bed0445f</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.report.TestOutputReportEntry</span></td><td><code>42f823601e9c6877</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder</span></td><td><code>c6f3b2781f9ac881</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.BufferedStream</span></td><td><code>11f69a75bc1c7211</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.Memento</span></td><td><code>e504a9e8cfc028af</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.Segment</span></td><td><code>773004ac6cd115ef</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamDecoder.StreamReadStatus</span></td><td><code>8d5ee1d510b5c935</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.AbstractStreamEncoder</span></td><td><code>9547668418a858ad</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.stream.SegmentType</span></td><td><code>77b0d78ed3ddd126</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.suite.RunResult</span></td><td><code>0eef4ae883b6fcaa</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.DirectoryScannerParameters</span></td><td><code>529e83b831c47f72</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.IncludedExcludedPatterns</span></td><td><code>e12220ce508068df</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest</span></td><td><code>119a5faa0ae08a91</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest.ClassMatcher</span></td><td><code>cb9dd1b6069a872b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest.MethodMatcher</span></td><td><code>1d5196f3dfcebd52</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.ResolvedTest.Type</span></td><td><code>6f46eedd1917ca66</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.RunOrderParameters</span></td><td><code>f74f6b3eb9f1a132</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.TestArtifactInfo</span></td><td><code>6d162cddde2db959</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.TestListResolver</span></td><td><code>0f4645f0d7fd02c8</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.testset.TestRequest</span></td><td><code>1cb2946d8f0dc9e4</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.CloseableIterator</span></td><td><code>01846c357efacb7b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.DefaultRunOrderCalculator</span></td><td><code>21a42ec0f6d63b8e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.DefaultScanResult</span></td><td><code>01695a339c66ab8d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.ReflectionUtils</span></td><td><code>7f9a430ae144c985</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.RunOrder</span></td><td><code>93376844e6d709d3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.TestsToRun</span></td><td><code>db4e8195893ece6d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.TestsToRun.ClassesIterator</span></td><td><code>543f26bfbdd04ce0</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleReadableChannel</span></td><td><code>6826ce793980b64e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.AbstractNoninterruptibleWritableChannel</span></td><td><code>484afcc5593fbc9a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.Channels</span></td><td><code>eb60281181a1dc33</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.Channels.3</span></td><td><code>605144c3f67338aa</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.Channels.4</span></td><td><code>4834cf9402eabd28</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ClassMethod</span></td><td><code>817ad544e129b000</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.DaemonThreadFactory</span></td><td><code>b2161e778265b95d</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.DaemonThreadFactory.NamedThreadFactory</span></td><td><code>e3fb668fa8792230</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.DumpFileUtils</span></td><td><code>9cc0f89ffb46ba32</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ImmutableMap</span></td><td><code>c7398d64c0977b06</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ImmutableMap.Node</span></td><td><code>3a9862055afaee58</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.ObjectUtils</span></td><td><code>992d9f9f62042416</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.api.util.internal.TestClassMethodNameUtils</span></td><td><code>c96abeed5fa75a6a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.AbstractPathConfiguration</span></td><td><code>f8b4034fe9c934d2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.BooterDeserializer</span></td><td><code>d2b4a565d2c195cc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ClassLoaderConfiguration</span></td><td><code>c511fbfeb1f35c23</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.Classpath</span></td><td><code>d05af49602124353</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ClasspathConfiguration</span></td><td><code>d14c58928ac6aa7b</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader</span></td><td><code>8bc1181d0c5af474</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader.1</span></td><td><code>72a8e2906ddc1c93</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.CommandReader.CommandRunnable</span></td><td><code>f6a6b02be2fb0964</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter</span></td><td><code>c8ce6ed3be8ec9bc</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.1</span></td><td><code>68f2dae15ae26cc2</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.3</span></td><td><code>fc217f2c1d87c099</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.4</span></td><td><code>2afb302f7c81f991</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.6</span></td><td><code>850ef2748b5ef5e6</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.7</span></td><td><code>9577114e02a5bdef</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.8</span></td><td><code>3c8febd047cd2b0c</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedBooter.PingScheduler</span></td><td><code>c83e3af27d5d3c47</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ForkedNodeArg</span></td><td><code>9dbb0ff22dfc1303</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PpidChecker</span></td><td><code>f83a9169197e13b1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ProcessCheckerType</span></td><td><code>e554be35191ff5a7</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.PropertiesWrapper</span></td><td><code>1e4e30276db2e62e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.ProviderConfiguration</span></td><td><code>ec2cd1e39ec4278e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.StartupConfiguration</span></td><td><code>70176a3dd903d57a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.SystemPropertyManager</span></td><td><code>a843c08e9b5c79ad</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.TypeEncodedValue</span></td><td><code>355d20d53741b604</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.AbstractMasterProcessChannelProcessorFactory</span></td><td><code>67a1c051e3809086</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.AbstractMasterProcessChannelProcessorFactory.1</span></td><td><code>cc936f6c85f9235a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.AbstractMasterProcessChannelProcessorFactory.2</span></td><td><code>a1fa70e4af42c555</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.CommandChannelDecoder</span></td><td><code>6684e6bad0b7c71e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.EventChannelEncoder</span></td><td><code>b69d9287bf010b1a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.EventChannelEncoder.StackTrace</span></td><td><code>265e85a5e039b0af</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.LegacyMasterProcessChannelProcessorFactory</span></td><td><code>3b29862697f79d34</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.spi.SurefireMasterProcessChannelProcessorFactory</span></td><td><code>8c14c673718fba9e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.stream.CommandDecoder</span></td><td><code>a23a4082e2bbd1ed</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.stream.CommandDecoder.1</span></td><td><code>950700970edca54a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.booter.stream.EventEncoder</span></td><td><code>7c894cb22c8c16ca</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit3.JUnit3TestChecker</span></td><td><code>3df3144c058afe39</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4ProviderUtil</span></td><td><code>17dc9f06bacd89c3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4Reflector</span></td><td><code>be0a89076ee835a8</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4RunListener</span></td><td><code>321cf67f603a9748</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4RunListenerFactory</span></td><td><code>f960a666ec2b1056</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnit4TestChecker</span></td><td><code>b125367edb33ddb7</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.JUnitTestFailureListener</span></td><td><code>317f6d02dd6c4e74</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.common.junit4.Notifier</span></td><td><code>12b1613f216694e3</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junit4.JUnit4Provider</span></td><td><code>24efdeaea8558a34</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.junit4.JUnit4Provider.1</span></td><td><code>496831ec2081181a</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.report.ClassMethodIndexer</span></td><td><code>0e8f3008aec84fcb</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.JavaVersion</span></td><td><code>a902b52c460c0348</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.StringUtils</span></td><td><code>4628d7808116e372</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.SystemProperties</span></td><td><code>6b2fea785d2a2915</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.SystemUtils</span></td><td><code>2518da556699ab1e</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.function.Suppliers</span></td><td><code>6cb739fdbd96d7c1</code></td></tr><tr><td><span class="el_class">org.apache.maven.surefire.shared.lang3.math.NumberUtils</span></td><td><code>99f301ade68669b7</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.junit.Assert</span></td><td><code>eda6db924019425b</code></td></tr><tr><td><span class="el_class">org.junit.internal.Checks</span></td><td><code>5f543b0bb87b92da</code></td></tr><tr><td><span class="el_class">org.junit.internal.MethodSorter</span></td><td><code>a26607ae067f7352</code></td></tr><tr><td><span class="el_class">org.junit.internal.MethodSorter.1</span></td><td><code>d3997b4bdb7889c1</code></td></tr><tr><td><span class="el_class">org.junit.internal.MethodSorter.2</span></td><td><code>c8e6351cbf098013</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.AllDefaultPossibilitiesBuilder</span></td><td><code>4f18a1d7932cb8ab</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.AnnotatedBuilder</span></td><td><code>0faf353d180c9332</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.IgnoredBuilder</span></td><td><code>e152f333c53967a6</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.JUnit3Builder</span></td><td><code>4a2cc8e608e1275e</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.JUnit4Builder</span></td><td><code>f2e00a3e1fc23005</code></td></tr><tr><td><span class="el_class">org.junit.internal.builders.SuiteMethodBuilder</span></td><td><code>1df136431e07e393</code></td></tr><tr><td><span class="el_class">org.junit.internal.requests.ClassRequest</span></td><td><code>47dbc61675e5a92e</code></td></tr><tr><td><span class="el_class">org.junit.internal.requests.ClassRequest.CustomAllDefaultPossibilitiesBuilder</span></td><td><code>ea1c269d9656f543</code></td></tr><tr><td><span class="el_class">org.junit.internal.requests.ClassRequest.CustomSuiteMethodBuilder</span></td><td><code>03d01020b1c503c7</code></td></tr><tr><td><span class="el_class">org.junit.internal.requests.MemoizingRequest</span></td><td><code>1e70801476dbab8f</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.model.EachTestNotifier</span></td><td><code>077481995383e000</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.model.ReflectiveCallable</span></td><td><code>d591724635588bcb</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleMemberValidator</span></td><td><code>95b5ee2068ec6875</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleMemberValidator.Builder</span></td><td><code>f24845fa6fd065af</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleMemberValidator.DeclaringClassMustBePublic</span></td><td><code>1de994463c748d89</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleMemberValidator.FieldMustBeARule</span></td><td><code>e24e9f59de6fe5b7</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleMemberValidator.FieldMustBeATestRule</span></td><td><code>690823bd2992f52e</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleMemberValidator.MemberMustBeNonStaticOrAlsoClassRule</span></td><td><code>1e703fb3e7f4e533</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleMemberValidator.MemberMustBePublic</span></td><td><code>806c174eb921b478</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleMemberValidator.MemberMustBeStatic</span></td><td><code>ac28a03dd36b2b5a</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleMemberValidator.MethodMustBeARule</span></td><td><code>88ea4a2237de2b8b</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.rules.RuleMemberValidator.MethodMustBeATestRule</span></td><td><code>9f4dd18a26005c18</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.statements.InvokeMethod</span></td><td><code>05a7aa636afa2c39</code></td></tr><tr><td><span class="el_class">org.junit.internal.runners.statements.RunBefores</span></td><td><code>ef86a61ca3ab20ba</code></td></tr><tr><td><span class="el_class">org.junit.runner.Description</span></td><td><code>1d6f7ddbbf223f9a</code></td></tr><tr><td><span class="el_class">org.junit.runner.Request</span></td><td><code>214d9ade1c7dc38d</code></td></tr><tr><td><span class="el_class">org.junit.runner.Result</span></td><td><code>ecf6c1c04298ff7d</code></td></tr><tr><td><span class="el_class">org.junit.runner.Result.Listener</span></td><td><code>cf649a4ffbe55db9</code></td></tr><tr><td><span class="el_class">org.junit.runner.Runner</span></td><td><code>f5abacc70e2e08a4</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunListener</span></td><td><code>69d2c783b42f6720</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier</span></td><td><code>f6313076e2224ebb</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.1</span></td><td><code>e31025c12b4dbdee</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.2</span></td><td><code>4c7314c6d595dc3e</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.3</span></td><td><code>df2bada5cb3794f3</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.4</span></td><td><code>fbdd84204c215de7</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.5</span></td><td><code>f62dc396b601f8bd</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.9</span></td><td><code>c3c3d54b8ed47ee1</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.RunNotifier.SafeNotifier</span></td><td><code>0b43c10299733bfb</code></td></tr><tr><td><span class="el_class">org.junit.runner.notification.SynchronizedRunListener</span></td><td><code>2b59d5cb3b105225</code></td></tr><tr><td><span class="el_class">org.junit.runners.BlockJUnit4ClassRunner</span></td><td><code>95752fb34ff12f3f</code></td></tr><tr><td><span class="el_class">org.junit.runners.BlockJUnit4ClassRunner.1</span></td><td><code>d0f63145230a5f42</code></td></tr><tr><td><span class="el_class">org.junit.runners.BlockJUnit4ClassRunner.2</span></td><td><code>f93eace695ddd30e</code></td></tr><tr><td><span class="el_class">org.junit.runners.BlockJUnit4ClassRunner.RuleCollector</span></td><td><code>9c768e710e39c989</code></td></tr><tr><td><span class="el_class">org.junit.runners.JUnit4</span></td><td><code>6d26e2305347fe01</code></td></tr><tr><td><span class="el_class">org.junit.runners.Parameterized</span></td><td><code>963841242a61a1e2</code></td></tr><tr><td><span class="el_class">org.junit.runners.Parameterized.RunnersFactory</span></td><td><code>c5ee5b5ac59f40b0</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner</span></td><td><code>335ee90b10f96ea1</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.1</span></td><td><code>ecc6961e8bc209c4</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.2</span></td><td><code>c5cb913a629ec4c8</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.3</span></td><td><code>20bad8188aebc0f2</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.4</span></td><td><code>80476dbdcb8d52cc</code></td></tr><tr><td><span class="el_class">org.junit.runners.ParentRunner.ClassRuleCollector</span></td><td><code>26f7fb338afcd13b</code></td></tr><tr><td><span class="el_class">org.junit.runners.RuleContainer</span></td><td><code>d44c3ba6dc65af53</code></td></tr><tr><td><span class="el_class">org.junit.runners.RuleContainer.1</span></td><td><code>57bbc73f6f47763b</code></td></tr><tr><td><span class="el_class">org.junit.runners.Suite</span></td><td><code>154944342f498508</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkField</span></td><td><code>2fe27c284e7d39f4</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkMember</span></td><td><code>bfd059486f267475</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkMethod</span></td><td><code>f293b82d5aa86323</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.FrameworkMethod.1</span></td><td><code>8fd5e02769c0e0c2</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.RunnerBuilder</span></td><td><code>585cad2d320dc86e</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.Statement</span></td><td><code>9a75aa5de27bf4d5</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.TestClass</span></td><td><code>7e71209792391ee8</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.TestClass.FieldComparator</span></td><td><code>1b96cd3d5c4aeb07</code></td></tr><tr><td><span class="el_class">org.junit.runners.model.TestClass.MethodComparator</span></td><td><code>0369eb29eb04248a</code></td></tr><tr><td><span class="el_class">org.junit.runners.parameterized.BlockJUnit4ClassRunnerWithParameters</span></td><td><code>ebeaa09f1f8eb6f3</code></td></tr><tr><td><span class="el_class">org.junit.runners.parameterized.BlockJUnit4ClassRunnerWithParameters.1</span></td><td><code>c4024da18ca412c5</code></td></tr><tr><td><span class="el_class">org.junit.runners.parameterized.BlockJUnit4ClassRunnerWithParameters.InjectionType</span></td><td><code>4a7c5c9856e4e9f4</code></td></tr><tr><td><span class="el_class">org.junit.runners.parameterized.BlockJUnit4ClassRunnerWithParametersFactory</span></td><td><code>6f2e3a2b7ea357b7</code></td></tr><tr><td><span class="el_class">org.junit.runners.parameterized.TestWithParameters</span></td><td><code>0ec69411e744952d</code></td></tr><tr><td><span class="el_class">org.junit.validator.AnnotationValidatorFactory</span></td><td><code>e1e5570798173ab9</code></td></tr><tr><td><span class="el_class">org.junit.validator.AnnotationsValidator</span></td><td><code>6cbe8454c9a93bb8</code></td></tr><tr><td><span class="el_class">org.junit.validator.AnnotationsValidator.AnnotatableValidator</span></td><td><code>d211a963f22be103</code></td></tr><tr><td><span class="el_class">org.junit.validator.AnnotationsValidator.ClassValidator</span></td><td><code>1b463c4e6642e880</code></td></tr><tr><td><span class="el_class">org.junit.validator.AnnotationsValidator.FieldValidator</span></td><td><code>64068b954dc56a31</code></td></tr><tr><td><span class="el_class">org.junit.validator.AnnotationsValidator.MethodValidator</span></td><td><code>f16b57f17c787036</code></td></tr><tr><td><span class="el_class">org.junit.validator.PublicClassValidator</span></td><td><code>3bac248cf06b18e4</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>4914cf1e5e7f4559</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>862116fa0474e9e4</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.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>e8e6c5931cd35a1f</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.DefaultTestFinishedEvent</span></td><td><code>670326650d5903f7</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.MismatchReportingTestListener</span></td><td><code>b2bc513e84e3f057</code></td></tr><tr><td><span class="el_class">org.mockito.internal.junit.UnnecessaryStubbingsReporter</span></td><td><code>7694ff72f3c17841</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.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.runners.DefaultInternalRunner</span></td><td><code>df017c1e4d012eb9</code></td></tr><tr><td><span class="el_class">org.mockito.internal.runners.DefaultInternalRunner.1</span></td><td><code>07d78202e4f865a6</code></td></tr><tr><td><span class="el_class">org.mockito.internal.runners.DefaultInternalRunner.1.1</span></td><td><code>2c5258b21b397229</code></td></tr><tr><td><span class="el_class">org.mockito.internal.runners.DefaultInternalRunner.1.2</span></td><td><code>7d784602ff9de4e4</code></td></tr><tr><td><span class="el_class">org.mockito.internal.runners.RunnerFactory</span></td><td><code>5bbb4882b801a516</code></td></tr><tr><td><span class="el_class">org.mockito.internal.runners.RunnerFactory.2</span></td><td><code>b9a3285676d9b3c6</code></td></tr><tr><td><span class="el_class">org.mockito.internal.runners.StrictRunner</span></td><td><code>e4730d9255ce73e1</code></td></tr><tr><td><span class="el_class">org.mockito.internal.runners.util.FailureDetector</span></td><td><code>91621dfc3a8a1950</code></td></tr><tr><td><span class="el_class">org.mockito.internal.runners.util.RunnerProvider</span></td><td><code>67365b5a61488b4f</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.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>dbc025659648ed02</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.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.MockitoJUnitRunner</span></td><td><code>2ee02e9fb13c83b5</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.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><a href="praktikum/Bun.html" class="el_class">praktikum.Bun</a></td><td><code>5b00651f6c5e849d</code></td></tr><tr><td><span class="el_class">praktikum.BunTest</span></td><td><code>ccf9b5f3c407b74f</code></td></tr><tr><td><a href="praktikum/Burger.html" class="el_class">praktikum.Burger</a></td><td><code>d6fffaa5e66326cb</code></td></tr><tr><td><span class="el_class">praktikum.BurgerTest</span></td><td><code>37a97700e1db7e93</code></td></tr><tr><td><a href="praktikum/Ingredient.html" class="el_class">praktikum.Ingredient</a></td><td><code>0702bb30ed3a1549</code></td></tr><tr><td><span class="el_class">praktikum.IngredientTest</span></td><td><code>1569bdad03c6e540</code></td></tr><tr><td><a href="praktikum/IngredientType.html" class="el_class">praktikum.IngredientType</a></td><td><code>df86204013e4809e</code></td></tr><tr><td><span class="el_class">sun.text.resources.cldr.ext.FormatData_ru</span></td><td><code>65a6d68466bd84c2</code></td></tr><tr><td><span class="el_class">sun.util.resources.cldr.provider.CLDRLocaleDataMetaInfo</span></td><td><code>7f76b7a507dfc47a</code></td></tr><tr><td><span class="el_class">sun.util.resources.provider.LocaleDataProvider</span></td><td><code>3f74f12e7a9e3fb2</code></td></tr><tr><td><span class="el_class">sun.util.resources.provider.NonBaseLocaleDataMetaInfo</span></td><td><code>fc2296c60e4603f1</code></td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</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 000000000..9600fa571
    --- /dev/null
    +++ b/target/site/jacoco/jacoco.csv
    @@ -0,0 +1,5 @@
    +GROUP,PACKAGE,CLASS,INSTRUCTION_MISSED,INSTRUCTION_COVERED,BRANCH_MISSED,BRANCH_COVERED,LINE_MISSED,LINE_COVERED,COMPLEXITY_MISSED,COMPLEXITY_COVERED,METHOD_MISSED,METHOD_COVERED
    +praktikum,praktikum,Bun,0,15,0,0,0,6,0,3,0,3
    +praktikum,praktikum,IngredientType,0,15,0,0,0,3,0,1,0,1
    +praktikum,praktikum,Burger,0,133,0,4,0,23,0,9,0,7
    +praktikum,praktikum,Ingredient,0,21,0,0,0,8,0,4,0,4
    diff --git a/target/site/jacoco/jacoco.xml b/target/site/jacoco/jacoco.xml
    new file mode 100644
    index 000000000..dff417476
    --- /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="praktikum"><sessioninfo id="MacBook-Air-Darina.local-ba222d91" start="1759314034518" dump="1759314035212"/><package name="praktikum"><class name="praktikum/Bun" sourcefilename="Bun.java"><method name="&lt;init&gt;" desc="(Ljava/lang/String;F)V" line="12"><counter type="INSTRUCTION" missed="0" covered="9"/><counter type="LINE" missed="0" covered="4"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getName" desc="()Ljava/lang/String;" line="18"><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="getPrice" desc="()F" line="22"><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><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="6"/><counter type="COMPLEXITY" missed="0" covered="3"/><counter type="METHOD" missed="0" covered="3"/><counter type="CLASS" missed="0" covered="1"/></class><class name="praktikum/IngredientType" sourcefilename="IngredientType.java"><method name="&lt;clinit&gt;" desc="()V" line="8"><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="3"/><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="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/><counter type="CLASS" missed="0" covered="1"/></class><class name="praktikum/Burger" sourcefilename="Burger.java"><method name="&lt;init&gt;" desc="()V" line="12"><counter type="INSTRUCTION" missed="0" covered="8"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="setBuns" desc="(Lpraktikum/Bun;)V" line="18"><counter type="INSTRUCTION" missed="0" covered="4"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="addIngredient" desc="(Lpraktikum/Ingredient;)V" line="22"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="removeIngredient" desc="(I)V" line="26"><counter type="INSTRUCTION" missed="0" covered="6"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="moveIngredient" desc="(II)V" line="30"><counter type="INSTRUCTION" missed="0" covered="10"/><counter type="LINE" missed="0" covered="2"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getPrice" desc="()F" line="34"><counter type="INSTRUCTION" missed="0" covered="25"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getReceipt" desc="()Ljava/lang/String;" line="44"><counter type="INSTRUCTION" missed="0" covered="74"/><counter type="BRANCH" missed="0" covered="2"/><counter type="LINE" missed="0" covered="8"/><counter type="COMPLEXITY" missed="0" covered="2"/><counter type="METHOD" missed="0" covered="1"/></method><counter type="INSTRUCTION" missed="0" covered="133"/><counter type="BRANCH" missed="0" covered="4"/><counter type="LINE" missed="0" covered="23"/><counter type="COMPLEXITY" missed="0" covered="9"/><counter type="METHOD" missed="0" covered="7"/><counter type="CLASS" missed="0" covered="1"/></class><class name="praktikum/Ingredient" sourcefilename="Ingredient.java"><method name="&lt;init&gt;" desc="(Lpraktikum/IngredientType;Ljava/lang/String;F)V" line="14"><counter type="INSTRUCTION" missed="0" covered="12"/><counter type="LINE" missed="0" covered="5"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/></method><method name="getPrice" desc="()F" line="21"><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="getName" desc="()Ljava/lang/String;" line="25"><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="getType" desc="()Lpraktikum/IngredientType;" line="29"><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><counter type="INSTRUCTION" missed="0" covered="21"/><counter type="LINE" missed="0" covered="8"/><counter type="COMPLEXITY" missed="0" covered="4"/><counter type="METHOD" missed="0" covered="4"/><counter type="CLASS" missed="0" covered="1"/></class><sourcefile name="Bun.java"><line nr="12" mi="0" ci="2" mb="0" cb="0"/><line nr="13" mi="0" ci="3" mb="0" cb="0"/><line nr="14" mi="0" ci="3" mb="0" cb="0"/><line nr="15" mi="0" ci="1" mb="0" cb="0"/><line nr="18" mi="0" ci="3" mb="0" cb="0"/><line nr="22" mi="0" ci="3" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="6"/><counter type="COMPLEXITY" missed="0" covered="3"/><counter type="METHOD" missed="0" covered="3"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="Burger.java"><line nr="12" mi="0" ci="2" mb="0" cb="0"/><line nr="15" mi="0" ci="6" 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="5" mb="0" cb="0"/><line nr="23" mi="0" ci="1" mb="0" cb="0"/><line nr="26" mi="0" ci="5" mb="0" cb="0"/><line nr="27" mi="0" ci="1" mb="0" cb="0"/><line nr="30" mi="0" ci="9" mb="0" cb="0"/><line nr="31" mi="0" ci="1" mb="0" cb="0"/><line nr="34" mi="0" ci="6" mb="0" cb="0"/><line nr="36" mi="0" ci="11" mb="0" cb="2"/><line nr="37" mi="0" ci="5" mb="0" cb="0"/><line nr="38" mi="0" ci="1" mb="0" cb="0"/><line nr="40" mi="0" ci="2" mb="0" cb="0"/><line nr="44" mi="0" ci="14" mb="0" cb="0"/><line nr="46" mi="0" ci="11" mb="0" cb="2"/><line nr="47" mi="0" ci="17" mb="0" cb="0"/><line nr="48" mi="0" ci="2" mb="0" cb="0"/><line nr="49" mi="0" ci="1" mb="0" cb="0"/><line nr="51" mi="0" ci="13" mb="0" cb="0"/><line nr="52" mi="0" ci="13" mb="0" cb="0"/><line nr="54" mi="0" ci="3" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="133"/><counter type="BRANCH" missed="0" covered="4"/><counter type="LINE" missed="0" covered="23"/><counter type="COMPLEXITY" missed="0" covered="9"/><counter type="METHOD" missed="0" covered="7"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="IngredientType.java"><line nr="8" mi="0" ci="3" mb="0" cb="0"/><line nr="9" mi="0" ci="6" mb="0" cb="0"/><line nr="10" mi="0" ci="6" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="15"/><counter type="LINE" missed="0" covered="3"/><counter type="COMPLEXITY" missed="0" covered="1"/><counter type="METHOD" missed="0" covered="1"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><sourcefile name="Ingredient.java"><line nr="14" mi="0" ci="2" mb="0" cb="0"/><line nr="15" mi="0" ci="3" mb="0" cb="0"/><line nr="16" mi="0" ci="3" mb="0" cb="0"/><line nr="17" mi="0" ci="3" mb="0" cb="0"/><line nr="18" mi="0" ci="1" mb="0" cb="0"/><line nr="21" mi="0" ci="3" mb="0" cb="0"/><line nr="25" mi="0" ci="3" mb="0" cb="0"/><line nr="29" mi="0" ci="3" mb="0" cb="0"/><counter type="INSTRUCTION" missed="0" covered="21"/><counter type="LINE" missed="0" covered="8"/><counter type="COMPLEXITY" missed="0" covered="4"/><counter type="METHOD" missed="0" covered="4"/><counter type="CLASS" missed="0" covered="1"/></sourcefile><counter type="INSTRUCTION" missed="0" covered="184"/><counter type="BRANCH" missed="0" covered="4"/><counter type="LINE" missed="0" covered="40"/><counter type="COMPLEXITY" missed="0" covered="17"/><counter type="METHOD" missed="0" covered="15"/><counter type="CLASS" missed="0" covered="4"/></package><counter type="INSTRUCTION" missed="0" covered="184"/><counter type="BRANCH" missed="0" covered="4"/><counter type="LINE" missed="0" covered="40"/><counter type="COMPLEXITY" missed="0" covered="17"/><counter type="METHOD" missed="0" covered="15"/><counter type="CLASS" missed="0" covered="4"/></report>
    \ No newline at end of file
    diff --git a/target/site/jacoco/praktikum/Bun.html b/target/site/jacoco/praktikum/Bun.html
    new file mode 100644
    index 000000000..6e18f300d
    --- /dev/null
    +++ b/target/site/jacoco/praktikum/Bun.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>Bun</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">praktikum</a> &gt; <a href="index.html" class="el_package">praktikum</a> &gt; <span class="el_class">Bun</span></div><h1>Bun</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">3</td><td class="ctr1">0</td><td class="ctr2">6</td><td class="ctr1">0</td><td class="ctr2">3</td></tr></tfoot><tbody><tr><td id="a0"><a href="Bun.java.html#L12" class="el_method">Bun(String, float)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="9" alt="9"/></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">4</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="Bun.java.html#L18" class="el_method">getName()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="40" height="10" title="3" alt="3"/></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="Bun.java.html#L22" class="el_method">getPrice()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="40" 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></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/praktikum/Bun.java.html b/target/site/jacoco/praktikum/Bun.java.html
    new file mode 100644
    index 000000000..6cd7aa8df
    --- /dev/null
    +++ b/target/site/jacoco/praktikum/Bun.java.html
    @@ -0,0 +1,26 @@
    +<?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>Bun.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">praktikum</a> &gt; <a href="index.source.html" class="el_package">praktikum</a> &gt; <span class="el_source">Bun.java</span></div><h1>Bun.java</h1><pre class="source lang-java linenums">package praktikum;
    +
    +/**
    + * Модель булочки для бургера.
    + * Булочке можно дать название и назначить цену.
    + */
    +public class Bun {
    +
    +    public String name;
    +    public float price;
    +
    +<span class="fc" id="L12">    public Bun(String name, float price) {</span>
    +<span class="fc" id="L13">        this.name = name;</span>
    +<span class="fc" id="L14">        this.price = price;</span>
    +<span class="fc" id="L15">    }</span>
    +
    +    public String getName() {
    +<span class="fc" id="L18">        return name;</span>
    +    }
    +
    +    public float getPrice() {
    +<span class="fc" id="L22">        return price;</span>
    +    }
    +
    +}
    +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/praktikum/Burger.html b/target/site/jacoco/praktikum/Burger.html
    new file mode 100644
    index 000000000..32ada6a46
    --- /dev/null
    +++ b/target/site/jacoco/praktikum/Burger.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>Burger</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">praktikum</a> &gt; <a href="index.html" class="el_package">praktikum</a> &gt; <span class="el_class">Burger</span></div><h1>Burger</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 133</td><td class="ctr2">100 %</td><td class="bar">0 of 4</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">9</td><td class="ctr1">0</td><td class="ctr2">23</td><td class="ctr1">0</td><td class="ctr2">7</td></tr></tfoot><tbody><tr><td id="a3"><a href="Burger.java.html#L44" class="el_method">getReceipt()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="74" alt="74"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">2</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">8</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a2"><a href="Burger.java.html#L34" class="el_method">getPrice()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="40" height="10" title="25" alt="25"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="2" alt="2"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">5</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr><tr><td id="a4"><a href="Burger.java.html#L30" class="el_method">moveIngredient(int, int)</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="16" height="10" title="10" alt="10"/></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">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td></tr><tr><td id="a1"><a href="Burger.java.html#L12" class="el_method">Burger()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="12" height="10" title="8" alt="8"/></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">2</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td></tr><tr><td id="a0"><a href="Burger.java.html#L22" class="el_method">addIngredient(Ingredient)</a></td><td class="bar" id="b4"><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="6" alt="6"/></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">2</td><td class="ctr1" id="j4">0</td><td class="ctr2" id="k4">1</td></tr><tr><td id="a5"><a href="Burger.java.html#L26" class="el_method">removeIngredient(int)</a></td><td class="bar" id="b5"><img src="../jacoco-resources/greenbar.gif" width="9" height="10" title="6" alt="6"/></td><td class="ctr2" id="c5">100 %</td><td class="bar" id="d5"/><td class="ctr2" id="e5">n/a</td><td class="ctr1" id="f5">0</td><td class="ctr2" id="g5">1</td><td class="ctr1" id="h5">0</td><td class="ctr2" id="i5">2</td><td class="ctr1" id="j5">0</td><td class="ctr2" id="k5">1</td></tr><tr><td id="a6"><a href="Burger.java.html#L18" class="el_method">setBuns(Bun)</a></td><td class="bar" id="b6"><img src="../jacoco-resources/greenbar.gif" width="6" height="10" title="4" alt="4"/></td><td class="ctr2" id="c6">100 %</td><td class="bar" id="d6"/><td class="ctr2" id="e6">n/a</td><td class="ctr1" id="f6">0</td><td class="ctr2" id="g6">1</td><td class="ctr1" id="h6">0</td><td class="ctr2" id="i6">2</td><td class="ctr1" id="j6">0</td><td class="ctr2" id="k6">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/praktikum/Burger.java.html b/target/site/jacoco/praktikum/Burger.java.html
    new file mode 100644
    index 000000000..a0c0aa8fd
    --- /dev/null
    +++ b/target/site/jacoco/praktikum/Burger.java.html
    @@ -0,0 +1,58 @@
    +<?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>Burger.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">praktikum</a> &gt; <a href="index.source.html" class="el_package">praktikum</a> &gt; <span class="el_source">Burger.java</span></div><h1>Burger.java</h1><pre class="source lang-java linenums">package praktikum;
    +
    +import java.util.ArrayList;
    +import java.util.List;
    +
    +/**
    + * Модель бургера.
    + * Бургер состоит из булочек и ингредиентов (начинка или соус).
    + * Ингредиенты можно перемещать и удалять.
    + * Можно распечать чек с информацией о бургере.
    + */
    +<span class="fc" id="L12">public class Burger {</span>
    +
    +    public Bun bun;
    +<span class="fc" id="L15">    public List&lt;Ingredient&gt; ingredients = new ArrayList&lt;&gt;();</span>
    +
    +    public void setBuns(Bun bun) {
    +<span class="fc" id="L18">        this.bun = bun;</span>
    +<span class="fc" id="L19">    }</span>
    +
    +    public void addIngredient(Ingredient ingredient) {
    +<span class="fc" id="L22">        ingredients.add(ingredient);</span>
    +<span class="fc" id="L23">    }</span>
    +
    +    public void removeIngredient(int index) {
    +<span class="fc" id="L26">        ingredients.remove(index);</span>
    +<span class="fc" id="L27">    }</span>
    +
    +    public void moveIngredient(int index, int newIndex) {
    +<span class="fc" id="L30">        ingredients.add(newIndex, ingredients.remove(index));</span>
    +<span class="fc" id="L31">    }</span>
    +
    +    public float getPrice() {
    +<span class="fc" id="L34">        float price = bun.getPrice() * 2;</span>
    +
    +<span class="fc bfc" id="L36" title="All 2 branches covered.">        for (Ingredient ingredient : ingredients) {</span>
    +<span class="fc" id="L37">            price += ingredient.getPrice();</span>
    +<span class="fc" id="L38">        }</span>
    +
    +<span class="fc" id="L40">        return price;</span>
    +    }
    +
    +    public String getReceipt() {
    +<span class="fc" id="L44">        StringBuilder receipt = new StringBuilder(String.format(&quot;(==== %s ====)%n&quot;, bun.getName()));</span>
    +
    +<span class="fc bfc" id="L46" title="All 2 branches covered.">        for (Ingredient ingredient : ingredients) {</span>
    +<span class="fc" id="L47">            receipt.append(String.format(&quot;= %s %s =%n&quot;, ingredient.getType().toString().toLowerCase(),</span>
    +<span class="fc" id="L48">                    ingredient.getName()));</span>
    +<span class="fc" id="L49">        }</span>
    +
    +<span class="fc" id="L51">        receipt.append(String.format(&quot;(==== %s ====)%n&quot;, bun.getName()));</span>
    +<span class="fc" id="L52">        receipt.append(String.format(&quot;%nPrice: %f%n&quot;, getPrice()));</span>
    +
    +<span class="fc" id="L54">        return receipt.toString();</span>
    +    }
    +
    +}
    +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/praktikum/Ingredient.html b/target/site/jacoco/praktikum/Ingredient.html
    new file mode 100644
    index 000000000..880edb906
    --- /dev/null
    +++ b/target/site/jacoco/praktikum/Ingredient.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>Ingredient</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">praktikum</a> &gt; <a href="index.html" class="el_package">praktikum</a> &gt; <span class="el_class">Ingredient</span></div><h1>Ingredient</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 21</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">8</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a3"><a href="Ingredient.java.html#L14" class="el_method">Ingredient(IngredientType, String, float)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="12" alt="12"/></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">5</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a1"><a href="Ingredient.java.html#L21" class="el_method">getPrice()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="3" alt="3"/></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="a0"><a href="Ingredient.java.html#L25" class="el_method">getName()</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="30" 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="Ingredient.java.html#L29" class="el_method">getType()</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="30" height="10" title="3" alt="3"/></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.13.202504020838</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/praktikum/Ingredient.java.html b/target/site/jacoco/praktikum/Ingredient.java.html
    new file mode 100644
    index 000000000..aca4b4d62
    --- /dev/null
    +++ b/target/site/jacoco/praktikum/Ingredient.java.html
    @@ -0,0 +1,33 @@
    +<?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>Ingredient.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">praktikum</a> &gt; <a href="index.source.html" class="el_package">praktikum</a> &gt; <span class="el_source">Ingredient.java</span></div><h1>Ingredient.java</h1><pre class="source lang-java linenums">package praktikum;
    +
    +/**
    + * Модель ингредиента.
    + * Ингредиент: начинка или соус.
    + * У ингредиента есть тип (начинка или соус), название и цена.
    + */
    +public class Ingredient {
    +
    +    public IngredientType type;
    +    public String name;
    +    public float price;
    +
    +<span class="fc" id="L14">    public Ingredient(IngredientType type, String name, float price) {</span>
    +<span class="fc" id="L15">        this.type = type;</span>
    +<span class="fc" id="L16">        this.name = name;</span>
    +<span class="fc" id="L17">        this.price = price;</span>
    +<span class="fc" id="L18">    }</span>
    +
    +    public float getPrice() {
    +<span class="fc" id="L21">        return price;</span>
    +    }
    +
    +    public String getName() {
    +<span class="fc" id="L25">        return name;</span>
    +    }
    +
    +    public IngredientType getType() {
    +<span class="fc" id="L29">        return type;</span>
    +    }
    +
    +}
    +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/praktikum/IngredientType.html b/target/site/jacoco/praktikum/IngredientType.html
    new file mode 100644
    index 000000000..93efdbe81
    --- /dev/null
    +++ b/target/site/jacoco/praktikum/IngredientType.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>IngredientType</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">praktikum</a> &gt; <a href="index.html" class="el_package">praktikum</a> &gt; <span class="el_class">IngredientType</span></div><h1>IngredientType</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">1</td><td class="ctr1">0</td><td class="ctr2">3</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="IngredientType.java.html#L8" class="el_method">static {...}</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="15" alt="15"/></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></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/praktikum/IngredientType.java.html b/target/site/jacoco/praktikum/IngredientType.java.html
    new file mode 100644
    index 000000000..2694fb110
    --- /dev/null
    +++ b/target/site/jacoco/praktikum/IngredientType.java.html
    @@ -0,0 +1,12 @@
    +<?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>IngredientType.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">praktikum</a> &gt; <a href="index.source.html" class="el_package">praktikum</a> &gt; <span class="el_source">IngredientType.java</span></div><h1>IngredientType.java</h1><pre class="source lang-java linenums">package praktikum;
    +
    +/**
    + * Перечисление с типами ингредиентов.
    + * SAUCE – соус
    + * FILLING – начинка
    + */
    +<span class="fc" id="L8">public enum IngredientType {</span>
    +<span class="fc" id="L9">    SAUCE,</span>
    +<span class="fc" id="L10">    FILLING</span>
    +}
    +</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/praktikum/index.html b/target/site/jacoco/praktikum/index.html
    new file mode 100644
    index 000000000..8dd6978f6
    --- /dev/null
    +++ b/target/site/jacoco/praktikum/index.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>praktikum</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">praktikum</a> &gt; <span class="el_package">praktikum</span></div><h1>praktikum</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">0 of 184</td><td class="ctr2">100 %</td><td class="bar">0 of 4</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">17</td><td class="ctr1">0</td><td class="ctr2">40</td><td class="ctr1">0</td><td class="ctr2">15</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a1"><a href="Burger.html" class="el_class">Burger</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="133" alt="133"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">9</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">23</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">7</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a2"><a href="Ingredient.html" class="el_class">Ingredient</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="18" height="10" title="21" alt="21"/></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">4</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">8</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">4</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a0"><a href="Bun.html" class="el_class">Bun</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="13" height="10" title="15" alt="15"/></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">3</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">6</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">3</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a3"><a href="IngredientType.html" class="el_class">IngredientType</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="13" height="10" title="15" alt="15"/></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">3</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/site/jacoco/praktikum/index.source.html b/target/site/jacoco/praktikum/index.source.html
    new file mode 100644
    index 000000000..eb076dc9f
    --- /dev/null
    +++ b/target/site/jacoco/praktikum/index.source.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>praktikum</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">praktikum</a> &gt; <span class="el_package">praktikum</span></div><h1>praktikum</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">0 of 184</td><td class="ctr2">100 %</td><td class="bar">0 of 4</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">17</td><td class="ctr1">0</td><td class="ctr2">40</td><td class="ctr1">0</td><td class="ctr2">15</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a1"><a href="Burger.java.html" class="el_source">Burger.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="133" alt="133"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">9</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">23</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">7</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a2"><a href="Ingredient.java.html" class="el_source">Ingredient.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="18" height="10" title="21" alt="21"/></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">4</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">8</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">4</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a0"><a href="Bun.java.html" class="el_source">Bun.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="13" height="10" title="15" alt="15"/></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">3</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">6</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">3</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a3"><a href="IngredientType.java.html" class="el_source">IngredientType.java</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="13" height="10" title="15" alt="15"/></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">3</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-praktikum.BunTest.xml b/target/surefire-reports/TEST-praktikum.BunTest.xml
    new file mode 100644
    index 000000000..e90462da3
    --- /dev/null
    +++ b/target/surefire-reports/TEST-praktikum.BunTest.xml
    @@ -0,0 +1,64 @@
    +<?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-3.0.xsd" version="3.0" name="praktikum.BunTest" time="0.0" tests="2" errors="0" skipped="0" failures="0">
    +  <properties>
    +    <property name="java.specification.version" value="24"/>
    +    <property name="sun.jnu.encoding" value="UTF-8"/>
    +    <property name="java.class.path" value="/Users/darina/Diplom-1/target/test-classes:/Users/darina/Diplom-1/target/classes:/Users/darina/.m2/repository/org/mockito/mockito-core/5.20.0/mockito-core-5.20.0.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.7/byte-buddy-agent-1.17.7.jar:/Users/darina/.m2/repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar:/Users/darina/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/Users/darina/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
    +    <property name="java.vm.vendor" value="Homebrew"/>
    +    <property name="sun.arch.data.model" value="64"/>
    +    <property name="java.vendor.url" value="https://github.com/Homebrew/homebrew-core/issues"/>
    +    <property name="user.timezone" value="Europe/Belgrade"/>
    +    <property name="os.name" value="Mac OS X"/>
    +    <property name="java.vm.specification.version" value="24"/>
    +    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    +    <property name="user.country" value="RS"/>
    +    <property name="sun.boot.library.path" value="/opt/homebrew/Cellar/openjdk/24.0.2/libexec/openjdk.jdk/Contents/Home/lib"/>
    +    <property name="sun.java.command" value="/Users/darina/Diplom-1/target/surefire/surefirebooter-20251001122034457_3.jar /Users/darina/Diplom-1/target/surefire 2025-10-01T12-20-34_424-jvmRun1 surefire-20251001122034457_1tmp surefire_0-20251001122034457_2tmp"/>
    +    <property name="http.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
    +    <property name="jdk.debug" value="release"/>
    +    <property name="surefire.test.class.path" value="/Users/darina/Diplom-1/target/test-classes:/Users/darina/Diplom-1/target/classes:/Users/darina/.m2/repository/org/mockito/mockito-core/5.20.0/mockito-core-5.20.0.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.7/byte-buddy-agent-1.17.7.jar:/Users/darina/.m2/repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar:/Users/darina/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/Users/darina/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
    +    <property name="sun.cpu.endian" value="little"/>
    +    <property name="user.home" value="/Users/darina"/>
    +    <property name="user.language" value="ru"/>
    +    <property name="java.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.version.date" value="2025-07-15"/>
    +    <property name="java.home" value="/opt/homebrew/Cellar/openjdk/24.0.2/libexec/openjdk.jdk/Contents/Home"/>
    +    <property name="file.separator" value="/"/>
    +    <property name="basedir" value="/Users/darina/Diplom-1"/>
    +    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    +    <property name="line.separator" value="&#10;"/>
    +    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.specification.name" value="Java Platform API Specification"/>
    +    <property name="apple.awt.application.name" value="ForkedBooter"/>
    +    <property name="surefire.real.class.path" value="/Users/darina/Diplom-1/target/surefire/surefirebooter-20251001122034457_3.jar"/>
    +    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    +    <property name="ftp.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
    +    <property name="java.runtime.version" value="24.0.2"/>
    +    <property name="user.name" value="darina"/>
    +    <property name="stdout.encoding" value="UTF-8"/>
    +    <property name="path.separator" value=":"/>
    +    <property name="os.version" value="15.6.1"/>
    +    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    +    <property name="file.encoding" value="UTF-8"/>
    +    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    +    <property name="java.vendor.version" value="Homebrew"/>
    +    <property name="localRepository" value="/Users/darina/.m2/repository"/>
    +    <property name="java.vendor.url.bug" value="https://github.com/Homebrew/homebrew-core/issues"/>
    +    <property name="java.io.tmpdir" value="/var/folders/br/4ll8v4js1fl1yztww0g8j02h0000gn/T/"/>
    +    <property name="java.version" value="24.0.2"/>
    +    <property name="user.dir" value="/Users/darina/Diplom-1"/>
    +    <property name="os.arch" value="aarch64"/>
    +    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    +    <property name="native.encoding" value="UTF-8"/>
    +    <property name="java.library.path" value="/Users/darina/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:."/>
    +    <property name="java.vm.info" value="mixed mode, sharing"/>
    +    <property name="stderr.encoding" value="UTF-8"/>
    +    <property name="java.vendor" value="Homebrew"/>
    +    <property name="java.vm.version" value="24.0.2"/>
    +    <property name="sun.io.unicode.encoding" value="UnicodeBig"/>
    +    <property name="socksNonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
    +    <property name="java.class.version" value="68.0"/>
    +  </properties>
    +  <testcase name="getPriceReturnCorrectPrice" classname="praktikum.BunTest" time="0.0"/>
    +  <testcase name="getNameReturnCorrectName" classname="praktikum.BunTest" time="0.0"/>
    +</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-praktikum.BurgerTest.xml b/target/surefire-reports/TEST-praktikum.BurgerTest.xml
    new file mode 100644
    index 000000000..77ad68c1a
    --- /dev/null
    +++ b/target/surefire-reports/TEST-praktikum.BurgerTest.xml
    @@ -0,0 +1,74 @@
    +<?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-3.0.xsd" version="3.0" name="praktikum.BurgerTest" time="0.532" tests="6" errors="0" skipped="0" failures="0">
    +  <properties>
    +    <property name="java.specification.version" value="24"/>
    +    <property name="sun.jnu.encoding" value="UTF-8"/>
    +    <property name="java.class.path" value="/Users/darina/Diplom-1/target/test-classes:/Users/darina/Diplom-1/target/classes:/Users/darina/.m2/repository/org/mockito/mockito-core/5.20.0/mockito-core-5.20.0.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.7/byte-buddy-agent-1.17.7.jar:/Users/darina/.m2/repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar:/Users/darina/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/Users/darina/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
    +    <property name="java.vm.vendor" value="Homebrew"/>
    +    <property name="sun.arch.data.model" value="64"/>
    +    <property name="java.vendor.url" value="https://github.com/Homebrew/homebrew-core/issues"/>
    +    <property name="os.name" value="Mac OS X"/>
    +    <property name="java.vm.specification.version" value="24"/>
    +    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    +    <property name="user.country" value="RS"/>
    +    <property name="sun.boot.library.path" value="/opt/homebrew/Cellar/openjdk/24.0.2/libexec/openjdk.jdk/Contents/Home/lib"/>
    +    <property name="sun.java.command" value="/Users/darina/Diplom-1/target/surefire/surefirebooter-20251001122034457_3.jar /Users/darina/Diplom-1/target/surefire 2025-10-01T12-20-34_424-jvmRun1 surefire-20251001122034457_1tmp surefire_0-20251001122034457_2tmp"/>
    +    <property name="http.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
    +    <property name="jdk.debug" value="release"/>
    +    <property name="surefire.test.class.path" value="/Users/darina/Diplom-1/target/test-classes:/Users/darina/Diplom-1/target/classes:/Users/darina/.m2/repository/org/mockito/mockito-core/5.20.0/mockito-core-5.20.0.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.7/byte-buddy-agent-1.17.7.jar:/Users/darina/.m2/repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar:/Users/darina/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/Users/darina/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
    +    <property name="sun.cpu.endian" value="little"/>
    +    <property name="user.home" value="/Users/darina"/>
    +    <property name="user.language" value="ru"/>
    +    <property name="java.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.version.date" value="2025-07-15"/>
    +    <property name="java.home" value="/opt/homebrew/Cellar/openjdk/24.0.2/libexec/openjdk.jdk/Contents/Home"/>
    +    <property name="file.separator" value="/"/>
    +    <property name="basedir" value="/Users/darina/Diplom-1"/>
    +    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    +    <property name="line.separator" value="&#10;"/>
    +    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.specification.name" value="Java Platform API Specification"/>
    +    <property name="apple.awt.application.name" value="ForkedBooter"/>
    +    <property name="surefire.real.class.path" value="/Users/darina/Diplom-1/target/surefire/surefirebooter-20251001122034457_3.jar"/>
    +    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    +    <property name="ftp.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
    +    <property name="java.runtime.version" value="24.0.2"/>
    +    <property name="user.name" value="darina"/>
    +    <property name="stdout.encoding" value="UTF-8"/>
    +    <property name="path.separator" value=":"/>
    +    <property name="os.version" value="15.6.1"/>
    +    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    +    <property name="file.encoding" value="UTF-8"/>
    +    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    +    <property name="java.vendor.version" value="Homebrew"/>
    +    <property name="localRepository" value="/Users/darina/.m2/repository"/>
    +    <property name="java.vendor.url.bug" value="https://github.com/Homebrew/homebrew-core/issues"/>
    +    <property name="java.io.tmpdir" value="/var/folders/br/4ll8v4js1fl1yztww0g8j02h0000gn/T/"/>
    +    <property name="java.version" value="24.0.2"/>
    +    <property name="user.dir" value="/Users/darina/Diplom-1"/>
    +    <property name="os.arch" value="aarch64"/>
    +    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    +    <property name="native.encoding" value="UTF-8"/>
    +    <property name="java.library.path" value="/Users/darina/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:."/>
    +    <property name="java.vm.info" value="mixed mode, sharing"/>
    +    <property name="stderr.encoding" value="UTF-8"/>
    +    <property name="java.vendor" value="Homebrew"/>
    +    <property name="java.vm.version" value="24.0.2"/>
    +    <property name="sun.io.unicode.encoding" value="UnicodeBig"/>
    +    <property name="socksNonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
    +    <property name="java.class.version" value="68.0"/>
    +  </properties>
    +  <testcase name="calculatesPrice" classname="praktikum.BurgerTest" time="0.082">
    +    <system-err><![CDATA[Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3
    +WARNING: A Java agent has been loaded dynamically (/Users/darina/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.7/byte-buddy-agent-1.17.7.jar)
    +WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
    +WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
    +WARNING: Dynamic loading of agents will be disallowed by default in a future release
    +]]></system-err>
    +  </testcase>
    +  <testcase name="addsIngredient" classname="praktikum.BurgerTest" time="0.008"/>
    +  <testcase name="removesIngredient" classname="praktikum.BurgerTest" time="0.001"/>
    +  <testcase name="setsBun" classname="praktikum.BurgerTest" time="0.001"/>
    +  <testcase name="movesIngredient" classname="praktikum.BurgerTest" time="0.001"/>
    +  <testcase name="generatesFormattedReceipt" classname="praktikum.BurgerTest" time="0.001"/>
    +</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/TEST-praktikum.IngredientTest.xml b/target/surefire-reports/TEST-praktikum.IngredientTest.xml
    new file mode 100644
    index 000000000..b08848f04
    --- /dev/null
    +++ b/target/surefire-reports/TEST-praktikum.IngredientTest.xml
    @@ -0,0 +1,66 @@
    +<?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-3.0.xsd" version="3.0" name="praktikum.IngredientTest" time="0.0" tests="4" errors="0" skipped="0" failures="0">
    +  <properties>
    +    <property name="java.specification.version" value="24"/>
    +    <property name="sun.jnu.encoding" value="UTF-8"/>
    +    <property name="java.class.path" value="/Users/darina/Diplom-1/target/test-classes:/Users/darina/Diplom-1/target/classes:/Users/darina/.m2/repository/org/mockito/mockito-core/5.20.0/mockito-core-5.20.0.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.7/byte-buddy-agent-1.17.7.jar:/Users/darina/.m2/repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar:/Users/darina/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/Users/darina/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
    +    <property name="java.vm.vendor" value="Homebrew"/>
    +    <property name="sun.arch.data.model" value="64"/>
    +    <property name="java.vendor.url" value="https://github.com/Homebrew/homebrew-core/issues"/>
    +    <property name="user.timezone" value="Europe/Belgrade"/>
    +    <property name="os.name" value="Mac OS X"/>
    +    <property name="java.vm.specification.version" value="24"/>
    +    <property name="sun.java.launcher" value="SUN_STANDARD"/>
    +    <property name="user.country" value="RS"/>
    +    <property name="sun.boot.library.path" value="/opt/homebrew/Cellar/openjdk/24.0.2/libexec/openjdk.jdk/Contents/Home/lib"/>
    +    <property name="sun.java.command" value="/Users/darina/Diplom-1/target/surefire/surefirebooter-20251001122034457_3.jar /Users/darina/Diplom-1/target/surefire 2025-10-01T12-20-34_424-jvmRun1 surefire-20251001122034457_1tmp surefire_0-20251001122034457_2tmp"/>
    +    <property name="http.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
    +    <property name="jdk.debug" value="release"/>
    +    <property name="surefire.test.class.path" value="/Users/darina/Diplom-1/target/test-classes:/Users/darina/Diplom-1/target/classes:/Users/darina/.m2/repository/org/mockito/mockito-core/5.20.0/mockito-core-5.20.0.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy/1.17.7/byte-buddy-1.17.7.jar:/Users/darina/.m2/repository/net/bytebuddy/byte-buddy-agent/1.17.7/byte-buddy-agent-1.17.7.jar:/Users/darina/.m2/repository/org/objenesis/objenesis/3.3/objenesis-3.3.jar:/Users/darina/.m2/repository/junit/junit/4.13.2/junit-4.13.2.jar:/Users/darina/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
    +    <property name="sun.cpu.endian" value="little"/>
    +    <property name="user.home" value="/Users/darina"/>
    +    <property name="user.language" value="ru"/>
    +    <property name="java.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.version.date" value="2025-07-15"/>
    +    <property name="java.home" value="/opt/homebrew/Cellar/openjdk/24.0.2/libexec/openjdk.jdk/Contents/Home"/>
    +    <property name="file.separator" value="/"/>
    +    <property name="basedir" value="/Users/darina/Diplom-1"/>
    +    <property name="java.vm.compressedOopsMode" value="Zero based"/>
    +    <property name="line.separator" value="&#10;"/>
    +    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
    +    <property name="java.specification.name" value="Java Platform API Specification"/>
    +    <property name="apple.awt.application.name" value="ForkedBooter"/>
    +    <property name="surefire.real.class.path" value="/Users/darina/Diplom-1/target/surefire/surefirebooter-20251001122034457_3.jar"/>
    +    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
    +    <property name="ftp.nonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
    +    <property name="java.runtime.version" value="24.0.2"/>
    +    <property name="user.name" value="darina"/>
    +    <property name="stdout.encoding" value="UTF-8"/>
    +    <property name="path.separator" value=":"/>
    +    <property name="os.version" value="15.6.1"/>
    +    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
    +    <property name="file.encoding" value="UTF-8"/>
    +    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
    +    <property name="java.vendor.version" value="Homebrew"/>
    +    <property name="localRepository" value="/Users/darina/.m2/repository"/>
    +    <property name="java.vendor.url.bug" value="https://github.com/Homebrew/homebrew-core/issues"/>
    +    <property name="java.io.tmpdir" value="/var/folders/br/4ll8v4js1fl1yztww0g8j02h0000gn/T/"/>
    +    <property name="java.version" value="24.0.2"/>
    +    <property name="user.dir" value="/Users/darina/Diplom-1"/>
    +    <property name="os.arch" value="aarch64"/>
    +    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
    +    <property name="native.encoding" value="UTF-8"/>
    +    <property name="java.library.path" value="/Users/darina/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:."/>
    +    <property name="java.vm.info" value="mixed mode, sharing"/>
    +    <property name="stderr.encoding" value="UTF-8"/>
    +    <property name="java.vendor" value="Homebrew"/>
    +    <property name="java.vm.version" value="24.0.2"/>
    +    <property name="sun.io.unicode.encoding" value="UnicodeBig"/>
    +    <property name="socksNonProxyHosts" value="local|*.local|169.254/16|*.169.254/16"/>
    +    <property name="java.class.version" value="68.0"/>
    +  </properties>
    +  <testcase name="checkIngredientProperties[0]" classname="praktikum.IngredientTest" time="0.0"/>
    +  <testcase name="checkIngredientProperties[1]" classname="praktikum.IngredientTest" time="0.0"/>
    +  <testcase name="checkIngredientProperties[2]" classname="praktikum.IngredientTest" time="0.0"/>
    +  <testcase name="checkIngredientProperties[3]" classname="praktikum.IngredientTest" time="0.0"/>
    +</testsuite>
    \ No newline at end of file
    diff --git a/target/surefire-reports/praktikum.BunTest.txt b/target/surefire-reports/praktikum.BunTest.txt
    new file mode 100644
    index 000000000..e34633321
    --- /dev/null
    +++ b/target/surefire-reports/praktikum.BunTest.txt
    @@ -0,0 +1,4 @@
    +-------------------------------------------------------------------------------
    +Test set: praktikum.BunTest
    +-------------------------------------------------------------------------------
    +Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s -- in praktikum.BunTest
    diff --git a/target/surefire-reports/praktikum.BurgerTest.txt b/target/surefire-reports/praktikum.BurgerTest.txt
    new file mode 100644
    index 000000000..b83e8227a
    --- /dev/null
    +++ b/target/surefire-reports/praktikum.BurgerTest.txt
    @@ -0,0 +1,4 @@
    +-------------------------------------------------------------------------------
    +Test set: praktikum.BurgerTest
    +-------------------------------------------------------------------------------
    +Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.532 s -- in praktikum.BurgerTest
    diff --git a/target/surefire-reports/praktikum.IngredientTest.txt b/target/surefire-reports/praktikum.IngredientTest.txt
    new file mode 100644
    index 000000000..f937c19b9
    --- /dev/null
    +++ b/target/surefire-reports/praktikum.IngredientTest.txt
    @@ -0,0 +1,4 @@
    +-------------------------------------------------------------------------------
    +Test set: praktikum.IngredientTest
    +-------------------------------------------------------------------------------
    +Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s -- in praktikum.IngredientTest
    diff --git a/target/test-classes/praktikum/BunTest.class b/target/test-classes/praktikum/BunTest.class
    new file mode 100644
    index 0000000000000000000000000000000000000000..c021f5397964048a88bed4f5cc48b6482f646d1a
    GIT binary patch
    literal 951
    zcmZXS+iuf95QhIv+&Tw`CQd0yIRz**X-myX;vxvCM76ju1+`TqE;nYCZkpKOtl>>~
    z4{m4$5)Z&bA!cKf1Cgb*cRlle|IE(sKR<o}c#dZUWRNvsSXjX-LwUeIb7#ndzVo&>
    z5WZqqeIWy>UNU5xt*(h2L+NA0&y_rnN6xD_$f3ZH|8gdkX!PR1=)49BFj3NyR~R;$
    z-c0mFMKb8O-BwqJlr2<XGnjp$j`&D0tT$WB(FLsIs)-E?*H9ymVbpg9F`04>#$yqY
    zM~hEB4nM_wIA++MM<#W&=Va59R@dl!O}t*Wa053Pa%ALPBz<y1)w&vdTT>g<hNkP1
    zZ4-AHDhmxb6=Sksbixmmw&uw|9L1xah)#KLNGG-z`h3{sk<|P2&`@WRj8?rRr8Yw?
    zZO5@taTIjID58r<`je#&Ysf+xr4+cYsP-hto~t!&I79t74wM{;t{hA9aS#Nd;!1`A
    z*(iInmg;IqaPwa$7EGkQDJHaZ$6Vr{gmL5xSL%u_nhGtmukRgq=*iHq0a-9TWwhR-
    zokMR%@0Fbkuy6E{!4|Fhw_fklY9#@9fNk0_H0eAuN$$ZQIiU6v=6gGD7cXFWyWg?)
    z#?J3uqB_&FDN<jug(3}`zRc1@yOHFl+7|t3VTTwMn#*165$7T0X*c^5wlih>DZ8Gs
    t>nVHl(5`P4FLCRCxW?KfTt$rrN*9*E>r;4X3eVvY9xuV4P)-I<{{kq8z{UUo
    
    literal 0
    HcmV?d00001
    
    diff --git a/target/test-classes/praktikum/BurgerTest.class b/target/test-classes/praktikum/BurgerTest.class
    new file mode 100644
    index 0000000000000000000000000000000000000000..03229241ee0f0533614d9678a78807b2952d1b31
    GIT binary patch
    literal 3807
    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
    LKk@(1dHm)7ijV>j
    
    literal 0
    HcmV?d00001
    
    diff --git a/target/test-classes/praktikum/IngredientTest.class b/target/test-classes/praktikum/IngredientTest.class
    new file mode 100644
    index 0000000000000000000000000000000000000000..430aeac163f793a0ed8cd95dd303bcb1e1e79638
    GIT binary patch
    literal 2262
    zcmb_dTUQ%Z6#gc+Ny1nlq*y4m!4{eXO6sLngjQ)JEt&#0lp66iB-1dEOmH&kTJ=fF
    zT0Z&<>WdFPV<iQ(;H%50$scn0ogtVM!t$jnD|601`*Obh?Q{0|`=8(U0bD~l2p8Nk
    zJPN$<N$6TtAF7F>Y7`Q4%d1+>lHi-v4c)pS!5xh)2H;0PMo>Wq6bWb6O?A!E*Q%w&
    zj8QPPysjD6f>xoM$9lA`N$5|vHKA@o#5$#*6J4}6)Do>j>E`|!%hZj6V--@+gRlhe
    zx~b=ACZ%NbO6XZ?F+YGy^E2p^(XZg_$p9T>-ptg!<g_2>Bm`E<R-~d<bDHPoUqBEM
    z49a+2!3A8D(AmV4Dwb8|CO=e*Rc-Epgm5$!YXRZtC;S+e5UiA|W+Z27YRQwl4G3T{
    z1#y8&PR*p#Gqbn+7$v{Cs#Vl1KgJ~Z^SV(c5HpA?ctggU3f{uohh?c+dNDC&n(Ctp
    z-PB527eo(5+tAPe<#-6Q2^sGYZM#|oaTV{1@{dcn5<R(GEonANlZq|+F(F~e{>k38
    z|BUdnXa8FN&aT<poY(BV`eS=5!o^yozG3g%`;?#Bwff`whM3hi#XLgAGn#MPTXcC&
    z>3MxKLOny)HwC)u3U1(i(pJ!{1*dic(b&mAgP6ii8A$~nVw&8Q%|c?e$}^mps#G+S
    zlqsq+nf|7#7D?rJ^muM9D~*$Nd_|;xOG3&1k<fRT*%nh}-Y=C1hHMF5|3MHkqu?Wa
    zd_c&ob8*5Xq<Ksm_3`75D9+EK5~2<-sXV_$>fbvdYXZxhf_Z$xqs!vVA6!p1ij*iq
    zMpR&dU7`)YsT5BS?|rhI=Y{S}>xMR4EiG&2g1TIEIzc(778g}h7jk3KW3A|{*9kp^
    zZHI@^lUFTO?Adw+lI3EN%}g&Fv<PJMf}vVfliOTA!ECb4ow`BazPnY!(o5Q+UeSqb
    z$}q~7D&i8>Xu5gQ%&K8%W+gGNnyindnfkX{{^Ea9MTE+&Xt}j!+nhJc>pY#h#!x|a
    zzD75d(A)N?GeTF(hN9_mDVSl`$!RHFaM;rfF4SY<fC%=E!b~u!`?|G4f3MToBn%!i
    zI+6=*l^Ky^vM4T7MaG(h_|eEmoLUHwQIc@}f9#o0lQInQy>Ri>aw8;OAI?JJ@o+{y
    z4~~WzU>p+eQ7Y2f!!aD+ffOI9L5`2s@Jf8BhVEau?!qF!z4QROX&GXV?!hTW>cMH;
    z=W6`GAD<#iiIJRrC1)mf7HEWZn3w|i3`-ov&QBoo3#`j~IGuI-_Tb98pW@X_))N}Y
    zWWAx+c5yyK=>^S@&|Esucn>vE;WN_W<9k7Kx#_cu#1{9IoUHoc<Ghc*e!d`QaR&n^
    z;2b&W!{^kv@CCl)=%f8tj@Q?myBzczWJF|k{SREt#<xk^Hd)(7_YSV5L+^=|k!P6P
    z#Rs93P*J!ogtV}sFx#<<yGIGWK$3=7!eNZz5+)IK2<|=Ds6lWTF{oH3q(f*q!f+$c
    buM3*9+Cl9D{tG#*K&K)|VU>9q!-0PRXd1BA
    
    literal 0
    HcmV?d00001