diff --git a/README.md b/README.md index b47d82a..3207c4a 100644 --- a/README.md +++ b/README.md @@ -182,10 +182,8 @@ If you want to publish all jars to your local Maven repository, use `publishToMa This repo contains the following sub-projects: +- [skippy-core](skippy-core/README.md): Common functionality for all libraries in this repo - [skippy-gradle](skippy-gradle/README.md): Skippy's Test Impact Analysis for Gradle - [skippy-maven](skippy-maven/README.md): Skippy's Test Impact Analysis for Maven - [skippy-junit4](skippy-junit4/README.md): Skippy's Predictive Test Selection For JUnit 4 - [skippy-junit5](skippy-junit5/README.md): Skippy's Predictive Test Selection For JUnit 5 -- [skippy-common](skippy-common/README.md): Common functionality for all libraries in this repo -- [skippy-build-common](skippy-build-common/README.md): Common functionality for `skippy-gradle` and `skippy-maven` -- [skippy-junit-common](skippy-junit-common/README.md): Common functionality for `skippy-junit4` and `skippy-junit5` \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 63e8da5..90f6d15 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,7 +1,5 @@ -include 'skippy-build-common' -include 'skippy-common' +include 'skippy-core' include 'skippy-gradle' +include 'skippy-maven' include 'skippy-junit4' include 'skippy-junit5' -include 'skippy-junit-common' -include 'skippy-maven' \ No newline at end of file diff --git a/skippy-build-common/README.md b/skippy-build-common/README.md deleted file mode 100644 index 5dc9ce1..0000000 --- a/skippy-build-common/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# skippy-build-common - -Internal library that contains common functionality for Skippy's build libraries. \ No newline at end of file diff --git a/skippy-build-common/build.gradle b/skippy-build-common/build.gradle deleted file mode 100644 index 86e8963..0000000 --- a/skippy-build-common/build.gradle +++ /dev/null @@ -1,27 +0,0 @@ -plugins { - id 'java-library' - id 'io.skippy.ossrh-publish' -} - -ossrhPublish { - title = 'skippy-build-common' - description = 'Common functionality for Skippy\'s build libraries' -} - -dependencies { - api project(':skippy-common') - testImplementation "org.junit.jupiter:junit-jupiter-api:" + versions.junit5 - testImplementation "org.junit.jupiter:junit-jupiter-params:" + versions.junit5 - testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:" + versions.junit5 - testImplementation 'org.assertj:assertj-core:3.24.2' - testImplementation 'org.mockito:mockito-core:5.4.0' -} - -test { - testLogging { - events "passed", "skipped", "failed" - showStandardStreams true - exceptionFormat 'FULL' - } - useJUnitPlatform() -} \ No newline at end of file diff --git a/skippy-build-common/src/main/java/io/skippy/build/SkippyBuildApi.java b/skippy-build-common/src/main/java/io/skippy/build/SkippyBuildApi.java deleted file mode 100644 index 9e82030..0000000 --- a/skippy-build-common/src/main/java/io/skippy/build/SkippyBuildApi.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * 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 - * - * https://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. - */ - -package io.skippy.build; - -import io.skippy.common.SkippyFolder; - -import java.nio.file.Path; -import java.util.HashSet; -import java.util.Set; - -import static io.skippy.common.SkippyConstants.*; - -/** - * API with functionality that is used across build-tool specific libraries (e.g., skippy-gradle and skippy-maven). - * - * @author Florian McKee - */ -public final class SkippyBuildApi { - - private final Path projectDir; - private final TestImpactAnalysisWriter testImpactAnalysisWriter; - - private final Set failedTests = new HashSet<>(); - - /** - * C'tor. - * - * @param projectDir the project folder - * @param classFileCollector the {@link ClassFileCollector} - */ - public SkippyBuildApi(Path projectDir, ClassFileCollector classFileCollector) { - this.projectDir = projectDir; - this.testImpactAnalysisWriter = new TestImpactAnalysisWriter(projectDir, classFileCollector); - } - - /** - * Removes the skippy folder. - */ - public void removeSkippyFolder() { - var skippyFolder = SkippyFolder.get(projectDir).toFile(); - if (skippyFolder.exists()) { - for (var file : skippyFolder.listFiles()) { - file.delete(); - } - skippyFolder.delete(); - } - } - - /** - * Informs Skippy that a build has started. - */ - public void buildStarted() { - var skippyFolder = SkippyFolder.get(projectDir); - var predictionsLog = skippyFolder.resolve(PREDICTIONS_LOG_FILE).toFile(); - if (predictionsLog.exists()) { - predictionsLog.delete(); - } - var profilingLog = skippyFolder.resolve(PROFILING_LOG_FILE).toFile(); - if (profilingLog.exists()) { - profilingLog.delete(); - } - } - - /** - * Informs Skippy that a build has finished. - */ - public void buildFinished() { - testImpactAnalysisWriter.upsert(failedTests); - } - - /** - * Informs Skippy that a test has failed. - * - * @param className the class name of the failed tests - */ - public void testFailed(String className) { - failedTests.add(className); - } - -} \ No newline at end of file diff --git a/skippy-build-common/src/main/java/io/skippy/build/TestImpactAnalysisWriter.java b/skippy-build-common/src/main/java/io/skippy/build/TestImpactAnalysisWriter.java deleted file mode 100644 index 7b5e2be..0000000 --- a/skippy-build-common/src/main/java/io/skippy/build/TestImpactAnalysisWriter.java +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * 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 - * - * https://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. - */ - -package io.skippy.build; - -import io.skippy.common.SkippyFolder; -import io.skippy.common.model.*; - -import java.io.File; -import java.io.IOException; -import java.io.UncheckedIOException; -import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.StandardOpenOption; -import java.util.*; - -import static io.skippy.common.SkippyConstants.TEST_IMPACT_ANALYSIS_JSON_FILE; -import static java.util.Arrays.asList; - -/** - * @author Florian McKee - */ -final class TestImpactAnalysisWriter { - - private final Path projectDir; - private final ClassFileCollector classFileCollector; - - TestImpactAnalysisWriter(Path projectDir, ClassFileCollector classFileCollector) { - this.projectDir = projectDir; - this.classFileCollector = classFileCollector; - } - - void upsert(Set failedTests) { - try { - var covFiles = asList(SkippyFolder.get(projectDir).toFile().listFiles((dir, name) -> name.toLowerCase().endsWith(".cov"))); - var existingAnalysis = TestImpactAnalysis.readFromFile(SkippyFolder.get(projectDir).resolve(TEST_IMPACT_ANALYSIS_JSON_FILE)); - var newAnalysis = getTestImpactAnalysis(failedTests, covFiles); - var mergedAnalysis = existingAnalysis.merge(newAnalysis); - Files.writeString(SkippyFolder.get(projectDir).resolve(TEST_IMPACT_ANALYSIS_JSON_FILE), mergedAnalysis.toJson(), StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING); - covFiles.stream().forEach(File::delete); - } catch (IOException e) { - throw new UncheckedIOException(e); - } - } - - private TestImpactAnalysis getTestImpactAnalysis(Set failedTests, List covFiles) throws IOException { - var classFileContainer = ClassFileContainer.from(classFileCollector.collect()); - var analyzedTests = covFiles.stream().flatMap(covFile -> getAnalyzedTests(failedTests, covFile, classFileContainer).stream()).toList(); - return new TestImpactAnalysis(classFileContainer, analyzedTests); - } - - private List getAnalyzedTests(Set failedTests, File covFile, ClassFileContainer classFileContainer) { - var testName = covFile.getName().substring(0, covFile.getName().indexOf(".cov")); - var testResult = failedTests.contains(testName) ? TestResult.FAILED : TestResult.PASSED; - return classFileContainer.getIdsByClassName(testName).stream() - .map(id -> new AnalyzedTest(id, testResult, getCoveredClasses(covFile, classFileContainer))) - .toList(); - } - - private static List getCoveredClasses(File covFile, ClassFileContainer classFileContainer) { - try { - List coveredClasses = new LinkedList<>(); - for (String clazz : Files.readAllLines(covFile.toPath(), StandardCharsets.UTF_8)) { - coveredClasses.addAll(classFileContainer.getIdsByClassName(clazz.replace("/", ".").trim())); - } - return coveredClasses; - } catch (IOException e) { - throw new UncheckedIOException(e); - } - } - -} \ No newline at end of file diff --git a/skippy-build-common/src/test/java/io/skippy/build/SkippyBuildApiTest.java b/skippy-build-common/src/test/java/io/skippy/build/SkippyBuildApiTest.java deleted file mode 100644 index 0c1b5a5..0000000 --- a/skippy-build-common/src/test/java/io/skippy/build/SkippyBuildApiTest.java +++ /dev/null @@ -1,376 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * 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 - * - * https://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. - */ - -package io.skippy.build; - -import io.skippy.common.SkippyFolder; -import io.skippy.common.model.JsonProperty; -import io.skippy.common.model.TestImpactAnalysis; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.IOException; -import java.net.URISyntaxException; -import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; - -import static io.skippy.common.SkippyConstants.TEST_IMPACT_ANALYSIS_JSON_FILE; -import static io.skippy.common.model.ClassFile.fromParsedJson; -import static java.util.Arrays.asList; -import static org.assertj.core.api.AssertionsForClassTypes.assertThat; - -public final class SkippyBuildApiTest { - - private Path projectDir; - private Path skippyFolder; - private SkippyBuildApi buildApi; - - @BeforeEach - void setup() throws URISyntaxException { - ClassFileCollector classFileCollector = () -> asList( - fromParsedJson("com.example.FooTest", Path.of("build/classes/java/test"), Path.of("com/example/FooTest.class"), "hash-foo-test"), - fromParsedJson("com.example.BarTest", Path.of("build/classes/java/test"), Path.of("com/example/BarTest.class"), "hash-bar-test"), - fromParsedJson("com.example.Foo", Path.of("build/classes/java/main"), Path.of("com/example/Foo.class"), "hash-foo"), - fromParsedJson("com.example.Bar", Path.of("build/classes/java/main"), Path.of("com/example/Bar.class"), "hash-bar") - ); - - projectDir = Paths.get(getClass().getResource("project").toURI()); - skippyFolder = SkippyFolder.get(projectDir); - buildApi = new SkippyBuildApi(projectDir, classFileCollector); - for (var file : skippyFolder.toFile().listFiles()) { - file.delete(); - } - - } - - @Test - void testEmptySkippyFolderWithoutCovFiles(){ - buildApi.buildStarted(); - buildApi.buildFinished(); - var tia = TestImpactAnalysis.readFromFile(projectDir.resolve(".skippy").resolve(TEST_IMPACT_ANALYSIS_JSON_FILE)); - assertThat(tia.toJson(JsonProperty.CLASS_NAME)).isEqualToIgnoringWhitespace(""" - { - "classes": { - "0": { - "name": "com.example.Bar" - }, - "1": { - "name": "com.example.BarTest" - }, - "2": { - "name": "com.example.Foo" - }, - "3": { - "name": "com.example.FooTest" - } - }, - "tests": [ - - ] - } - """); - } - - @Test - void testEmptySkippyFolderWithTwoCovFiles() throws IOException { - buildApi.buildStarted(); - - Files.writeString(skippyFolder.resolve("com.example.FooTest.cov"), """ - com.example.Foo - com.example.FooTest - """, StandardCharsets.UTF_8); - - Files.writeString(skippyFolder.resolve("com.example.BarTest.cov"), """ - com.example.Bar - com.example.BarTest - """, StandardCharsets.UTF_8); - - buildApi.buildFinished(); - - var tia = TestImpactAnalysis.readFromFile(projectDir.resolve(".skippy").resolve(TEST_IMPACT_ANALYSIS_JSON_FILE)); - assertThat(tia.toJson(JsonProperty.CLASS_NAME)).isEqualToIgnoringWhitespace(""" - { - "classes": { - "0": { - "name": "com.example.Bar" - }, - "1": { - "name": "com.example.BarTest" - }, - "2": { - "name": "com.example.Foo" - }, - "3": { - "name": "com.example.FooTest" - } - }, - "tests": [ - { - "class": "1", - "result": "PASSED", - "coveredClasses": ["0","1"] - }, - { - "class": "3", - "result": "PASSED", - "coveredClasses": ["2","3"] - } - ] - } - """); - } - - @Test - void testEmptySkippyFolderWithTwoCovFilesOneFailedTests() throws IOException { - buildApi.buildStarted(); - - Files.writeString(skippyFolder.resolve("com.example.FooTest.cov"), """ - com.example.Foo - """, StandardCharsets.UTF_8); - - Files.writeString(skippyFolder.resolve("com.example.BarTest.cov"), """ - com.example.Bar - """, StandardCharsets.UTF_8); - - buildApi.testFailed("com.example.FooTest"); - - buildApi.buildFinished(); - - var tia = TestImpactAnalysis.readFromFile(projectDir.resolve(".skippy").resolve(TEST_IMPACT_ANALYSIS_JSON_FILE)); - assertThat(tia.toJson(JsonProperty.CLASS_NAME)).isEqualToIgnoringWhitespace(""" - { - "classes": { - "0": { - "name": "com.example.Bar" - }, - "1": { - "name": "com.example.BarTest" - }, - "2": { - "name": "com.example.Foo" - }, - "3": { - "name": "com.example.FooTest" - } - }, - "tests": [ - { - "class": "1", - "result": "PASSED", - "coveredClasses": ["0"] - }, - { - "class": "3", - "result": "FAILED", - "coveredClasses": ["2"] - } - ] - } - """); - } - - @Test - void testExistingJsonFileNoCovFile() throws IOException { - Files.writeString(skippyFolder.resolve(TEST_IMPACT_ANALYSIS_JSON_FILE), """ - { - "classes": { - "0": { - "name": "com.example.Bar", - "path": "com/example/Bar.class", - "outputFolder": "build/classes/java/main", - "hash": "hash-bar" - } - }, - "tests": [ - ] - } - """, StandardCharsets.UTF_8); - - buildApi.buildStarted(); - buildApi.buildFinished(); - - var tia = TestImpactAnalysis.readFromFile(projectDir.resolve(".skippy").resolve(TEST_IMPACT_ANALYSIS_JSON_FILE)); - assertThat(tia.toJson(JsonProperty.CLASS_NAME)).isEqualToIgnoringWhitespace(""" - { - "classes": { - "0": { - "name": "com.example.Bar" - }, - "1": { - "name": "com.example.BarTest" - }, - "2": { - "name": "com.example.Foo" - }, - "3": { - "name": "com.example.FooTest" - } - }, - "tests": [ - ] - } - """); - } - - @Test - void testExistingJsonFileUpdatedCovFile() throws IOException { - Files.writeString(skippyFolder.resolve(TEST_IMPACT_ANALYSIS_JSON_FILE), """ - { - "classes": { - "0": { - "name": "com.example.FooTest", - "path": "com/example/FooTest.class", - "outputFolder": "build/classes/java/test", - "hash": "ZT0GoiWG8Az5TevH9/JwBg==" - } - }, - "tests": [ - { - "class": "0", - "result": "PASSED", - "coveredClasses": ["0"] - } - ] - } - """, StandardCharsets.UTF_8); - - buildApi.buildStarted(); - - Files.writeString(skippyFolder.resolve("com.example.FooTest.cov"), """ - com.example.Foo - com.example.FooTest - """, StandardCharsets.UTF_8); - - buildApi.buildFinished(); - - var tia = TestImpactAnalysis.readFromFile(projectDir.resolve(".skippy").resolve(TEST_IMPACT_ANALYSIS_JSON_FILE)); - assertThat(tia.toJson(JsonProperty.CLASS_NAME)).isEqualToIgnoringWhitespace(""" - { - "classes": { - "0": { - "name": "com.example.Bar" - }, - "1": { - "name": "com.example.BarTest" - }, - "2": { - "name": "com.example.Foo" - }, - "3": { - "name": "com.example.FooTest" - } - }, - "tests": [ - { - "class": "3", - "result": "PASSED", - "coveredClasses": ["2","3"] - } - ] - } - """); - } - - @Test - void testExistingJsonFileNewTestFailure() throws IOException { - Files.writeString(skippyFolder.resolve(TEST_IMPACT_ANALYSIS_JSON_FILE), """ - { - "classes": { - "0": { - "name": "com.example.Bar", - "path": "com/example/Bar.class", - "outputFolder": "build/classes/java/main", - "hash": "hash-bar" - }, - "1": { - "name": "com.example.BarTest", - "path": "com/example/BarTest.class", - "outputFolder": "build/classes/java/test", - "hash": "hash-bar-test" - }, - "2": { - "name": "com.example.Foo", - "path": "com/example/Foo.class", - "outputFolder": "build/classes/java/main", - "hash": "hash-foo" - }, - "3": { - "name": "com.example.FooTest", - "path": "com/example/FooTest.class", - "outputFolder": "build/classes/java/test", - "hash": "hash-foo-test" - }, - }, - "tests": [ - { - "class": "1", - "result": "PASSED", - "coveredClasses": ["0","1"] - }, - { - "class": "3", - "result": "PASSED", - "coveredClasses": ["2","3"] - } - ] - } - """, StandardCharsets.UTF_8); - - buildApi.buildStarted(); - - Files.writeString(skippyFolder.resolve("com.example.FooTest.cov"), """ - com.example.Foo - com.example.FooTest - """, StandardCharsets.UTF_8); - buildApi.testFailed("com.example.FooTest"); - - buildApi.buildFinished(); - - var tia = TestImpactAnalysis.readFromFile(projectDir.resolve(".skippy").resolve(TEST_IMPACT_ANALYSIS_JSON_FILE)); - assertThat(tia.toJson(JsonProperty.CLASS_NAME)).isEqualToIgnoringWhitespace(""" - { - "classes": { - "0": { - "name": "com.example.Bar" - }, - "1": { - "name": "com.example.BarTest" - }, - "2": { - "name": "com.example.Foo" - }, - "3": { - "name": "com.example.FooTest" - } - }, - "tests": [ - { - "class": "1", - "result": "PASSED", - "coveredClasses": ["0","1"] - }, - { - "class": "3", - "result": "FAILED", - "coveredClasses": ["2","3"] - } - ] - } - """); - } -} \ No newline at end of file diff --git a/skippy-common/build.gradle b/skippy-common/build.gradle deleted file mode 100644 index 5c5c76d..0000000 --- a/skippy-common/build.gradle +++ /dev/null @@ -1,27 +0,0 @@ -plugins { - id 'java-library' - id 'io.skippy.ossrh-publish' -} - -ossrhPublish { - title = 'skippy-common' - description = 'Common functionality for Skippy\'s test and build libraries' -} - -dependencies { - implementation "org.ow2.asm:asm-tree:" + versions.asm - testImplementation "org.junit.jupiter:junit-jupiter-api:" + versions.junit5 - testImplementation "org.junit.jupiter:junit-jupiter-params:" + versions.junit5 - testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:" + versions.junit5 - testImplementation 'org.assertj:assertj-core:3.24.2' - testImplementation 'org.mockito:mockito-core:5.4.0' -} - -test { - testLogging { - events "passed", "skipped", "failed" - showStandardStreams true - exceptionFormat 'FULL' - } - useJUnitPlatform() -} \ No newline at end of file diff --git a/skippy-common/src/main/java/io/skippy/common/model/AnalyzedTest.java b/skippy-common/src/main/java/io/skippy/common/model/AnalyzedTest.java deleted file mode 100644 index 6bbad6c..0000000 --- a/skippy-common/src/main/java/io/skippy/common/model/AnalyzedTest.java +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * 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 - * - * https://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. - */ - -package io.skippy.common.model; - -import io.skippy.common.util.Profiler; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; - -import static java.util.Comparator.comparing; -import static java.util.stream.Collectors.joining; - -/** - * Programmatic representation of a test in `test-impact-analysis.json`: - * - *
- * {
- *      "class": "0",
- *      "result": "PASSED",
- *      "coveredClasses": ["0", "1"]
- * }
- * 
- * - * @author Florian McKee - */ -public record AnalyzedTest(String testClassId, TestResult result, List coveredClassesIds) implements Comparable { - - static AnalyzedTest parse(Tokenizer tokenizer) { - tokenizer.skip('{'); - String clazz = null; - List coveredClasses = null; - TestResult testResult = null; - while (clazz == null || coveredClasses == null || testResult == null) { - var key = tokenizer.next(); - tokenizer.skip(':'); - switch (key) { - case "class": - clazz = tokenizer.next(); - break; - case "coveredClasses": - coveredClasses = parseCoveredClasses(tokenizer); - break; - case "result": - testResult = TestResult.valueOf(tokenizer.next()); - break; - } - if (clazz == null || coveredClasses == null || testResult == null) { - tokenizer.skip(','); - } - } - tokenizer.skip('}'); - return new AnalyzedTest(clazz, testResult, coveredClasses); - } - - static List parseList(Tokenizer tokenizer) { - return Profiler.profile("AnalyzedTest#parseList", () -> { - var analyzedTests = new ArrayList(); - tokenizer.skip('['); - while (!tokenizer.peek(']')) { - tokenizer.skipIfNext(','); - analyzedTests.add(parse(tokenizer)); - } - tokenizer.skip(']'); - return analyzedTests; - }); - } - - private static List parseCoveredClasses(Tokenizer tokenizer) { - var coveredClasses = new ArrayList(); - tokenizer.skip('['); - while ( ! tokenizer.peek(']')) { - tokenizer.skipIfNext(','); - coveredClasses.add(tokenizer.next()); - } - tokenizer.skip(']'); - return coveredClasses; - } - - /** - * Renders this instance as JSON string. - * - * @return the instance as JSON string - */ - String toJson() { - var coveredClassIdList = coveredClassesIds.stream() - .map(Integer::valueOf) - .sorted() - .map(id -> "\"%s\"".formatted(id)).collect(joining(",")); - var result = new StringBuffer(); - result.append("\t\t{" + System.lineSeparator()); - result.append("\t\t\t\"class\": \"%s\",".formatted(testClassId) + System.lineSeparator()); - result.append("\t\t\t\"result\": \"%s\",".formatted(this.result) + System.lineSeparator()); - result.append("\t\t\t\"coveredClasses\": [%s]".formatted(coveredClassIdList) + System.lineSeparator()); - result.append("\t\t}"); - return result.toString(); - } - - @Override - public int compareTo(AnalyzedTest other) { - return comparing(AnalyzedTest::testClassId).compare(this, other); - } - - @Override - public boolean equals(Object other) { - if (other instanceof AnalyzedTest a) { - return Objects.equals(testClassId, a.testClassId); - } - return false; - } - - @Override - public int hashCode() { - return Objects.hash(testClassId); - } - -} \ No newline at end of file diff --git a/skippy-common/src/main/java/io/skippy/common/model/ClassFile.java b/skippy-common/src/main/java/io/skippy/common/model/ClassFile.java deleted file mode 100644 index 571b662..0000000 --- a/skippy-common/src/main/java/io/skippy/common/model/ClassFile.java +++ /dev/null @@ -1,221 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * 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 - * - * https://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. - */ - -package io.skippy.common.model; - -import io.skippy.common.util.ClassNameExtractor; -import io.skippy.common.util.DebugAgnosticHash; - -import java.nio.file.Path; -import java.util.Arrays; -import java.util.HashMap; -import java.util.Objects; - -import static java.util.Comparator.comparing; -import static java.util.stream.Collectors.joining; - -/** - * Programmatic representation of a class file in `test-impact-analysis.json`: - * - *
- *  {
- *      "class": "com.example.Foo",
- *      "path": "com/example/Foo.class",
- *      "outputFolder": "build/classes/java/main",
- *      "hash": "ZT0GoiWG8Az5TevH9/JwBg==",
- *  }
- * 
- * - * @author Florian McKee - */ -public final class ClassFile implements Comparable { - - private final String className; - private final Path outputFolder; - private final Path classFile; - private final String hash; - - /** - * C'tor. - * - * @param className the fully qualified class name - * @param outputFolder the path of the output folder relative to the project root (e.g., build/classes/java/main) - * @param classFile the path of the class file relative to the output folder (e.g., com/example/Foo.class) - * @param hash a hash of the class file - */ - private ClassFile(String className, Path outputFolder, Path classFile, String hash) { - this.className = className; - this.outputFolder = outputFolder; - this.classFile = classFile; - this.hash = hash; - } - - /** - * Creates a new instance based off a class file in one of the project's output folders. - * - * @param projectDir the absolute path of the project (e.g., ~/repo) - * @param outputFolder the absolute path of the output folder (e.g., ~/repo/build/classes/java/main) - * @param classFile the absolute path of the class file (e.g., ~/repos/build/classes/java/main/com/example/Foo.class) - * @return a new instance based off a class file in one of the project's output folders - */ - public static ClassFile fromFileSystem(Path projectDir, Path outputFolder, Path classFile) { - return new ClassFile( - ClassNameExtractor.getFullyQualifiedClassName(classFile), - projectDir.relativize(outputFolder), - outputFolder.relativize(classFile), - classFile.toFile().exists() ? DebugAgnosticHash.hash(classFile) : "" - ); - } - - /** - * Creates a new instance based off parsed JSON. - * - * @param className the fully qualified class name - * @param outputFolder the path of the output folder relative to the project root (e.g., build/classes/java/main) - * @param classFile the path of the class file relative to the output folder (e.g., com/example/Foo.class) - * @param hash a hash of the class file - * @return a new instance based off parsed JSON - */ - public static ClassFile fromParsedJson(String className, Path outputFolder, Path classFile, String hash) { - return new ClassFile(className, outputFolder, classFile, hash); - } - - static ClassFile parse(Tokenizer tokenizer) { - tokenizer.skip('{'); - var entries = new HashMap(); - while (entries.size() < 4) { - var key = tokenizer.next(); - tokenizer.skip(':'); - var value = tokenizer.next(); - entries.put(key, value); - if (entries.size() < 4) { - tokenizer.skip(','); - } - } - tokenizer.skip('}'); - var result = fromParsedJson(entries.get("name"), Path.of(entries.get("outputFolder")), Path.of(entries.get("path")), entries.get("hash")); - return result; - } - - /** - * Renders this instance as JSON string. - * - * @return the instance as JSON string - */ - public String toJson() { - return toJson(JsonProperty.values()); - } - - /** - * Renders this instance as JSON string. The only difference compared to - * {@link ClassFile#toTestClassJson(JsonProperty...)} is indentation. - * - * @param propertiesToRender the properties that should be rendered (rendering only a sub-set is useful for testing) - * @return this instance as JSON string - */ - public String toJson(JsonProperty... propertiesToRender) { - var result = new StringBuilder(); - result.append("\t\t\t{" + System.lineSeparator()); - var properties = Arrays.stream(propertiesToRender) - .map(jsonProperty -> "\t\t\t\t\"%s\": \"%s\"".formatted(jsonProperty.propertyName, jsonProperty.propertyValueProvider.apply(this))) - .collect(joining("," + System.lineSeparator())); - result.append(properties + System.lineSeparator()); - result.append("\t\t\t}"); - return result.toString(); - } - - /** - * Renders this instance as JSON string. The only difference compared to {@link ClassFile#toJson(JsonProperty...)} - * is indentation. - * - * @param propertiesToRender the properties that should be rendered (rendering only a sub-set is useful for testing) - * @return the instance as JSON string - */ - String toTestClassJson(JsonProperty... propertiesToRender) { - var result = new StringBuilder(); - result.append("{" + System.lineSeparator()); - var properties = Arrays.stream(propertiesToRender) - .map(jsonProperty -> "\t\t\t\"%s\": \"%s\"".formatted(jsonProperty.propertyName, jsonProperty.propertyValueProvider.apply(this))) - .collect(joining("," + System.lineSeparator())); - result.append(properties + System.lineSeparator()); - result.append("\t\t}"); - return result.toString(); - } - - /** - * Returns the fully qualified class name (e.g., com.example.Foo). - * - * @return the fully qualified class name (e.g., com.example.Foo) - */ - public String getClassName() { - return className; - } - - @Override - public int compareTo(ClassFile other) { - return comparing(ClassFile::getClassName) - .thenComparing(ClassFile::getOutputFolder) - .compare(this, other); - } - - @Override - public boolean equals(Object other) { - if (other instanceof ClassFile c) { - return Objects.equals(getClassName() + getOutputFolder(), c.getClassName() + c.getOutputFolder()); - } - return false; - } - - @Override - public int hashCode() { - return Objects.hash(getClassName(), getOutputFolder()); - } - - /** - * Returns the output folder that contains the class (e.g., ~/repo/build/classes/java/main). - * - * @return the output folder that contains the class - */ - Path getOutputFolder() { - return outputFolder; - } - - /** - * Returns the path of the class file relative to the output folder (e.g., com/example/Foo.class). - * - * @return the path of the class file relative to the output folder (e.g., com/example/Foo.class) - */ - Path getClassFile() { - return classFile; - } - - /** - * Returns a hash of the class file. - * - * @return a hash of the class file - */ - String getHash() { - return hash; - } - - boolean hasChanged() { - return ! hash.equals(DebugAgnosticHash.hash(outputFolder.resolve(classFile))); - } - - boolean classFileNotFound() { - return ! outputFolder.resolve(classFile).toFile().exists(); - } -} diff --git a/skippy-common/src/main/java/io/skippy/common/model/JsonProperty.java b/skippy-common/src/main/java/io/skippy/common/model/JsonProperty.java deleted file mode 100644 index 4df7808..0000000 --- a/skippy-common/src/main/java/io/skippy/common/model/JsonProperty.java +++ /dev/null @@ -1,37 +0,0 @@ -package io.skippy.common.model; - -import java.util.function.Function; - -/** - * Allows tests to specify a sub-set of all properties when rendering a {@link TestImpactAnalysis} to JSON. This makes - * them less brittle to unrelated changes. - */ -public enum JsonProperty { - /** - * The class name. - */ - CLASS_NAME("name", ClassFile::getClassName), - - /** - * The path to the class file relative to the output folder. - */ - CLASS_FILE("path", ClassFile::getClassFile), - - /** - * The path of the output folder relative to the project root. - */ - OUTPUT_FOLDER("outputFolder", ClassFile::getOutputFolder), - - /** - * The hash of the class file. - */ - HASH("hash", ClassFile::getHash); - - final String propertyName; - final Function propertyValueProvider; - - JsonProperty(String propertyName, Function propertyValueProvider) { - this.propertyName = propertyName; - this.propertyValueProvider = propertyValueProvider; - } -} diff --git a/skippy-common/src/main/java/io/skippy/common/model/Tokenizer.java b/skippy-common/src/main/java/io/skippy/common/model/Tokenizer.java deleted file mode 100644 index 85971f3..0000000 --- a/skippy-common/src/main/java/io/skippy/common/model/Tokenizer.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * 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 - * - * https://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. - */ - -package io.skippy.common.model; - -/** - * Home-grown JSON tokenization to avoid a transitive dependencies to Jackson (or some other JSON library). - * - * @author Florian McKee - */ -final class Tokenizer { - - private final StringBuilder stream; - - Tokenizer(String input) { - this.stream = new StringBuilder(input.replaceAll("\\s+","")); - } - - String asString() { - return stream.toString(); - } - - void skip(char c) { - if (stream.isEmpty() || stream.charAt(0) != c) { - throw new IllegalStateException("Can't skip over '%s' in residual characters '%s'.".formatted(c, stream)); - } - stream.delete(0, 1); - } - - String next() { - if (peek('{')) { - stream.delete(0, 1); - return "{"; - } - if (peek('"')) { - int positionOfClosingQuote = stream.indexOf("\"", 1); - var result = stream.substring(1, positionOfClosingQuote); - stream.delete(0, positionOfClosingQuote + 1); - return result; - } - throw new IllegalStateException("Unable to determine next token in residual characters '%s'.".formatted(stream)); - } - - - boolean peek(char c) { - if (stream.isEmpty()) { - return false; - } - return stream.charAt(0) == c; - } - void skipIfNext(char c) { - if (stream.isEmpty()) { - return; - } - if (stream.charAt(0) == c) { - stream.delete(0, 1); - } - } - - public String getPrefixIncluding(char c) { - return stream.substring(0, 1 + stream.indexOf(String.valueOf(c))); - } - - public void skip(int length) { - stream.delete(0, length); - } -} \ No newline at end of file diff --git a/skippy-common/src/main/java/io/skippy/common/util/DebugAgnosticHash.java b/skippy-common/src/main/java/io/skippy/common/util/DebugAgnosticHash.java deleted file mode 100644 index d9e846f..0000000 --- a/skippy-common/src/main/java/io/skippy/common/util/DebugAgnosticHash.java +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * 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 - * - * https://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. - */ - -package io.skippy.common.util; - -import org.objectweb.asm.ClassReader; -import org.objectweb.asm.ClassVisitor; -import org.objectweb.asm.ClassWriter; -import org.objectweb.asm.Opcodes; - -import java.io.FileInputStream; -import java.io.IOException; -import java.io.UncheckedIOException; -import java.nio.file.Path; -import java.security.MessageDigest; -import java.util.Base64; -import java.util.logging.Logger; - -/** - * Generates hashes for class files that are agnostic of debug information. If the only difference between two class - * files is debug information within the bytecode, their hash will be the same. - *

- * This allows Skippy to treat certain changes like - *
    - *
  • change in formatting and indentation,
  • - *
  • updated JavaDocs and
  • - *
  • addition of newlines and linebreaks
  • - *
- * as 'no-ops'. - * - * @author Florian McKee - */ -public final class DebugAgnosticHash { - - private static final Logger LOGGER = Logger.getLogger(DebugAgnosticHash.class.getName()); - - /** - * Generates a hash for the {@code classfile} that is agnostic of debug information. - * - * @param classFile a class file - * @return a hash of the {@code classfile} that is agnostic of debug information - */ - public static String hash(Path classFile) { - try { - MessageDigest md = MessageDigest.getInstance("MD5"); - md.update(getBytecodeWithoutDebugInformation(classFile)); - return Base64.getEncoder().encodeToString(md.digest()); - } catch (Exception e) { - LOGGER.severe("Unable to generate hash for file '%s': '%s'".formatted(classFile, e.getMessage())); - throw new RuntimeException(e); - } - } - - private static byte[] getBytecodeWithoutDebugInformation(Path classFile) { - try (var inputStream = new FileInputStream(classFile.toFile())) { - var classWriter = new ClassWriter(Opcodes.ASM9); - var classVisitor = new ClassVisitor(Opcodes.ASM9, classWriter) {}; - new ClassReader(inputStream).accept(classVisitor, ClassReader.SKIP_DEBUG); - return classWriter.toByteArray(); - } catch (IOException e) { - throw new UncheckedIOException(e); - } - } - -} diff --git a/skippy-common/src/test/java/io/skippy/common/model/AnalyzedTestTest.java b/skippy-common/src/test/java/io/skippy/common/model/AnalyzedTestTest.java deleted file mode 100644 index 52e8605..0000000 --- a/skippy-common/src/test/java/io/skippy/common/model/AnalyzedTestTest.java +++ /dev/null @@ -1,114 +0,0 @@ -package io.skippy.common.model; - -import org.junit.jupiter.api.Test; - -import static java.util.Arrays.asList; -import static java.util.Collections.emptyList; -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; - -public class AnalyzedTestTest { - - @Test - void testToJsonNoCoveredClasses() { - var analyzedTest = new AnalyzedTest("0", TestResult.PASSED, asList()); - - assertThat(analyzedTest.toJson()).isEqualToIgnoringWhitespace(""" - { - "class": "0", - "result": "PASSED", - "coveredClasses": [] - } - """); - } - - @Test - void testToJsonOneCoveredClass() { - var analyzedTest = new AnalyzedTest("0", TestResult.PASSED, asList("0")); - - assertThat(analyzedTest.toJson()).isEqualToIgnoringWhitespace(""" - { - "class": "0", - "result": "PASSED", - "coveredClasses": ["0"] - } - """); - } - @Test - void testToJsonTwoCoveredClasses() { - var analyzedTest = new AnalyzedTest("0", TestResult.PASSED, asList("0", "1")); - - assertThat(analyzedTest.toJson()).isEqualToIgnoringWhitespace(""" - { - "class": "0", - "result": "PASSED", - "coveredClasses": ["0", "1"] - } - """); - } - - @Test - void testToJsonFailedTest() { - var analyzedTest = new AnalyzedTest("0", TestResult.FAILED, asList()); - - assertThat(analyzedTest.toJson()).isEqualToIgnoringWhitespace(""" - { - "class": "0", - "result": "FAILED", - "coveredClasses": [] - } - """); - } - - @Test - void testParseNoCoveredClasses() { - var analyzedTest = AnalyzedTest.parse(new Tokenizer(""" - { - "class": "0", - "result": "PASSED", - "coveredClasses": [] - } - """)); - - assertEquals("0", analyzedTest.testClassId()); - assertEquals(TestResult.PASSED, analyzedTest.result()); - assertEquals(asList(), analyzedTest.coveredClassesIds()); - } - - @Test - void testParseOneCoveredClass() { - var analyzedTest = AnalyzedTest.parse(new Tokenizer(""" - { - "class": "0", - "result": "PASSED", - "coveredClasses": ["0"] - } - """)); - assertEquals(asList("0"), analyzedTest.coveredClassesIds()); - } - - @Test - void testParseTwoCoveredClasses() { - var analyzedTest = AnalyzedTest.parse(new Tokenizer(""" - { - "class": "0", - "result": "PASSED", - "coveredClasses": ["0", "1"] - } - """)); - assertEquals(asList("0", "1"), analyzedTest.coveredClassesIds()); - } - - @Test - void testParseFailedTest() { - var analyzedTest = AnalyzedTest.parse(new Tokenizer(""" - { - "class": "0", - "result": "FAILED", - "coveredClasses": [] - } - """)); - assertEquals(TestResult.FAILED, analyzedTest.result()); - } - -} \ No newline at end of file diff --git a/skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisParsePerformanceTest.java b/skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisParsePerformanceTest.java deleted file mode 100644 index 44112fd..0000000 --- a/skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisParsePerformanceTest.java +++ /dev/null @@ -1,31 +0,0 @@ -package io.skippy.common.model; - -import io.skippy.common.SkippyConstants; -import io.skippy.common.util.Profiler; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import java.net.URISyntaxException; -import java.nio.file.Path; -import java.nio.file.Paths; - -import static java.util.Arrays.asList; -import static java.util.Collections.emptyList; -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.assertEquals; - -public class TestImpactAnalysisParsePerformanceTest { - - @Disabled("json file needs to be re-created with latest") - @Test - void testParse() throws URISyntaxException { - - var jsonFile = Paths.get(getClass().getResource(SkippyConstants.TEST_IMPACT_ANALYSIS_JSON_FILE.toString()).toURI()); - - var result = TestImpactAnalysis.readFromFile(jsonFile); - Profiler.printResults(); - } - - - -} diff --git a/skippy-common/src/test/java/io/skippy/common/util/DebugAgnosticHashTest.java b/skippy-common/src/test/java/io/skippy/common/util/DebugAgnosticHashTest.java deleted file mode 100644 index d1ed5f4..0000000 --- a/skippy-common/src/test/java/io/skippy/common/util/DebugAgnosticHashTest.java +++ /dev/null @@ -1,30 +0,0 @@ -package io.skippy.common.util; - -import org.junit.jupiter.api.Test; - -import java.net.URISyntaxException; -import java.nio.file.Path; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -public class DebugAgnosticHashTest { - - @Test - void testOriginalClass() throws URISyntaxException { - var classFile = Path.of(getClass().getResource("StringUtils.class").toURI()); - assertEquals("4VP9fWGFUJHKIBG47OXZTQ==", DebugAgnosticHash.hash(classFile)); - } - - @Test - void testOriginalClassWithNewComment() throws URISyntaxException { - var classFile = Path.of(getClass().getResource("StringUtilsWithComment.class").toURI()); - assertEquals("4VP9fWGFUJHKIBG47OXZTQ==", DebugAgnosticHash.hash(classFile)); - } - - @Test - void testOriginalClassWithNewAnnotation() throws URISyntaxException { - var classFile = Path.of(getClass().getResource("StringUtilsWithAnnotation.class").toURI()); - assertEquals("ZygI2p1Kb3I7WghMF9FOQQ==", DebugAgnosticHash.hash(classFile)); - } - -} diff --git a/skippy-core/.skippy/config.json b/skippy-core/.skippy/config.json new file mode 100644 index 0000000..a5a3bd8 --- /dev/null +++ b/skippy-core/.skippy/config.json @@ -0,0 +1,4 @@ +{ + "projectDirectory": ".", + "saveExecutionData": "true" +} diff --git a/skippy-common/README.md b/skippy-core/README.md similarity index 85% rename from skippy-common/README.md rename to skippy-core/README.md index c844fbc..19000ae 100644 --- a/skippy-common/README.md +++ b/skippy-core/README.md @@ -1,3 +1,3 @@ -# skippy-common +# skippy-core Internal library that contains common functionality for Skippy's test and build libraries. \ No newline at end of file diff --git a/skippy-junit-common/build.gradle b/skippy-core/build.gradle similarity index 64% rename from skippy-junit-common/build.gradle rename to skippy-core/build.gradle index 0e6d901..62a4752 100644 --- a/skippy-junit-common/build.gradle +++ b/skippy-core/build.gradle @@ -4,18 +4,20 @@ plugins { } ossrhPublish { - title = 'skippy-junit-common' - description = 'Common functionality for Skippy\'s JUnit libraries' + title = 'skippy-core' + description = 'Common functionality for Skippy\'s test and build libraries' } dependencies { - api project(':skippy-common') - compileOnly 'org.jacoco:org.jacoco.agent:' + versions.jacoco + ':runtime' + implementation "org.ow2.asm:asm-tree:" + versions.asm implementation 'org.jacoco:org.jacoco.core:' + versions.jacoco + compileOnly 'org.jacoco:org.jacoco.agent:' + versions.jacoco + ':runtime' testImplementation "org.junit.jupiter:junit-jupiter-api:" + versions.junit5 testImplementation "org.junit.jupiter:junit-jupiter-params:" + versions.junit5 testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:" + versions.junit5 - testImplementation 'org.mockito:mockito-core:5.4.0' + testImplementation 'org.assertj:assertj-core:' + versions.assertj + testImplementation 'org.skyscreamer:jsonassert:1.5.1' + testImplementation 'org.mockito:mockito-core:' + versions.mockito } test { diff --git a/skippy-core/src/main/java/io/skippy/core/AnalyzedTest.java b/skippy-core/src/main/java/io/skippy/core/AnalyzedTest.java new file mode 100644 index 0000000..b4ec7e2 --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/AnalyzedTest.java @@ -0,0 +1,194 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import java.util.*; + +import static java.lang.System.lineSeparator; +import static java.util.Comparator.comparing; +import static java.util.stream.Collectors.joining; + +/** + * A test that has been analyzed by Skippy. + *

+ * JSON example: + *
+ * {
+ *      "class": "0",
+ *      "result": "PASSED",
+ *      "coveredClasses": ["0", "1"],
+ *      "executionId": "C57F877F6F9BF164"
+ * }
+ * 
+ * + * See {@link TestImpactAnalysis} for an overview how {@link AnalyzedTest} fits into Skippy's data model. + * + * @author Florian McKee + */ +final class AnalyzedTest implements Comparable { + + private final String testClassId; + private final TestResult result; + private final List coveredClassesIds; + private final Optional executionId; + + /** + * C'tor. + * + * @param testClassId the id of the test class in the {@link ClassFileContainer} + * @param result the {@link TestResult} + * @param coveredClassesIds the ids of the covered classes in the {@link ClassFileContainer} + * @param executionId a unique identifier for the test's JaCoCo execution data if capture of execution data is enabled + */ + AnalyzedTest(String testClassId, TestResult result, List coveredClassesIds, Optional executionId) { + this.testClassId = testClassId; + this.result = result; + this.coveredClassesIds = coveredClassesIds; + this.executionId = executionId; + } + + /** + * Returns the id of the test class in the {@link ClassFileContainer}. + * + * @return the id of the test class in the {@link ClassFileContainer} + */ + String getTestClassId() { + return testClassId; + } + + /** + * Returns the {@link TestResult}. + * + * @return the {@link TestResult} + */ + TestResult getResult() { + return result; + } + + /** + * Returns the ids of the covered classes in the {@link ClassFileContainer}. + * + * @return the ids of the covered classes in the {@link ClassFileContainer} + */ + List getCoveredClassesIds() { + return coveredClassesIds; + } + + /** + * Returns a unique identifier for the test's JaCoCo execution data if capture of execution data is enabled. + * + * @return a unique identifier for the test's JaCoCo execution data if capture of execution data is enabled + */ + Optional getExecutionId() { + return executionId; + } + + static List parseList(Tokenizer tokenizer) { + return Profiler.profile("AnalyzedTest#parseList", () -> { + var analyzedTests = new ArrayList(); + tokenizer.skip('['); + while (!tokenizer.peek(']')) { + tokenizer.skipIfNext(','); + analyzedTests.add(parse(tokenizer)); + } + tokenizer.skip(']'); + return analyzedTests; + }); + } + + static AnalyzedTest parse(Tokenizer tokenizer) { + tokenizer.skip('{'); + String clazz = null; + List coveredClasses = null; + TestResult testResult = null; + Optional executionId = Optional.empty(); + while (true) { + var key = tokenizer.next(); + tokenizer.skip(':'); + switch (key) { + case "class": + clazz = tokenizer.next(); + break; + case "coveredClasses": + coveredClasses = parseCoveredClasses(tokenizer); + break; + case "result": + testResult = TestResult.valueOf(tokenizer.next()); + break; + case "executionId": + executionId = Optional.of(tokenizer.next()); + break; + } + tokenizer.skipIfNext(','); + if (tokenizer.peek('}')) { + tokenizer.skip('}'); + break; + } + } + return new AnalyzedTest(clazz, testResult, coveredClasses, executionId); + } + + static List parseCoveredClasses(Tokenizer tokenizer) { + var coveredClasses = new ArrayList(); + tokenizer.skip('['); + while ( ! tokenizer.peek(']')) { + tokenizer.skipIfNext(','); + coveredClasses.add(tokenizer.next()); + } + tokenizer.skip(']'); + return coveredClasses; + } + + String toJson() { + var result = new StringBuilder(); + result.append("\t\t{" + lineSeparator()); + result.append("\t\t\t\"class\": \"%s\"".formatted(getTestClassId())); + result.append(",%s".formatted(lineSeparator())); + result.append("\t\t\t\"result\": \"%s\"".formatted(getResult())); + result.append(",%s".formatted(lineSeparator())); + result.append("\t\t\t\"coveredClasses\": [%s]".formatted(getCoveredClassesIds().stream() + .map(Integer::valueOf) + .sorted() + .map(id -> "\"%s\"".formatted(id)).collect(joining(",")))); + if (executionId.isPresent()) { + result.append(",%s".formatted(lineSeparator())); + result.append("\t\t\t\"executionId\": \"%s\"".formatted(executionId.get())); + } + result.append(lineSeparator()); + result.append("\t\t}"); + return result.toString(); + } + + @Override + public int compareTo(AnalyzedTest other) { + return comparing(AnalyzedTest::getTestClassId).compare(this, other); + } + + @Override + public boolean equals(Object other) { + if (other instanceof AnalyzedTest a) { + return Objects.equals(testClassId, a.testClassId); + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(testClassId); + } + +} \ No newline at end of file diff --git a/skippy-core/src/main/java/io/skippy/core/ClassFile.java b/skippy-core/src/main/java/io/skippy/core/ClassFile.java new file mode 100644 index 0000000..0f38073 --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/ClassFile.java @@ -0,0 +1,185 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import java.nio.file.Path; +import java.util.*; + +import static java.lang.System.lineSeparator; +import static java.nio.file.Files.exists; +import static java.util.Comparator.comparing; + +/** + * A class file that has been analyzed by Skippy. + *

+ * JSON example: + *
+ *  {
+ *      "class": "com.example.Foo",
+ *      "path": "com/example/Foo.class",
+ *      "outputFolder": "build/classes/java/main",
+ *      "hash": "ZT0GoiWG8Az5TevH9/JwBg==",
+ *  }
+ * 
+ * + * See {@link TestImpactAnalysis} for an overview how {@link ClassFile} fits into Skippy's data model. + * + * @author Florian McKee + */ +public final class ClassFile implements Comparable { + + private final String className; + private final Path path; + private final Path outputFolder; + private final String hash; + + /** + * C'tor. + * + * @param className the fully qualified class name + * @param path the path of the class file relative to the output folder (e.g., com/example/Foo.class) + * @param outputFolder the path of the output folder relative to the project root (e.g., build/classes/java/main) + * @param hash a hash of the class file + */ + ClassFile(String className, Path path, Path outputFolder, String hash) { + this.className = className; + this.outputFolder = outputFolder; + this.path = path; + this.hash = hash; + } + + /** + * Creates a new instance based off a class file in one of the project's output folders. + * + * @param projectDir the absolute path of the project (e.g., ~/repo) + * @param outputFolder the absolute path of the output folder (e.g., ~/repo/build/classes/java/main) + * @param classFile the absolute path of the class file (e.g., ~/repos/build/classes/java/main/com/example/Foo.class) + * @return a new instance based off a class file in one of the project's output folders + */ + public static ClassFile fromFileSystem(Path projectDir, Path outputFolder, Path classFile) { + return new ClassFile( + ClassNameExtractor.getFullyQualifiedClassName(classFile), + outputFolder.relativize(classFile), projectDir.relativize(outputFolder), + exists(classFile) ? HashUtil.debugAgnosticHash(classFile) : "" + ); + } + + /** + * Returns the fully qualified class name (e.g., com.example.Foo). + * + * @return the fully qualified class name (e.g., com.example.Foo) + */ + String getClassName() { + return className; + } + + /** + * Returns the output folder that contains the class (e.g., ~/repo/build/classes/java/main). + * + * @return the output folder that contains the class + */ + Path getOutputFolder() { + return outputFolder; + } + + /** + * Returns the path of the class file relative to the output folder (e.g., com/example/Foo.class). + * + * @return the path of the class file relative to the output folder (e.g., com/example/Foo.class) + */ + Path getPath() { + return path; + } + + /** + * Returns the hash of the class file. + * + * @return the hash of the class file + */ + String getHash() { + return hash; + } + + static ClassFile parse(Tokenizer tokenizer) { + return Profiler.profile("ClassFile#parse", () -> { + tokenizer.skip('{'); + var entries = new HashMap(); + while (entries.size() < 4) { + var key = tokenizer.next(); + tokenizer.skip(':'); + var value = tokenizer.next(); + entries.put(key, value); + if (entries.size() < 4) { + tokenizer.skip(','); + } + } + tokenizer.skip('}'); + var result = new ClassFile(entries.get("name"), Path.of(entries.get("path")), Path.of(entries.get("outputFolder")), entries.get("hash")); + return result; + }); + } + + + /** + * Renders this instance as JSON string. + * + * @return the instance as JSON string + */ + public String toJson() { + var result = new StringBuilder(); + result.append("{" + lineSeparator()); + result.append("\t\t\t\"name\": \"%s\",".formatted(className)); + result.append(lineSeparator()); + result.append("\t\t\t\"path\": \"%s\",".formatted(path)); + result.append(lineSeparator()); + result.append("\t\t\t\"outputFolder\": \"%s\",".formatted(outputFolder)); + result.append(lineSeparator()); + result.append("\t\t\t\"hash\": \"%s\"".formatted(hash)); + result.append(lineSeparator()); + result.append("\t\t}"); + return result.toString(); + } + + @Override + public int compareTo(ClassFile other) { + return comparing(ClassFile::getClassName) + .thenComparing(ClassFile::getOutputFolder) + .compare(this, other); + } + + @Override + public boolean equals(Object other) { + if (other instanceof ClassFile c) { + return Objects.equals(getClassName() + getOutputFolder(), c.getClassName() + c.getOutputFolder()); + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(getClassName(), getOutputFolder()); + } + + + boolean hasChanged() { + return ! hash.equals(HashUtil.debugAgnosticHash(outputFolder.resolve(path))); + } + + boolean classFileNotFound() { + return false == exists(outputFolder.resolve(path)); + } +} diff --git a/skippy-build-common/src/main/java/io/skippy/build/ClassFileCollector.java b/skippy-core/src/main/java/io/skippy/core/ClassFileCollector.java similarity index 93% rename from skippy-build-common/src/main/java/io/skippy/build/ClassFileCollector.java rename to skippy-core/src/main/java/io/skippy/core/ClassFileCollector.java index 8f3edfa..6b1ca74 100644 --- a/skippy-build-common/src/main/java/io/skippy/build/ClassFileCollector.java +++ b/skippy-core/src/main/java/io/skippy/core/ClassFileCollector.java @@ -14,9 +14,7 @@ * limitations under the License. */ -package io.skippy.build; - -import io.skippy.common.model.ClassFile; +package io.skippy.core; import java.util.List; diff --git a/skippy-common/src/main/java/io/skippy/common/model/ClassFileContainer.java b/skippy-core/src/main/java/io/skippy/core/ClassFileContainer.java similarity index 65% rename from skippy-common/src/main/java/io/skippy/common/model/ClassFileContainer.java rename to skippy-core/src/main/java/io/skippy/core/ClassFileContainer.java index c944872..b65d3f4 100644 --- a/skippy-common/src/main/java/io/skippy/common/model/ClassFileContainer.java +++ b/skippy-core/src/main/java/io/skippy/core/ClassFileContainer.java @@ -1,6 +1,20 @@ -package io.skippy.common.model; +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ -import io.skippy.common.util.Profiler; +package io.skippy.core; import java.util.*; import java.util.stream.IntStream; @@ -10,10 +24,35 @@ import static java.util.stream.Collectors.toMap; /** - * Container for {@link ClassFile}s that supports a variety of queries. + * Container for {@link ClassFile}s that stores static information about classes in a project. + *

+ * JSON example: + *
+ * {
+ *      "0": {
+ *          "name": "com.example.Bar",
+ *          "path": "com/example/Bar.class",
+ *          "outputFolder": "build/classes/java/main",
+ *          "hash": "08B76AA9"
+ *      },
+ *      "1": {
+ *          "name": "com.example.BarTest",
+ *          "path": "com/example/BarTest.class",
+ *          "outputFolder": "build/classes/java/test",
+ *          "hash": "119F463C"
+ *      },
+ *      ...
+ * }
+ * 
+ * + * A {@link ClassFileContainer} assigns a numerical id to each analyzed class file. Those ids are used to + * cross-reference class files within a {@link TestImpactAnalysis}. + *

+ * See {@link TestImpactAnalysis} for an overview how {@link ClassFileContainer} fits into Skippy's data model. + * + * @author Florian McKee */ -public class ClassFileContainer { - +final class ClassFileContainer { private final Set classFiles = new TreeSet<>(); private final Map> classFilesByClassName = new HashMap<>(); private final Map idsByClassFile = new HashMap<>(); @@ -21,17 +60,6 @@ public class ClassFileContainer { private final Map classFilesById = new HashMap<>(); - /** - * Creates a new instance for the given {@code classFiles}. - * @param classFiles a list of {@link ClassFile}s - * @return a new instance for the given {@code classFiles} - */ - public static ClassFileContainer from(List classFiles) { - var sorted = classFiles.stream().sorted().toList(); - return new ClassFileContainer(IntStream.range(0, classFiles.size()).boxed() - .collect(toMap(i -> Integer.toString(i), i -> sorted.get(i)))); - } - private ClassFileContainer(Map classFilesById) { for (var entry : classFilesById.entrySet()) { var id = entry.getKey(); @@ -50,34 +78,70 @@ private ClassFileContainer(Map classFilesById) { } } - ClassFile getById(String id) { - return classFilesById.get(id); + /** + * Creates a new instance for the given {@code classFiles}. + * + * @param classFiles a list of {@link ClassFile}s + * @return a new instance for the given {@code classFiles} + */ + static ClassFileContainer from(List classFiles) { + var sorted = classFiles.stream().sorted().toList(); + return new ClassFileContainer(IntStream.range(0, classFiles.size()).boxed() + .collect(toMap(i -> Integer.toString(i), i -> sorted.get(i)))); } /** * Returns the ids of the classes that match the provided class name. + *

+ * Note that class names might not be unique within a project: + *
+     *     src/integration-test/java/com.example.FooTest
+     *     src/functional-test/java/com.example.FooTest
+     * 
+ * That's why this method returns a list. * * @param className a class name * @return the ids of the classes that match the provided class name */ - public List getIdsByClassName(String className) { + List getIdsByClassName(String className) { if (false == idsByClassName.containsKey(className)) { return emptyList(); } return idsByClassName.get(className); } - String toJson() { - return toJson(JsonProperty.values()); + Set getClassFiles() { + return unmodifiableSet(classFiles); + } + + /** + * Returns the id for the given {@link ClassFile}. + * + * @param classFile a {@link ClassFile} + * @return the id for the given {@link ClassFile} + */ + String getId(ClassFile classFile) { + return idsByClassFile.get(classFile); } - String toJson(JsonProperty... propertiesToRender) { + + /** + * Returns the {@link ClassFile} with the given id. + * + * @param id an id + * @return the {@link ClassFile} with the given id + */ + ClassFile getById(String id) { + return classFilesById.get(id); + } + + String toJson() { StringBuilder result = new StringBuilder(); var classFilesAsList = new ArrayList<>(classFiles); result.append("{" + lineSeparator()); for (int i = 0; i < classFiles.size(); i++) { result.append("\t\t\"%s\": ".formatted(idsByClassFile.get(classFilesAsList.get(i)))); - result.append(classFilesAsList.get(i).toTestClassJson(propertiesToRender)); + result.append(classFilesAsList.get(i).toJson()); if (i < classFiles.size() - 1) { result.append("," + lineSeparator()); } @@ -102,10 +166,6 @@ static ClassFileContainer parse(Tokenizer tokenizer) { }); } - Set getClassFiles() { - return unmodifiableSet(classFiles); - } - /** * Combines the {@link ClassFile}s in this instance with the {@link ClassFile}s in the {@code other} instance. * @@ -123,14 +183,4 @@ ClassFileContainer merge(ClassFileContainer other) { return ClassFileContainer.from(new ArrayList<>(result)); } - /** - * Returns the id of the {@link ClassFile}. The id is used to for referencing purposes in the JSON representation of - * a {@link TestImpactAnalysis}. - * - * @param classFile a {@link ClassFile} - * @return the id of the {@link ClassFile} - */ - String getId(ClassFile classFile) { - return idsByClassFile.get(classFile); - } } diff --git a/skippy-core/src/main/java/io/skippy/core/ClassNameAndPrediction.java b/skippy-core/src/main/java/io/skippy/core/ClassNameAndPrediction.java new file mode 100644 index 0000000..ebe0c09 --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/ClassNameAndPrediction.java @@ -0,0 +1,3 @@ +package io.skippy.core; + +record ClassNameAndPrediction(String className, Prediction prediction) {} diff --git a/skippy-common/src/main/java/io/skippy/common/util/ClassNameExtractor.java b/skippy-core/src/main/java/io/skippy/core/ClassNameExtractor.java similarity index 83% rename from skippy-common/src/main/java/io/skippy/common/util/ClassNameExtractor.java rename to skippy-core/src/main/java/io/skippy/core/ClassNameExtractor.java index 9aefb28..dbc0007 100644 --- a/skippy-common/src/main/java/io/skippy/common/util/ClassNameExtractor.java +++ b/skippy-core/src/main/java/io/skippy/core/ClassNameExtractor.java @@ -14,24 +14,25 @@ * limitations under the License. */ -package io.skippy.common.util; +package io.skippy.core; import org.objectweb.asm.ClassReader; import org.objectweb.asm.ClassVisitor; import org.objectweb.asm.Opcodes; -import java.io.FileInputStream; import java.io.IOException; import java.io.UncheckedIOException; import java.nio.file.Path; import java.util.concurrent.atomic.AtomicReference; +import static java.nio.file.Files.newInputStream; + /** * Extracts the fully-qualified class name (e.g., com.example.Foo) from a class file. * * @author Florian McKee */ -public final class ClassNameExtractor { +final class ClassNameExtractor { /** * Extracts the fully-qualified class name (e.g., com.example.Foo) from the {@code classFile}. @@ -39,13 +40,13 @@ public final class ClassNameExtractor { * @param classFile a class file * @return the fully-qualified class name (e.g., com.example.Foo) of the {@code classFile} */ - public static String getFullyQualifiedClassName(Path classFile) { + static String getFullyQualifiedClassName(Path classFile) { var className = new AtomicReference(); - try (var inputStream = new FileInputStream(classFile.toFile())) { + try (var inputStream = newInputStream(classFile)) { new ClassReader(inputStream).accept(createClassVisitor(className), 0); return className.get(); } catch (IOException e) { - throw new UncheckedIOException(e); + throw new UncheckedIOException("Unable to obtain fully qualified class name from class file %s.".formatted(classFile), e); } } diff --git a/skippy-core/src/main/java/io/skippy/core/HashUtil.java b/skippy-core/src/main/java/io/skippy/core/HashUtil.java new file mode 100644 index 0000000..214441d --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/HashUtil.java @@ -0,0 +1,99 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import org.objectweb.asm.ClassReader; +import org.objectweb.asm.ClassVisitor; +import org.objectweb.asm.ClassWriter; +import org.objectweb.asm.Opcodes; + +import java.io.IOException; +import java.io.UncheckedIOException; +import java.nio.file.Path; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +import static java.nio.file.Files.newInputStream; + +/** + * Hash functions used throughout Skippy. + * + * Note: None of the methods in this class are intended for security-related purposes. + * + * @author Florian McKee + */ +final class HashUtil { + + /** + * Generates a 32-digit hexadecimal hash of the input. + * + * @param data the input + * @return a 32-digit hexadecimal hash of the input + */ + static String hashWith32Digits(byte[] data) { + return fullHash(data); + } + + /** + * Generates a 8-digit hexadecimal hash for the {@code classfile} that is agnostic of debug information. + * + * If the only difference between two class files is debug information within the bytecode, their hash will be the same. + *

+ * This allows Skippy to treat certain changes like + *
    + *
  • change in formatting and indentation,
  • + *
  • updated JavaDocs and
  • + *
  • addition of newlines and linebreaks
  • + *
+ * as 'no-ops'. + * + * @param classFile a class file + * @return a 8-digit hexadecimal hash of the {@code classfile} that is agnostic of debug information + */ + static String debugAgnosticHash(Path classFile) { + return fullHash(getBytecodeWithoutDebugInformation(classFile)).substring(24, 32); + } + + private static String fullHash(byte[] data) { + try { + MessageDigest md = MessageDigest.getInstance("MD5"); + md.update(data); + return bytesToHex(md.digest()); + } catch (NoSuchAlgorithmException e) { + throw new RuntimeException("Generation of hash failed: %s".formatted(e.getMessage()), e); + } + } + + private static byte[] getBytecodeWithoutDebugInformation(Path classFile) { + try (var inputStream = newInputStream(classFile)) { + var classWriter = new ClassWriter(Opcodes.ASM9); + var classVisitor = new ClassVisitor(Opcodes.ASM9, classWriter) {}; + new ClassReader(inputStream).accept(classVisitor, ClassReader.SKIP_DEBUG); + return classWriter.toByteArray(); + } catch (IOException e) { + throw new UncheckedIOException("Unable to get bytecode without debug information for class file %s: %s".formatted(classFile, e.getMessage()), e); + } + } + + private static String bytesToHex(byte[] bytes) { + StringBuilder sb = new StringBuilder(); + for (byte b : bytes) { + sb.append(String.format("%02x", b)); + } + return sb.toString().toUpperCase(); + } +} diff --git a/skippy-core/src/main/java/io/skippy/core/JacocoUtil.java b/skippy-core/src/main/java/io/skippy/core/JacocoUtil.java new file mode 100644 index 0000000..f548d26 --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/JacocoUtil.java @@ -0,0 +1,130 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import org.jacoco.core.data.ExecutionDataReader; +import org.jacoco.core.data.ExecutionDataWriter; +import org.jacoco.core.data.SessionInfoStore; +import org.jacoco.core.tools.ExecFileLoader; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.UncheckedIOException; +import java.util.LinkedList; +import java.util.List; +import java.util.logging.Logger; + +/** + * JaCoCo related utility methods. + * + * @author Florian McKee + */ +class JacocoUtil { + + private static final Logger LOGGER = Logger.getLogger(JacocoUtil.class.getName()); + + /** + * Executes the {@code runnable} and swallows certain JaCoCo related exceptions to prevent build failures + * when the JaCoCo agent is not running. + * + * @param runnable a {@link Runnable} + */ + static void swallowJacocoExceptions(Runnable runnable) { + try { + runnable.run(); + } catch (NoClassDefFoundError e) { + if (e.getMessage().startsWith("org/jacoco")) { + LOGGER.severe("Unable to load JaCoCo class %s".formatted(e.getMessage())); + LOGGER.severe(""); + LOGGER.severe("Did you forget to add the Jacoco plugin to your build file?"); + + // suppress exception to continue the build + + } else { + throw e; + } + } catch (IllegalStateException e) { + if (e.getMessage().equals("JaCoCo agent not started.")) { + LOGGER.severe("Jacoco agent unavailable: %s".formatted(e.getMessage())); + LOGGER.severe(""); + LOGGER.severe("Did you forget to add the Jacoco plugin to your build file?"); + + // suppress exception to continue the build + + } else { + throw e; + } + } + } + + /** + * Extracts the names of the classes from JaCoCo execution data. + * + * @param jacocoExecutionData JaCoCo execution data + * @return the names of the classes that are covered by the JaCoCo execution data + */ + static List getCoveredClasses(byte[] jacocoExecutionData) { + try { + var coveredClasses = new LinkedList(); + var reader = new ExecutionDataReader(new ByteArrayInputStream(jacocoExecutionData)); + reader.setSessionInfoVisitor(new SessionInfoStore()); + reader.setExecutionDataVisitor(visitor -> coveredClasses.add(visitor.getName().replace("/", ".").trim())); + reader.read(); + return coveredClasses.stream().sorted().toList(); + } catch (IOException e) { + throw new UncheckedIOException("Unable to compute covered classes for JaCoCo execution data: %s.".formatted(e.getMessage()), e); + } + } + + /** + * Generates an identifier that uniquely identifies the execution data (ignoring the session info data). + * If two execution data arrays are equivalent except the data in the session info block, this method will + * generate the same ids for both. + * + * @param jacocoExecutionData Jacoco execution data + * @return an identifier that uniquely identifies the execution data (ignoring the session info data) + */ + static String getExecutionId(byte[] jacocoExecutionData) { + try { + var byteArrayOutputStream = new ByteArrayOutputStream(); + var writer = new ExecutionDataWriter(byteArrayOutputStream); + var reader = new ExecutionDataReader(new ByteArrayInputStream(jacocoExecutionData)); + reader.setSessionInfoVisitor(new SessionInfoStore()); + reader.setExecutionDataVisitor(executionData -> writer.visitClassExecution(executionData)); + reader.read(); + return HashUtil.hashWith32Digits(byteArrayOutputStream.toByteArray()); + } catch (IOException e) { + throw new UncheckedIOException("Unable to compute execution id from JaCoCo execution data: %s.".formatted(e.getMessage()), e); + } + } + + static byte[] mergeExecutionData(List executionDataList) { + try { + var execFileLoader = new ExecFileLoader(); + for (byte[] executionData : executionDataList) { + execFileLoader.load(new ByteArrayInputStream(executionData)); + } + var outputStream = new ByteArrayOutputStream(); + execFileLoader.save(outputStream); + return outputStream.toByteArray(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + +} diff --git a/skippy-common/src/main/java/io/skippy/common/model/Prediction.java b/skippy-core/src/main/java/io/skippy/core/Prediction.java similarity index 93% rename from skippy-common/src/main/java/io/skippy/common/model/Prediction.java rename to skippy-core/src/main/java/io/skippy/core/Prediction.java index 1554443..2531b41 100644 --- a/skippy-common/src/main/java/io/skippy/common/model/Prediction.java +++ b/skippy-core/src/main/java/io/skippy/core/Prediction.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package io.skippy.common.model; +package io.skippy.core; /** * Skip-or-execute prediction. * * @author Florian McKee */ -public enum Prediction { +enum Prediction { /** * Execute the test. diff --git a/skippy-common/src/main/java/io/skippy/common/model/PredictionWithReason.java b/skippy-core/src/main/java/io/skippy/core/PredictionWithReason.java similarity index 90% rename from skippy-common/src/main/java/io/skippy/common/model/PredictionWithReason.java rename to skippy-core/src/main/java/io/skippy/core/PredictionWithReason.java index 3e2c5ac..a0053f2 100644 --- a/skippy-common/src/main/java/io/skippy/common/model/PredictionWithReason.java +++ b/skippy-core/src/main/java/io/skippy/core/PredictionWithReason.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package io.skippy.common.model; +package io.skippy.core; /** @@ -22,8 +22,10 @@ * * @param prediction a {@link Prediction} * @param reason the reason the {@link Prediction} was made + * + * @author Florian McKee */ -public record PredictionWithReason(Prediction prediction, Reason reason) { +record PredictionWithReason(Prediction prediction, Reason reason) { static PredictionWithReason execute(Reason reason) { return new PredictionWithReason(Prediction.EXECUTE, reason); } diff --git a/skippy-common/src/main/java/io/skippy/common/util/Profiler.java b/skippy-core/src/main/java/io/skippy/core/Profiler.java similarity index 93% rename from skippy-common/src/main/java/io/skippy/common/util/Profiler.java rename to skippy-core/src/main/java/io/skippy/core/Profiler.java index b6db318..9f34206 100644 --- a/skippy-common/src/main/java/io/skippy/common/util/Profiler.java +++ b/skippy-core/src/main/java/io/skippy/core/Profiler.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package io.skippy.common.util; +package io.skippy.core; -import io.skippy.common.SkippyConstants; -import io.skippy.common.SkippyFolder; +import io.skippy.core.SkippyConstants; +import io.skippy.core.SkippyFolder; import java.io.IOException; import java.io.UncheckedIOException; @@ -31,7 +31,7 @@ import java.util.concurrent.atomic.AtomicLong; import java.util.function.Supplier; -import static io.skippy.common.SkippyConstants.*; +import static io.skippy.core.SkippyConstants.*; import static java.lang.System.lineSeparator; import static java.nio.file.StandardOpenOption.*; import static java.util.stream.Collectors.joining; @@ -84,7 +84,7 @@ public static T profile(String label, Supplier supplier) { * @param label a label * @param runnable a {@link Runnable} */ - public static void profile(String label, Runnable runnable) { + static void profile(String label, Runnable runnable) { profile(label, (Supplier) () -> { runnable.run(); return null; @@ -96,7 +96,7 @@ public static void profile(String label, Runnable runnable) { * * @param skippyFolder the Skippy folder */ - public static void writeResults(Path skippyFolder) { + static void writeResults(Path skippyFolder) { if (PROFILING_ENABLED) { var result = "=== %s ===%s%s%s%s".formatted( Runtime.getRuntime().toString(), @@ -118,7 +118,7 @@ public static void writeResults(Path skippyFolder) { /** * Writes the profiling results to standard out. */ - public static void printResults() { + static void printResults() { var result = "=== %s ===%s%s%s%s".formatted( Runtime.getRuntime().toString(), System.lineSeparator(), diff --git a/skippy-common/src/main/java/io/skippy/common/model/Reason.java b/skippy-core/src/main/java/io/skippy/core/Reason.java similarity index 93% rename from skippy-common/src/main/java/io/skippy/common/model/Reason.java rename to skippy-core/src/main/java/io/skippy/core/Reason.java index 831471e..7d39dc8 100644 --- a/skippy-common/src/main/java/io/skippy/common/model/Reason.java +++ b/skippy-core/src/main/java/io/skippy/core/Reason.java @@ -14,14 +14,16 @@ * limitations under the License. */ -package io.skippy.common.model; +package io.skippy.core; import java.util.Optional; /** * The reason for a {@link Prediction}. + * + * @author Florian McKee */ -public record Reason(Category category, Optional details) { +record Reason(Category category, Optional details) { enum Category { /** diff --git a/skippy-core/src/main/java/io/skippy/core/SkippyApi.java b/skippy-core/src/main/java/io/skippy/core/SkippyApi.java new file mode 100644 index 0000000..5e8dd86 --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/SkippyApi.java @@ -0,0 +1,143 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import java.util.*; + + +/** + * API that is used by Skippy's Gradle and Maven plugins to remove the Skippy folder and to inform Skippy about events + * like + *
    + *
  • the start of a build,
  • + *
  • the end of a build and
  • + *
  • failed test cases.
  • + *
+ * + * @author Florian McKee + */ +public final class SkippyApi { + + private final SkippyConfiguration skippyConfiguration; + private final ClassFileCollector classFileCollector; + private final SkippyRepository skippyRepository; + private final Set failedTests = new HashSet<>(); + + /** + * C'tor. + * + * @param skippyConfiguration the {@link SkippyConfiguration} + * @param classFileCollector the {@link ClassFileCollector} + * @param skippyRepository the {@link SkippyRepository} + */ + public SkippyApi(SkippyConfiguration skippyConfiguration, ClassFileCollector classFileCollector, SkippyRepository skippyRepository) { + this.skippyConfiguration = skippyConfiguration; + this.classFileCollector = classFileCollector; + this.skippyRepository = skippyRepository; + } + + /** + * Deletes the skippy folder. + */ + public void deleteSkippyFolder() { + skippyRepository.deleteSkippyFolder(); + } + + /** + * Informs Skippy that a build has started. + */ + public void buildStarted() { + skippyRepository.deleteLogFiles(); + skippyRepository.saveConfiguration(skippyConfiguration); + } + + /** + * Informs Skippy that a build has finished. + */ + public void buildFinished() { + var existingAnalysis = skippyRepository.readTestImpactAnalysis().orElse(TestImpactAnalysis.NOT_FOUND); + var newAnalysis = getTestImpactAnalysis(); + var mergedAnalysis = existingAnalysis.merge(newAnalysis); + skippyRepository.saveTestImpactAnalysis(mergedAnalysis); + if (skippyConfiguration.saveExecutionData()) { + mergeExecutionDataForSkippedTests(mergedAnalysis); + } + } + + private void mergeExecutionDataForSkippedTests(TestImpactAnalysis testImpactAnalysis) { + var skippedTestClassNames = skippyRepository.readPredictionsLog().stream() + .filter(classNameAndPrediction -> classNameAndPrediction.prediction() == Prediction.SKIP) + .map(classNameAndPrediction -> classNameAndPrediction.className()) + .toList(); + + var skippedTests = testImpactAnalysis.getAnalyzedTests().stream() + .filter(test -> skippedTestClassNames.contains(testImpactAnalysis.getClassFileContainer().getById(test.getTestClassId()).getClassName())) + .toList(); + + if (skippedTests.isEmpty()) { + return; + } + + List executionData = skippedTests.stream() + .flatMap(skippedTest -> skippyRepository.readJacocoExecutionData(skippedTest.getExecutionId().get()).stream()) + .toList(); + byte[] mergeExecutionData = JacocoUtil.mergeExecutionData(executionData); + + skippyRepository.saveMergedJacocoExecutionDataForSkippedTest(mergeExecutionData); + } + + /** + * Informs Skippy that a test has failed. + * + * @param className the class name of the failed tests + */ + public void testFailed(String className) { + failedTests.add(className); + } + + private TestImpactAnalysis getTestImpactAnalysis() { + var classFileContainer = ClassFileContainer.from(classFileCollector.collect()); + var executionDataForCurrentBuild = skippyRepository.readTemporaryJaCoCoExecutionDataForCurrentBuild(); + var analyzedTests = executionDataForCurrentBuild.stream() + .flatMap(testWithExecutionData -> getAnalyzedTests(testWithExecutionData, classFileContainer).stream()) + .toList(); + return new TestImpactAnalysis(classFileContainer, analyzedTests); + } + + private List getAnalyzedTests( + TestWithJacocoExecutionDataAndCoveredClasses testWithExecutionData, + ClassFileContainer classFileContainer + ) { + var testResult = failedTests.contains(testWithExecutionData.testClassName()) ? TestResult.FAILED : TestResult.PASSED; + var ids = classFileContainer.getIdsByClassName(testWithExecutionData.testClassName()); + var executionId = skippyConfiguration.saveExecutionData() ? + Optional.of(skippyRepository.saveJacocoExecutionData(testWithExecutionData.jacocoExecutionData())) : + Optional.empty(); + return ids.stream() + .map(id -> new AnalyzedTest(id, testResult, getCoveredClassesIds(testWithExecutionData.coveredClasses(), classFileContainer), executionId)) + .toList(); + } + + private List getCoveredClassesIds(List coveredClasses, ClassFileContainer classFileContainer) { + var coveredClassIds = new LinkedList(); + for (String clazz : coveredClasses) { + coveredClassIds.addAll(classFileContainer.getIdsByClassName(clazz)); + } + return coveredClassIds; + } + +} \ No newline at end of file diff --git a/skippy-core/src/main/java/io/skippy/core/SkippyConfiguration.java b/skippy-core/src/main/java/io/skippy/core/SkippyConfiguration.java new file mode 100644 index 0000000..0c0be01 --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/SkippyConfiguration.java @@ -0,0 +1,104 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import java.util.Objects; + +/** + * Skippy configuration. + * + * @author Florian McKee + */ +public class SkippyConfiguration { + + static final SkippyConfiguration DEFAULT = new SkippyConfiguration(false); + + private final boolean saveExecutionData; + + /** + * C'tor. + * + * @param saveExecutionData {@code true} to save JaCoCo execution data for individual tests, {@code false} + */ + public SkippyConfiguration(boolean saveExecutionData) { + this.saveExecutionData = saveExecutionData; + } + + /** + * Returns {@code true} if JaCoCo execution data for individual tests will be saved, {@code false} otherwise. + *

+ * The purpose of this feature is to generate accurate test coverage reports despite tests being skipped. + * + * @return {@code true} if JaCoCo execution data for individual tests will be saved, {@code false} otherwise + */ + boolean saveExecutionData() { + return saveExecutionData; + } + + /** + * Creates a new instance from JSON. + * + * @param json the JSON representation of a {@link SkippyConfiguration} + * @return a new instance from JSON + */ + static SkippyConfiguration parse(String json) { + var tokenizer = new Tokenizer(json); + tokenizer.skip('{'); + boolean executionData = false; + while (true) { + var key = tokenizer.next(); + tokenizer.skip(':'); + switch (key) { + case "saveExecutionData": + executionData = Boolean.valueOf(tokenizer.next()); + break; + } + tokenizer.skipIfNext(','); + if (tokenizer.peek('}')) { + tokenizer.skip('}'); + break; + } + } + return new SkippyConfiguration(executionData); + } + + /** + * Returns this instance as JSON string. + * + * @return the instance as JSON string + */ + String toJson() { + return """ + { + "saveExecutionData": "%s" + } + """.formatted(saveExecutionData); + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + SkippyConfiguration that = (SkippyConfiguration) o; + return saveExecutionData == that.saveExecutionData; + } + + @Override + public int hashCode() { + return Objects.hash(saveExecutionData); + } +} \ No newline at end of file diff --git a/skippy-common/src/main/java/io/skippy/common/SkippyConstants.java b/skippy-core/src/main/java/io/skippy/core/SkippyConstants.java similarity index 70% rename from skippy-common/src/main/java/io/skippy/common/SkippyConstants.java rename to skippy-core/src/main/java/io/skippy/core/SkippyConstants.java index 75446cd..51a4871 100644 --- a/skippy-common/src/main/java/io/skippy/common/SkippyConstants.java +++ b/skippy-core/src/main/java/io/skippy/core/SkippyConstants.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package io.skippy.common; +package io.skippy.core; import java.nio.file.Path; @@ -23,27 +23,21 @@ * * @author Florian McKee */ -public final class SkippyConstants { +final class SkippyConstants { /** * Directory that contains the Skippy analysis. */ static final Path SKIPPY_DIRECTORY = Path.of(".skippy"); - /** - * JSON file that stores the result of Skippy's Test Impact Analysis. - */ - public static final Path TEST_IMPACT_ANALYSIS_JSON_FILE = Path.of("test-impact-analysis.json"); - - /** * Log file for skip-or-execute predictions. */ - public static final Path PREDICTIONS_LOG_FILE = Path.of("predictions.log"); + static final Path PREDICTIONS_LOG_FILE = Path.of("predictions.log"); /** * Log file for profiling data. */ - public static final Path PROFILING_LOG_FILE = Path.of("profiling.log"); + static final Path PROFILING_LOG_FILE = Path.of("profiling.log"); } \ No newline at end of file diff --git a/skippy-common/src/main/java/io/skippy/common/SkippyFolder.java b/skippy-core/src/main/java/io/skippy/core/SkippyFolder.java similarity index 63% rename from skippy-common/src/main/java/io/skippy/common/SkippyFolder.java rename to skippy-core/src/main/java/io/skippy/core/SkippyFolder.java index 86074c2..9948217 100644 --- a/skippy-common/src/main/java/io/skippy/common/SkippyFolder.java +++ b/skippy-core/src/main/java/io/skippy/core/SkippyFolder.java @@ -14,25 +14,29 @@ * limitations under the License. */ -package io.skippy.common; +package io.skippy.core; +import java.io.IOException; +import java.io.UncheckedIOException; import java.nio.file.Path; -import static io.skippy.common.SkippyConstants.SKIPPY_DIRECTORY; +import static io.skippy.core.SkippyConstants.SKIPPY_DIRECTORY; +import static java.nio.file.Files.createDirectories; +import static java.nio.file.Files.exists; /** * A couple of static methods for retrieval and creation of the skippy folder. * * @author Florian McKee */ -public final class SkippyFolder { +final class SkippyFolder { /** * Returns the Skippy folder. This method will create the folder if it doesn't exist. * * @return the Skippy folder */ - public static Path get() { + static Path get() { return get(Path.of(".")); } @@ -43,12 +47,16 @@ public static Path get() { * @param projectFolder the project's root folder * @return the Skippy folder in the given {@code projectFolder} */ - public static Path get(Path projectFolder) { - var skippyFolder = projectFolder.resolve(SKIPPY_DIRECTORY); - if ( ! skippyFolder.toFile().exists()) { - skippyFolder.toFile().mkdirs(); + static Path get(Path projectFolder) { + try { + var skippyFolder = projectFolder.resolve(SKIPPY_DIRECTORY); + if (false == exists(skippyFolder)) { + createDirectories(skippyFolder); + } + return skippyFolder; + } catch (IOException e) { + throw new UncheckedIOException("Could not create Skippy folder: %s".formatted(e.getMessage()), e); } - return skippyFolder; } } \ No newline at end of file diff --git a/skippy-core/src/main/java/io/skippy/core/SkippyRepository.java b/skippy-core/src/main/java/io/skippy/core/SkippyRepository.java new file mode 100644 index 0000000..354457a --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/SkippyRepository.java @@ -0,0 +1,438 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import java.io.IOException; +import java.io.UncheckedIOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.StandardOpenOption; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.zip.Deflater; +import java.util.zip.Inflater; + +import static java.nio.file.Files.*; +import static java.nio.file.StandardOpenOption.CREATE; +import static java.nio.file.StandardOpenOption.TRUNCATE_EXISTING; +import static java.util.Collections.emptyList; + +/** + * Repository for storage and retrieval of + *
    + *
  • log and configuration files,
  • + *
  • temporary files that are used for communication between Skippy's JUnit and build libraries and
  • + *
  • {@link TestImpactAnalysis} instances and JaCoCo execution data.
  • + *
+ * Storage of JaCoCo execution data allows Skippy to generate test coverage reports that are equivalent to the ones + * generated when running all tests. + *

+ * The default implementation + *
    + *
  • stores and retrieves all data in / from the .skippy folder,
  • + *
  • only retains the latest {@link TestImpactAnalysis} and
  • + *
  • only retains the JaCoCo execution data files that are referenced by the latest {@link TestImpactAnalysis}.
  • + *
+ * It is intended for small projects that do not care about code coverage reports and thus not need to store JaCoCo + * execution data files. However, it supports projects of any size and the storage of JaCoCo execution data + * files. This is useful for experimentation. It is not recommended to be used for large projects and / or + * projects that want to store JaCoCo execution data files since it will significantly increase the size of your Git + * repository. + *

+ * Large projects that want to store and more permanently retain {@link TestImpactAnalysis} instances and JaCoCo + * execution data files can replace + *
    + *
  • {@link SkippyRepository#readTestImpactAnalysis()},
  • + *
  • {@link SkippyRepository#saveTestImpactAnalysis(TestImpactAnalysis)} and
  • + *
  • {@link SkippyRepository#readJacocoExecutionData(String)}
  • + *
  • {@link SkippyRepository#saveJacocoExecutionData}
  • + *
+ * with custom implementations to stores and retain those artefacts outside the project's repository in storage systems + * like + *
    + *
  • databases,
  • + *
  • network file systems,
  • + *
  • blob storage like AWS S3,
  • + *
  • etc.
  • + *
+ * Projects can implement and register a {@link SkippyRepositoryExtension} implementation to customize the aforementioned + * methods. + *

+ * Example: + *
+ * package com.example;
+ *
+ * public class S3SkippyRepository implements SkippyRepositoryExtension {
+ *
+ *    {@literal @}Override
+ *     public Optional<TestImpactAnalysis> readTestImpactAnalysis() {
+ *         // read from S3
+ *     }
+ *
+ *    {@literal @}Override
+ *     public void saveTestImpactAnalysis(TestImpactAnalysis testImpactAnalysis) {
+ *         // save in S3
+ *     }
+ *
+ *    {@literal @}Override
+ *     public Optional<byte[]> readJacocoExecutionData(String executionId) {
+ *         // read from S3
+ *     }
+ *
+ *    {@literal @}Override
+ *     public String saveJacocoExecutionData(byte[] jacocoExecutionData) {
+ *         // save in S3
+ *     }
+ *
+ * }
+ * 
+ * The custom implementation has to be registered with Skippy's build plugins. + *

+ * Gradle example: + *
+ * skippy {
+ *     ...
+ *     repository = 'com.example.S3SkippyRepository'
+ * }
+ * 
+ * + * @author Florian McKee + */ +public final class SkippyRepository implements SkippyRepositoryExtension { + + private final Path projectDir; + private final Path buildDir; + private final SkippyConfiguration skippyConfiguration; + private final Optional extension = Optional.empty(); + + private SkippyRepository(SkippyConfiguration skippyConfiguration, Path projectDir, Path buildDir) { + this.skippyConfiguration = skippyConfiguration; + this.projectDir = projectDir; + this.buildDir = buildDir; + } + + /** + * Returns the {@link SkippyRepository} instance for Skippy's build plugins. + * + * @param skippyConfiguration the {@link SkippyConfiguration} + * @param projectDir the project directory + * @param projectDir the build directory + * @return the {@link SkippyRepository} + */ + public static SkippyRepository getInstance(SkippyConfiguration skippyConfiguration, Path projectDir, Path buildDirectory) { + return new SkippyRepository(skippyConfiguration, projectDir, buildDirectory); + } + + /** + * Returns the {@link SkippyRepository} instance for Skippy's JUnit libraries. + * + * @param skippyConfiguration the {@link SkippyConfiguration} + * @return the {@link SkippyRepository} + */ + public static SkippyRepository getInstance(SkippyConfiguration skippyConfiguration) { + return getInstance(skippyConfiguration, Path.of("."), null); + } + + /** + * Deletes the Skippy folder. + */ + void deleteSkippyFolder() { + try { + var skippyFolder = SkippyFolder.get(projectDir); + if (exists(skippyFolder)) { + try (var stream = newDirectoryStream(skippyFolder)) { + for (Path file : stream) { + delete(file); + } + } + delete(skippyFolder); + } + } catch (IOException e) { + throw new RuntimeException("Unable to delete the Skippy folder: %s.".formatted(e), e); + } + } + + /** + * Reads the {@link SkippyConfiguration} from the Skippy folder. + * + * This method is intended for Skippy's JUnit libraries. + * + * @return the {@link SkippyConfiguration} + */ + static SkippyConfiguration readConfiguration() { + try { + if (false == exists(SkippyFolder.get().resolve("config.json"))) { + return SkippyConfiguration.DEFAULT; + } + return SkippyConfiguration.parse(Files.readString(SkippyFolder.get().resolve("config.json"), StandardCharsets.UTF_8)); + } catch (IOException e) { + throw new UncheckedIOException("Unable to read Skippy configuration: %s.".formatted(e.getMessage()), e); + } + } + + /** + * Saves the {@link SkippyConfiguration} in the Skippy folder. + * + * @param skippyConfiguration the {@link SkippyConfiguration} + */ + void saveConfiguration(SkippyConfiguration skippyConfiguration) { + try { + Files.writeString(SkippyFolder.get(projectDir).resolve("config.json"), skippyConfiguration.toJson(), StandardCharsets.UTF_8, CREATE, TRUNCATE_EXISTING); + } catch (IOException e) { + throw new UncheckedIOException("Unable to save Skippy configuration: %s.".formatted(e.getMessage()), e); + } + } + + /** + * Reads the predictions.log file in the Skippy folder. The return type is a list of {@link ClassNameAndPrediction}s with the left + * element being the class name of a test, and the right element being the {@link Prediction} for that test. + * + * @return the contents of the predictions.log file in the Skippy folder + */ + List readPredictionsLog() { + try { + var predictionsLog = SkippyFolder.get(projectDir).resolve("predictions.log"); + if (false == exists(predictionsLog)) { + return emptyList(); + } + return Files.readAllLines(predictionsLog, StandardCharsets.UTF_8).stream(). + map(line -> { + var className = line.split(",")[0]; + var prediction = Prediction.valueOf(line.split(",")[1]); + return new ClassNameAndPrediction(className, prediction); + }) + .toList(); + + } catch (IOException e) { + throw new UncheckedIOException("Unable to read predictions log: %s.".formatted(e.getMessage()), e); + } + } + + /** + * Deletes all log files from the Skippy folder. + */ + void deleteLogFiles() { + try (var directoryStream = Files.newDirectoryStream(SkippyFolder.get(projectDir), + file -> file.getFileName().toString().endsWith(".log"))) { + for (var logFile : directoryStream) { + delete(logFile); + } + } catch (IOException e) { + throw new UncheckedIOException("Unable to delete log files: %s.".formatted(e.getMessage()), e); + } + } + + /** + * Allows Skippy's JUnit libraries to temporarily save test execution data in the Skippy folder. + * The data will be automatically deleted after the build finishes. + * + * @param testClassName the name of a test class (e.g., com.example.FooTest) + * @param jacocoExecutionData Jacoco execution data for the test. + */ + void saveTemporaryJaCoCoExecutionDataForCurrentBuild(String testClassName, byte[] jacocoExecutionData) { + try { + Files.write(SkippyFolder.get(projectDir).resolve("%s.exec".formatted(testClassName)), jacocoExecutionData, CREATE, TRUNCATE_EXISTING); + } catch (IOException e) { + throw new UncheckedIOException("Unable to save temporary test execution data file for current build: %s / %s.".formatted(testClassName, e.getMessage()), e); + } + } + + /** + * Returns the test execution data written by {@link #saveTemporaryJaCoCoExecutionDataForCurrentBuild(String, byte[])} + * + * @return the test execution data written by {@link #saveTemporaryJaCoCoExecutionDataForCurrentBuild(String, byte[])} + */ + List readTemporaryJaCoCoExecutionDataForCurrentBuild() { + var result = new ArrayList(); + for (var executionDataFile : getTemporaryExecutionDataFilesForCurrentBuild()) { + var filename = executionDataFile.getFileName().toString(); + var testName = filename.substring(0, filename.indexOf(".exec")); + try { + var bytes = Files.readAllBytes(executionDataFile); + result.add(new TestWithJacocoExecutionDataAndCoveredClasses(testName, bytes, JacocoUtil.getCoveredClasses(bytes))); + } catch (IOException e) { + throw new UncheckedIOException("Unable to get temporary test execution data for current build: %s.".formatted(e.getMessage()), e); + } + } + return result; + } + + /** + * Saves the merged Jacoco execution data for skipped tests as file named skipped.exec in the Skippy folder + * + * @param mergeJacocoExecutionData the merged Jacoco execution data for skipped tests + */ + void saveMergedJacocoExecutionDataForSkippedTest(byte[] mergeJacocoExecutionData) { + try { + Files.write(buildDir.resolve("skippy.exec"), mergeJacocoExecutionData, CREATE, TRUNCATE_EXISTING); + } catch (IOException e) { + throw new UncheckedIOException("Unable to save merged execution data file: %s.".formatted(e.getMessage()), e); + } + } + + @Override + public Optional readTestImpactAnalysis() { + if (extension.isPresent()) { + return extension.get().readTestImpactAnalysis(); + } + try { + var jsonFile = SkippyFolder.get(projectDir).resolve(Path.of("test-impact-analysis.json")); + + if (false == exists(jsonFile)) { + return Optional.empty(); + } + return Optional.of(TestImpactAnalysis.parse(Files.readString(jsonFile, StandardCharsets.UTF_8))); + } catch (IOException e) { + throw new UncheckedIOException("Unable to read test impact analysis: %s.".formatted(e.getMessage()), e); + } + } + + @Override + public Optional readJacocoExecutionData(String executionId) { + try { + var execFile = SkippyFolder.get(this.projectDir).resolve("%s.exec".formatted(executionId)); + if (exists(execFile)) { + return Optional.of(unzip(readAllBytes(execFile))); + } + return Optional.empty(); + } catch (IOException e) { + throw new UncheckedIOException("Unable to read JaCoCo execution data %s: %s.".formatted(executionId, e.getMessage()), e); + } + } + + @Override + public void saveTestImpactAnalysis(TestImpactAnalysis testImpactAnalysis) { + if (extension.isPresent()) { + extension.get().saveTestImpactAnalysis(testImpactAnalysis); + return; + } + try { + var jsonFile = SkippyFolder.get(projectDir).resolve(Path.of("test-impact-analysis.json")); + Files.writeString(jsonFile, testImpactAnalysis.toJson(), StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING); + deleteTemporaryExecutionDataFilesForCurrentBuild(); + deleteObsoleteExecutionDataFiles(testImpactAnalysis); + } catch (IOException e) { + throw new UncheckedIOException("Unable to save test impact analysis %s: %s.".formatted(testImpactAnalysis.getId(), e.getMessage()), e); + } + } + + + /** + * Saves Jacoco execution data for usage by subsequent builds. + * + * @param jacocoExecutionData Jacoco execution data + * @return a unique identifier for the execution data (also referred to as execution id) + */ + @Override + public String saveJacocoExecutionData(byte[] jacocoExecutionData) { + if (extension.isPresent()) { + return extension.get().saveJacocoExecutionData(jacocoExecutionData); + } + try { + var executionId = JacocoUtil.getExecutionId(jacocoExecutionData); + Files.write(SkippyFolder.get(projectDir).resolve("%s.exec".formatted(executionId)), zip(jacocoExecutionData), StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING); + return executionId; + } catch (IOException e) { + throw new UncheckedIOException("Unable to save JaCoCo execution data: %s.".formatted(e.getMessage()), e); + } + } + + private static byte[] zip(byte[] data) { + Deflater deflater = new Deflater(); + deflater.setInput(data); + deflater.finish(); + + byte[] buffer = new byte[1024]; + byte[] result = new byte[0]; + + while (!deflater.finished()) { + int count = deflater.deflate(buffer); + byte[] tmp = new byte[result.length + count]; + System.arraycopy(result, 0, tmp, 0, result.length); + System.arraycopy(buffer, 0, tmp, result.length, count); + result = tmp; + } + deflater.end(); + return result; + } + + private static byte[] unzip(byte[] data) { + Inflater inflater = new Inflater(); + inflater.setInput(data); + + byte[] buffer = new byte[1024]; + byte[] result = new byte[0]; + + try { + while (!inflater.finished()) { + int count = inflater.inflate(buffer); + byte[] tmp = new byte[result.length + count]; + System.arraycopy(result, 0, tmp, 0, result.length); + System.arraycopy(buffer, 0, tmp, result.length, count); + result = tmp; + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + inflater.end(); + } + + return result; + } + + private void deleteObsoleteExecutionDataFiles(TestImpactAnalysis testImpactAnalysis) { + var executions = testImpactAnalysis.getExecutionIds(); + try (var directoryStream = Files.newDirectoryStream(SkippyFolder.get(projectDir), path -> path.toString().endsWith(".exec"))) { + for (var executionDataFile : directoryStream) { + if (false == executions.contains(executionDataFile.getFileName().toString().replaceAll("\\.exec", ""))) { + delete(executionDataFile); + } + } + } catch (IOException e) { + throw new UncheckedIOException("Deletion of obsolete execution data files failed: %s".formatted(e.getMessage()), e); + } + } + + + private void deleteTemporaryExecutionDataFilesForCurrentBuild() { + for (var executionDataFile : getTemporaryExecutionDataFilesForCurrentBuild()) { + try { + delete(executionDataFile); + } catch (IOException e) { + throw new UncheckedIOException("Unable to delete %s.".formatted(executionDataFile), e); + } + } + } + + private List getTemporaryExecutionDataFilesForCurrentBuild() { + try { + var result = new ArrayList(); + try (var directoryStream = Files.newDirectoryStream(SkippyFolder.get(projectDir), + file -> file.getFileName().toString().endsWith(".exec") && false == file.getFileName().toString().matches("[A-Z0-9]{32}\\.exec"))) { + for (var executionDataFile : directoryStream) { + result.add(executionDataFile); + } + } + return result; + } catch (IOException e) { + throw new UncheckedIOException("Unable to retrieve temporary execution data files for current build: %s".formatted(e), e); + } + } + +} \ No newline at end of file diff --git a/skippy-core/src/main/java/io/skippy/core/SkippyRepositoryExtension.java b/skippy-core/src/main/java/io/skippy/core/SkippyRepositoryExtension.java new file mode 100644 index 0000000..65a033d --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/SkippyRepositoryExtension.java @@ -0,0 +1,68 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import java.util.Optional; + +/** + * Extension point that allows projects to customize Skippy's default implementation for + *
    + *
  • {@link SkippyRepository#readTestImpactAnalysis()},
  • + *
  • {@link SkippyRepository#saveTestImpactAnalysis(TestImpactAnalysis)},
  • + *
  • {@link SkippyRepository#readJacocoExecutionData(String)} and
  • + *
  • {@link SkippyRepository#saveJacocoExecutionData}
  • + *
+ * + * See {@link SkippyRepository} for more information. + * + * @author Florian McKee + */ +public interface SkippyRepositoryExtension { + + /** + * Returns the {@link TestImpactAnalysis} instance for the current build or an empty {@link Optional} is none + * was found. + * + * @return the {@link TestImpactAnalysis} instance for the current build or an empty {@link Optional} is none + * was found + */ + Optional readTestImpactAnalysis(); + + /** + * Saves the {@link TestImpactAnalysis} generated by the current build. + * + * @param testImpactAnalysis a {@link TestImpactAnalysis} + */ + void saveTestImpactAnalysis(TestImpactAnalysis testImpactAnalysis); + + + /** + * Returns the Jacoco execution data for the given {@code executionId} or an empty {@link Optional} if none was found. + * + * @param executionId the unique identifier for the execution data that was returned by {@link SkippyRepositoryExtension#saveJacocoExecutionData(byte[])} + * @return Jacoco execution data for the given {@code executionId} or an empty {@link Optional} if none was found + */ + Optional readJacocoExecutionData(String executionId); + + /** + * Saves Jacoco execution data for usage by subsequent builds. + * + * @param jacocoExecutionData Jacoco execution data + * @return a unique identifier for the execution data (also referred to as execution id) + */ + String saveJacocoExecutionData(byte[] jacocoExecutionData); +} \ No newline at end of file diff --git a/skippy-junit-common/src/main/java/io/skippy/junit/SkippyTestApi.java b/skippy-core/src/main/java/io/skippy/core/SkippyTestApi.java similarity index 56% rename from skippy-junit-common/src/main/java/io/skippy/junit/SkippyTestApi.java rename to skippy-core/src/main/java/io/skippy/core/SkippyTestApi.java index 926af22..813ee6e 100644 --- a/skippy-junit-common/src/main/java/io/skippy/junit/SkippyTestApi.java +++ b/skippy-core/src/main/java/io/skippy/core/SkippyTestApi.java @@ -14,50 +14,49 @@ * limitations under the License. */ -package io.skippy.junit; +package io.skippy.core; -import io.skippy.common.model.Prediction; -import io.skippy.common.model.TestImpactAnalysis; -import io.skippy.common.util.Profiler; -import io.skippy.common.SkippyFolder; import org.jacoco.agent.rt.IAgent; import org.jacoco.agent.rt.RT; -import org.jacoco.core.data.ExecutionDataReader; -import org.jacoco.core.data.SessionInfoStore; -import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.UncheckedIOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; - -import static io.skippy.common.SkippyConstants.*; -import static io.skippy.junit.JaCoCoExceptionHandler.swallowJaCoCoExceptions; -import static java.nio.file.StandardOpenOption.*; - -import java.util.LinkedList; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; +import static io.skippy.core.JacocoUtil.swallowJacocoExceptions; +import static io.skippy.core.SkippyConstants.PREDICTIONS_LOG_FILE; +import static java.lang.System.lineSeparator; +import static java.nio.file.StandardOpenOption.*; + /** - * API to query for skip-or-execute predictions and to trigger the generation of .cov files. + * API that is used by Skippy's JUnit libraries to query for skip-or-execute predictions and to trigger the generation of .exec files. * * @author Florian McKee */ public final class SkippyTestApi { - private static final boolean WRITE_EXEC_FILE = false; - /** * The SkippyTestApi singleton. */ - public static final SkippyTestApi INSTANCE = new SkippyTestApi(TestImpactAnalysis.readFromSkippyFolder()); + public static SkippyTestApi INSTANCE = getInstance(); private final TestImpactAnalysis testImpactAnalysis; + private final SkippyRepository skippyRepository; private final Map predictions = new ConcurrentHashMap<>(); - private SkippyTestApi(TestImpactAnalysis testImpactAnalysis) { + private SkippyTestApi(TestImpactAnalysis testImpactAnalysis, SkippyRepository skippyRepository) { this.testImpactAnalysis = testImpactAnalysis; + this.skippyRepository = skippyRepository; + } + + private static SkippyTestApi getInstance() { + var skippyConfiguration = SkippyRepository.readConfiguration(); + var skippyRepository = SkippyRepository.getInstance(skippyConfiguration); + var tia = skippyRepository.readTestImpactAnalysis().orElse(TestImpactAnalysis.NOT_FOUND); + return new SkippyTestApi(tia, skippyRepository); } /** @@ -81,7 +80,7 @@ public boolean testNeedsToBeExecuted(Class test) { predictionWithReason.prediction(), predictionWithReason.reason().category(), predictionWithReason.reason().details().orElseGet(() -> "n/a"), - System.lineSeparator()), + lineSeparator()), StandardCharsets.UTF_8, CREATE, APPEND ); } else { @@ -91,26 +90,26 @@ public boolean testNeedsToBeExecuted(Class test) { test.getName(), predictionWithReason.prediction(), predictionWithReason.reason().category(), - System.lineSeparator()), + lineSeparator()), StandardCharsets.UTF_8, CREATE, APPEND ); } predictions.put(test.getName(), predictionWithReason.prediction()); return predictionWithReason.prediction() == Prediction.EXECUTE; } catch (IOException e) { - throw new UncheckedIOException(e); + throw new UncheckedIOException("Unable to check if test %s needs to be executed: %s.".formatted(test.getName(), e.getMessage()), e); } }); } /** - * Prepares for the capturing of a .cov file for {@code testClass} before any tests in the class are executed. + * Prepares for the capturing of a JaCoCo execution data file for {@code testClass} before any tests in the class are executed. * * @param testClass a test class */ - public static void prepareCoverageDataCaptureFor(Class testClass) { + public void prepareExecFileGeneration(Class testClass) { Profiler.profile("SkippyTestApi#prepareCoverageDataCaptureFor", () -> { - swallowJaCoCoExceptions(() -> { + swallowJacocoExceptions(() -> { IAgent agent = RT.getAgent(); agent.reset(); }); @@ -119,37 +118,18 @@ public static void prepareCoverageDataCaptureFor(Class testClass) { /** - * Captures a .cov file for {@code testClass} after all tests in the class have been executed. + * Writes a JaCoCo execution data file after all tests in for {@code testClass} have been executed. * * @param testClass a test class */ - public static void captureCoverageDataFor(Class testClass) { - Profiler.profile("SkippyTestApi#captureCoverageDataFor", () -> { - // this property / environment variable is set by Skippy's build plugins whenever a build performs a Skippy analysis - swallowJaCoCoExceptions(() -> { - writeCovFileFor(testClass); + public void writeExecFile(Class testClass) { + Profiler.profile("SkippyTestApi#writeExecFile", () -> { + swallowJacocoExceptions(() -> { + IAgent agent = RT.getAgent(); + byte[] executionData = agent.getExecutionData(true); + skippyRepository.saveTemporaryJaCoCoExecutionDataForCurrentBuild(testClass.getName(), executionData); }); }); } - private static void writeCovFileFor(Class testClass) { - IAgent agent = RT.getAgent(); - var coveredClasses = new LinkedList(); - byte[] executionData = agent.getExecutionData(true); - ExecutionDataReader executionDataReader = new ExecutionDataReader(new ByteArrayInputStream(executionData)); - executionDataReader.setSessionInfoVisitor(new SessionInfoStore()); - executionDataReader.setExecutionDataVisitor(visitor -> coveredClasses.add(visitor.getName())); - try { - executionDataReader.read(); - var name = testClass.getName(); - var skippyFolder = SkippyFolder.get(); - Files.write(skippyFolder.resolve("%s.cov".formatted(name)), coveredClasses, StandardCharsets.UTF_8, CREATE, TRUNCATE_EXISTING); - if (WRITE_EXEC_FILE) { - Files.write(skippyFolder.resolve("%s.exec".formatted(name)), executionData, CREATE, TRUNCATE_EXISTING); - } - } catch (IOException e) { - throw new RuntimeException("Failed to write execution data: %s".formatted(e.getMessage()), e); - } - } - -} +} \ No newline at end of file diff --git a/skippy-common/src/main/java/io/skippy/common/model/TestImpactAnalysis.java b/skippy-core/src/main/java/io/skippy/core/TestImpactAnalysis.java similarity index 52% rename from skippy-common/src/main/java/io/skippy/common/model/TestImpactAnalysis.java rename to skippy-core/src/main/java/io/skippy/core/TestImpactAnalysis.java index 541d4dc..61b3022 100644 --- a/skippy-common/src/main/java/io/skippy/common/model/TestImpactAnalysis.java +++ b/skippy-core/src/main/java/io/skippy/core/TestImpactAnalysis.java @@ -14,30 +14,77 @@ * limitations under the License. */ -package io.skippy.common.model; +package io.skippy.core; -import io.skippy.common.SkippyFolder; -import io.skippy.common.util.Profiler; - -import java.io.IOException; import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Path; import java.util.*; -import static io.skippy.common.SkippyConstants.TEST_IMPACT_ANALYSIS_JSON_FILE; -import static io.skippy.common.model.Reason.Category.*; +import static io.skippy.core.Reason.Category.*; +import static io.skippy.core.HashUtil.hashWith32Digits; import static java.lang.System.lineSeparator; import static java.util.Collections.emptyList; import static java.util.stream.Collectors.joining; /** - * Programmatic representation of the `test-impact-analysis.json` file. + * The data and logic that allows Skippy to make test-or-execute predictions. + *

+ * A {@link TestImpactAnalysis} is made up of + *
    + *
  • a {@link ClassFileContainer} and
  • + *
  • a list of {@link AnalyzedTest}s
  • + *
+ * The {@link ClassFileContainer} contains static information for every class file in a project. The list of + * {@link AnalyzedTest}s contains a mix of static and dynamic data for each test that has been analyzed by Skippy. + *

+ * The JSON representation provides a good overview over the individual pieces: + *
+ * {
+ *      "classes": {                                                    ──┐
+ *          "0": {                                          ──┐           │
+ *              "name": "com.example.Foo",                    │           │
+ *              "path": "com/example/Foo.class",          ClassFile       │
+ *              "outputFolder": "build/classes/java/main",    │           │
+ *              "hash": "8E994DD8"                            │           │
+ *          },                                              ──┘           │
+ *          "1": {                                                        │
+ *              "name": "com.example.FooTest",                            │
+ *              "path": "com/example/FooTest.class",                      │
+ *              "outputFolder": "build/classes/java/test",                │
+ *              "hash": "5BC2F2A3"                                        │
+ *          },                                                    ClassFileContainer
+ *          "2": {                                                        │
+ *              "name": "com.example.Bar",                                │
+ *              "path": "com/example/Bar.class",                          │
+ *              "outputFolder": "build/classes/java/main",                │
+ *              "hash": "F7F27006"                                        │
+ *          },                                                            │
+ *          "3": {                                  ◄───────────────────────────────────┐
+ *              "name": "com.example.BarTest",                            │             │
+ *              "path": "com/example/BarTest.class",                      │             │
+ *              "outputFolder": "build/classes/java/test",                │             │
+ *              "hash": "7966371F"                                        │             │
+ *          }                                                             │             │
+ *      },                                                              ──┘    ids in AnalyzedTest
+ *      "tests": [                                                              reference classes
+ *          {                                               ──┐                in ClassFileContainer
+ *              "class": "1",                                 │                         │
+ *              "result": "PASSED",                      AnalyzedTest                   │
+ *              "coveredClasses": ["0","1"]                   │                         │
+ *          },                                              ──┘                         │
+ *          {                                                                           │
+ *              "class": "3", ──────────┬───────────────────────────────────────────────┘
+ *              "result": "PASSED",     │
+ *              "coveredClasses": ["2","3"]
+ *          }
+ *      ]
+ * }
+ * 
* * @author Florian McKee */ -public final class TestImpactAnalysis { +final class TestImpactAnalysis { + static final TestImpactAnalysis NOT_FOUND = new TestImpactAnalysis(ClassFileContainer.from(emptyList()), emptyList()); private final ClassFileContainer classFileContainer; private final List analyzedTests; @@ -47,36 +94,26 @@ public final class TestImpactAnalysis { * @param classFileContainer a {@link ClassFileContainer} * @param analyzedTests a list of {@link AnalyzedTest}s */ - public TestImpactAnalysis(ClassFileContainer classFileContainer, List analyzedTests) { + TestImpactAnalysis(ClassFileContainer classFileContainer, List analyzedTests) { this.classFileContainer = classFileContainer; this.analyzedTests = analyzedTests; } - /** - * Creates a new instance based off the {@code testImpactAnalysisJsonFile}. - * - * @param testImpactAnalysisJsonFile JSON file that contains the Test Impact Analysis - * @return a new instance based off the {@code testImpactAnalysisJsonFile} - */ - public static TestImpactAnalysis readFromFile(Path testImpactAnalysisJsonFile) { - if ( ! testImpactAnalysisJsonFile.toFile().exists()) { - return new TestImpactAnalysis(ClassFileContainer.from(emptyList()), emptyList()); - } - try { - return parse(Files.readString(testImpactAnalysisJsonFile, StandardCharsets.UTF_8)); - } catch (IOException e) { - throw new RuntimeException(e); - } + ClassFileContainer getClassFileContainer() { + return classFileContainer; + } + + List getAnalyzedTests() { + return analyzedTests; } /** - * Creates a new instance based off the JSON file in the Skippy folder. + * Returns a unique identifier for this instance. * - * @return a new instance based off the JSON file in the Skippy folder + * @return a unique identifier for this instance */ - public static TestImpactAnalysis readFromSkippyFolder() { - var testImpactAnalysisJsonFile = SkippyFolder.get().resolve(TEST_IMPACT_ANALYSIS_JSON_FILE); - return readFromFile(testImpactAnalysisJsonFile); + String getId() { + return hashWith32Digits(toJson().getBytes(StandardCharsets.UTF_8)); } /** @@ -85,32 +122,32 @@ public static TestImpactAnalysis readFromSkippyFolder() { * @param testClassName the test's fully-qualified class name (e.g., com.example.FooTest) * @return a skip-or-execute prediction for the test identified by the {@code testClassName} */ - public PredictionWithReason predict(String testClassName) { + PredictionWithReason predict(String testClassName) { return Profiler.profile("TestImpactAnalysis#predict", () -> { var maybeAnalyzedTest = analyzedTests.stream() - .filter(test -> classFileContainer.getById(test.testClassId()).getClassName().equals(testClassName)) + .filter(test -> classFileContainer.getById(test.getTestClassId()).getClassName().equals(testClassName)) .findFirst(); if (maybeAnalyzedTest.isEmpty()) { return PredictionWithReason.execute(new Reason(NO_DATA_FOUND_FOR_TEST, Optional.empty())); } var analyzedTest = maybeAnalyzedTest.get(); - var testClass = classFileContainer.getById(analyzedTest.testClassId()); + var testClass = classFileContainer.getById(analyzedTest.getTestClassId()); - if (analyzedTest.result() == TestResult.FAILED) { + if (analyzedTest.getResult() == TestResult.FAILED) { return PredictionWithReason.execute(new Reason(TEST_FAILED_PREVIOUSLY, Optional.empty())); } if (testClass.classFileNotFound()) { - return PredictionWithReason.execute(new Reason(TEST_CLASS_CLASS_FILE_NOT_FOUND, Optional.of(testClass.getClassFile().toString()))); + return PredictionWithReason.execute(new Reason(TEST_CLASS_CLASS_FILE_NOT_FOUND, Optional.of(testClass.getPath().toString()))); } if (testClass.hasChanged()) { return PredictionWithReason.execute(new Reason(BYTECODE_CHANGE_IN_TEST, Optional.empty())); } - for (var coveredClassId : analyzedTest.coveredClassesIds()) { + for (var coveredClassId : analyzedTest.getCoveredClassesIds()) { var coveredClass = classFileContainer.getById(coveredClassId); if (coveredClass.classFileNotFound()) { - return PredictionWithReason.execute(new Reason(COVERED_CLASS_CLASS_FILE_NOT_FOUND, Optional.of(coveredClass.getClassFile().toString()))); + return PredictionWithReason.execute(new Reason(COVERED_CLASS_CLASS_FILE_NOT_FOUND, Optional.of(coveredClass.getPath().toString()))); } if (coveredClass.hasChanged()) { return PredictionWithReason.execute(new Reason(BYTECODE_CHANGE_IN_COVERED_CLASS, Optional.of(coveredClass.getClassName()))); @@ -120,21 +157,20 @@ public PredictionWithReason predict(String testClassName) { }); } - List getAnalyzedTests() { - return analyzedTests; - } - - ClassFileContainer getClassFileContainer() { - return classFileContainer; + /** + * Returns the Jacoco execution ids from the {@link AnalyzedTest}s. + * + * @return the Jacoco execution ids from the {@link AnalyzedTest}s + */ + List getExecutionIds() { + return analyzedTests.stream().flatMap(analyzedTest -> analyzedTest.getExecutionId().stream()).toList(); } static TestImpactAnalysis parse(String string) { - return Profiler.profile("TestImpactAnalysis#parse", () -> { - return parse(new Tokenizer(string)); - }); + return Profiler.profile("TestImpactAnalysis#parse", () -> parse(new Tokenizer(string))); } - static TestImpactAnalysis parse(Tokenizer tokenizer) { + private static TestImpactAnalysis parse(Tokenizer tokenizer) { tokenizer.skip('{'); ClassFileContainer classFileContainer = null; List analyzedTests = null; @@ -160,19 +196,9 @@ static TestImpactAnalysis parse(Tokenizer tokenizer) { /** * Renders this instance as JSON string. * - * @return the instance as JSON string - */ - public String toJson() { - return toJson(JsonProperty.values()); - } - - /** - * Renders this instance as JSON string. - * - * @param propertiesToRender the properties to include in the JSON string * @return this instance as JSON string */ - public String toJson(JsonProperty... propertiesToRender) { + String toJson() { return """ { "classes": %s, @@ -180,7 +206,7 @@ public String toJson(JsonProperty... propertiesToRender) { %s ] }""".formatted( - classFileContainer.toJson(propertiesToRender), + classFileContainer.toJson(), analyzedTests.stream().sorted().map(c -> c.toJson()).collect(joining("," + lineSeparator()) ) ); @@ -192,7 +218,7 @@ public String toJson(JsonProperty... propertiesToRender) { * @param other a {@link TestImpactAnalysis} instance that will be merged with this instance * @return a new instance that represents the merge of this and the {@code other} instance */ - public TestImpactAnalysis merge(TestImpactAnalysis other) { + TestImpactAnalysis merge(TestImpactAnalysis other) { return Profiler.profile("TestImpactAnalysis#merge", () -> { var mergedClassFileContainer = classFileContainer.merge(other.getClassFileContainer()); var remappedTests = new TreeSet(); @@ -212,13 +238,15 @@ public TestImpactAnalysis merge(TestImpactAnalysis other) { private AnalyzedTest remap(AnalyzedTest analyzedTest, ClassFileContainer original, ClassFileContainer merged) { return new AnalyzedTest( - remap(analyzedTest.testClassId(), original, merged), - analyzedTest.result(), - analyzedTest.coveredClassesIds().stream().map(id -> remap(id, original, merged)).toList()); + remap(analyzedTest.getTestClassId(), original, merged), + analyzedTest.getResult(), + analyzedTest.getCoveredClassesIds().stream().map(id -> remap(id, original, merged)).toList(), + analyzedTest.getExecutionId()); } private String remap(String id, ClassFileContainer original, ClassFileContainer merged) { var classFile = original.getById(id); return merged.getId(classFile); } + } \ No newline at end of file diff --git a/skippy-common/src/main/java/io/skippy/common/model/TestResult.java b/skippy-core/src/main/java/io/skippy/core/TestResult.java similarity index 93% rename from skippy-common/src/main/java/io/skippy/common/model/TestResult.java rename to skippy-core/src/main/java/io/skippy/core/TestResult.java index 4f9fb3a..9dbd935 100644 --- a/skippy-common/src/main/java/io/skippy/common/model/TestResult.java +++ b/skippy-core/src/main/java/io/skippy/core/TestResult.java @@ -14,14 +14,14 @@ * limitations under the License. */ -package io.skippy.common.model; +package io.skippy.core; /** * Test result. * * @author Florian McKee */ -public enum TestResult { +enum TestResult { /** * The test was successful. diff --git a/skippy-core/src/main/java/io/skippy/core/TestWithJacocoExecutionDataAndCoveredClasses.java b/skippy-core/src/main/java/io/skippy/core/TestWithJacocoExecutionDataAndCoveredClasses.java new file mode 100644 index 0000000..05af8a6 --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/TestWithJacocoExecutionDataAndCoveredClasses.java @@ -0,0 +1,36 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import java.util.List; + +/** + * 3-tuple that contains + *
    + *
  • the class name of a test,
  • + *
  • raw Jacoco execution data and
  • + *
  • the covered classes as list of class names.
  • + *
+ * + * @param testClassName the class name of a test + * @param jacocoExecutionData raw Jacoco execution data + * @param coveredClasses the covered classes as list of class names + * + * @author Florian McKee + */ +record TestWithJacocoExecutionDataAndCoveredClasses(String testClassName, byte[] jacocoExecutionData, List coveredClasses) { +} diff --git a/skippy-core/src/main/java/io/skippy/core/Tokenizer.java b/skippy-core/src/main/java/io/skippy/core/Tokenizer.java new file mode 100644 index 0000000..ecdb8f3 --- /dev/null +++ b/skippy-core/src/main/java/io/skippy/core/Tokenizer.java @@ -0,0 +1,86 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import java.util.Arrays; + +/** + * Home-grown JSON tokenization to avoid a transitive dependencies to Jackson (or some other JSON library). + * + * @author Florian McKee + */ +final class Tokenizer { + + private final char[] stream; + private int head; + private final int tail; + + Tokenizer(String input) { + this.stream = input.replaceAll("\\s+","").toCharArray(); + this.head = 0; + this.tail = stream.length; + } + + @Override + public String toString() { + return asString(); + + } + String asString() { + return new String(Arrays.copyOfRange(stream, head, tail)); + } + + void skip(char c) { + if (head == tail || stream[head] != c) { + throw new IllegalStateException("Can't skip over '%s' in residual characters '%s'.".formatted(c, asString())); + } + head++; + } + + String next() { + if (peek('{')) { + head++; + return "{"; + } + if (peek('"')) { + int pointer = head + 1; + while (stream[pointer] != '"') { + pointer++; + } + var result = new String(Arrays.copyOfRange(stream, head + 1, pointer)); + head = pointer + 1; + return result; + } + throw new IllegalStateException("Unable to determine next token in residual characters '%s'.".formatted(asString())); + } + + boolean peek(char c) { + if (head == tail) { + return false; + } + return stream[head] == c; + } + void skipIfNext(char c) { + if (head == tail) { + return; + } + if (stream[head] == c) { + head++; + } + } + +} \ No newline at end of file diff --git a/skippy-core/src/test/java/io/skippy/core/AnalyzedTestTest.java b/skippy-core/src/test/java/io/skippy/core/AnalyzedTestTest.java new file mode 100644 index 0000000..2aebe18 --- /dev/null +++ b/skippy-core/src/test/java/io/skippy/core/AnalyzedTestTest.java @@ -0,0 +1,159 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import org.json.JSONException; +import org.junit.jupiter.api.Test; +import org.skyscreamer.jsonassert.JSONAssert; +import org.skyscreamer.jsonassert.JSONCompareMode; + +import java.util.Optional; + +import static java.util.Arrays.asList; +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class AnalyzedTestTest { + + @Test + void testToJsonNoCoveredClasses() throws JSONException { + var analyzedTest = new AnalyzedTest("0", TestResult.PASSED, asList(), Optional.empty()); + + var expected = """ + { + "class": "0", + "result": "PASSED", + "coveredClasses": [] + } + """; + JSONAssert.assertEquals(expected, analyzedTest.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testToJsonOneCoveredClass() throws JSONException { + var analyzedTest = new AnalyzedTest("0", TestResult.PASSED, asList("0"), Optional.empty()); + var expected = """ + { + "class": "0", + "result": "PASSED", + "coveredClasses": ["0"] + } + """; + JSONAssert.assertEquals(expected, analyzedTest.toJson(), JSONCompareMode.LENIENT); + } + @Test + void testToJsonTwoCoveredClasses() throws JSONException { + var analyzedTest = new AnalyzedTest("0", TestResult.PASSED, asList("0", "1"), Optional.empty()); + var expected = """ + { + "class": "0", + "result": "PASSED", + "coveredClasses": ["0", "1"] + } + """; + JSONAssert.assertEquals(expected, analyzedTest.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testToJsonFailedTest() throws JSONException { + var analyzedTest = new AnalyzedTest("0", TestResult.FAILED, asList(), Optional.empty()); + var expected = """ + { + "class": "0", + "result": "FAILED", + "coveredClasses": [] + } + """; + JSONAssert.assertEquals(expected, analyzedTest.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testParseNoCoveredClasses() { + var analyzedTest = AnalyzedTest.parse(new Tokenizer(""" + { + "class": "0", + "result": "PASSED", + "coveredClasses": [] + } + """)); + + assertEquals("0", analyzedTest.getTestClassId()); + assertEquals(TestResult.PASSED, analyzedTest.getResult()); + assertEquals(asList(), analyzedTest.getCoveredClassesIds()); + } + + @Test + void testParseOneCoveredClass() { + var analyzedTest = AnalyzedTest.parse(new Tokenizer(""" + { + "class": "0", + "result": "PASSED", + "coveredClasses": ["0"] + } + """)); + assertEquals(asList("0"), analyzedTest.getCoveredClassesIds()); + } + + @Test + void testParseTwoCoveredClasses() { + var analyzedTest = AnalyzedTest.parse(new Tokenizer(""" + { + "class": "0", + "result": "PASSED", + "coveredClasses": ["0", "1"] + } + """)); + assertEquals(asList("0", "1"), analyzedTest.getCoveredClassesIds()); + } + + @Test + void testParseFailedTest() { + var analyzedTest = AnalyzedTest.parse(new Tokenizer(""" + { + "class": "0", + "result": "FAILED", + "coveredClasses": [] + } + """)); + assertEquals(TestResult.FAILED, analyzedTest.getResult()); + } + + @Test + void testParseWithoutExecutionId() { + var analyzedTest = AnalyzedTest.parse(new Tokenizer(""" + { + "class": "0", + "result": "FAILED", + "coveredClasses": [] + } + """)); + assertEquals(Optional.empty(), analyzedTest.getExecutionId()); + } + + @Test + void testParseWithExecutionId() { + var analyzedTest = AnalyzedTest.parse(new Tokenizer(""" + { + "class": "0", + "result": "FAILED", + "coveredClasses": [], + "executionId": "00000000000000000000000000000000" + } + """)); + assertEquals("00000000000000000000000000000000", analyzedTest.getExecutionId().get()); + } + +} \ No newline at end of file diff --git a/skippy-common/src/test/java/io/skippy/common/model/ClassFileContainerTest.java b/skippy-core/src/test/java/io/skippy/core/ClassFileContainerTest.java similarity index 80% rename from skippy-common/src/test/java/io/skippy/common/model/ClassFileContainerTest.java rename to skippy-core/src/test/java/io/skippy/core/ClassFileContainerTest.java index ac6d375..cc6f35a 100644 --- a/skippy-common/src/test/java/io/skippy/common/model/ClassFileContainerTest.java +++ b/skippy-core/src/test/java/io/skippy/core/ClassFileContainerTest.java @@ -1,10 +1,25 @@ -package io.skippy.common.model; +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; import org.junit.jupiter.api.Test; import java.nio.file.Path; -import static io.skippy.common.model.ClassFile.fromParsedJson; import static java.util.Arrays.asList; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -15,10 +30,10 @@ public class ClassFileContainerTest { void testFrom() { var classes = asList( - fromParsedJson("com.example.FooTest", Path.of("build/classes/java/test"), Path.of("com/example/FooTest.class"), "hash-foo-test"), - fromParsedJson("com.example.BarTest", Path.of("build/classes/java/test"), Path.of("com/example/BarTest.class"), "hash-bar-test"), - fromParsedJson("com.example.Foo", Path.of("build/classes/java/main"), Path.of("com/example/Foo.class"), "hash-foo"), - fromParsedJson("com.example.Bar", Path.of("build/classes/java/main"), Path.of("com/example/Bar.class"), "hash-bar") + new ClassFile("com.example.FooTest", Path.of("com/example/FooTest.class"), Path.of("build/classes/java/test"), "hash-foo-test"), + new ClassFile("com.example.BarTest", Path.of("com/example/BarTest.class"), Path.of("build/classes/java/test"), "hash-bar-test"), + new ClassFile("com.example.Foo", Path.of("com/example/Foo.class"), Path.of("build/classes/java/main"), "hash-foo"), + new ClassFile("com.example.Bar", Path.of("com/example/Bar.class"), Path.of("build/classes/java/main"), "hash-bar") ); var classFileContainer = ClassFileContainer.from(classes); @@ -60,13 +75,13 @@ void testParse() { { "0": { "name": "com.example.LeftPadder", - "path": "io/skippy/common/model/LeftPadder.class", + "path": "io/skippy/core/LeftPadder.class", "outputFolder": "src/main/resources", "hash": "9U3+WYit7uiiNqA9jplN2A==" }, "1": { "name": "com.example.LeftPadderTest", - "path": "io/skippy/common/model/LeftPadderTest.class", + "path": "io/skippy/core/LeftPadderTest.class", "outputFolder": "src/test/resources", "hash": "sGLJTZJw4beE9m2Kg6chUg==" } diff --git a/skippy-common/src/test/java/io/skippy/common/model/ClassFileTest.java b/skippy-core/src/test/java/io/skippy/core/ClassFileTest.java similarity index 69% rename from skippy-common/src/test/java/io/skippy/common/model/ClassFileTest.java rename to skippy-core/src/test/java/io/skippy/core/ClassFileTest.java index c3dd346..9add43f 100644 --- a/skippy-common/src/test/java/io/skippy/common/model/ClassFileTest.java +++ b/skippy-core/src/test/java/io/skippy/core/ClassFileTest.java @@ -1,4 +1,20 @@ -package io.skippy.common.model; +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; @@ -7,9 +23,7 @@ import java.net.URISyntaxException; import java.nio.file.Path; import java.nio.file.Paths; -import java.util.HashMap; -import static java.util.Collections.emptyMap; import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -17,9 +31,9 @@ public class ClassFileTest { @Test void testToJsonAllProperties() { - var classFile = ClassFile.fromParsedJson( + var classFile = new ClassFile( "com.example.RightPadder", - Path.of("build/classes/java/main"), Path.of("com/example/RightPadder.class"), + Path.of("com/example/RightPadder.class"), Path.of("build/classes/java/main"), "ZT0GoiWG8Az5TevH9/JwBg==" ); @@ -34,38 +48,6 @@ void testToJsonAllProperties() { """); } - @Test - void testToJsonSingleProperty() { - var classFile = ClassFile.fromParsedJson( - "com.example.RightPadder", - Path.of("build/classes/java/main"), Path.of("com/example/RightPadder.class"), - "ZT0GoiWG8Az5TevH9/JwBg==" - ); - - assertThat(classFile.toJson(JsonProperty.CLASS_NAME)).isEqualToIgnoringWhitespace( - """ - { - "name": "com.example.RightPadder" - } - """); - } - @Test - void testToTestClassJsonSingleProperty() { - var classFile = ClassFile.fromParsedJson( - "com.example.RightPadder", - Path.of("build/classes/java/main"), Path.of("com/example/RightPadder.class"), - "ZT0GoiWG8Az5TevH9/JwBg==" - ); - - assertThat(classFile.toTestClassJson(JsonProperty.CLASS_NAME)).isEqualToIgnoringWhitespace( - """ - { - "name": "com.example.RightPadder" - } - """); - } - - @Test void testParse() { var classFile = ClassFile.parse(new Tokenizer( @@ -79,7 +61,7 @@ void testParse() { """ )); assertEquals("com.example.RightPadder", classFile.getClassName()); - assertEquals(Path.of("com/example/RightPadder.class"), classFile.getClassFile()); + assertEquals(Path.of("com/example/RightPadder.class"), classFile.getPath()); assertEquals(Path.of("build/classes/java/main"), classFile.getOutputFolder()); assertEquals("ZT0GoiWG8Az5TevH9/JwBg==", classFile.getHash()); } @@ -106,13 +88,13 @@ void testGetClassFile(String fileName, String expectedValue) throws URISyntaxExc var classFile = Paths.get(getClass().getResource(fileName).toURI()); var outputFolder = classFile.getParent(); var projectDir = outputFolder.getParent(); - assertEquals(Path.of(expectedValue), ClassFile.fromFileSystem(projectDir, outputFolder, classFile).getClassFile()); + assertEquals(Path.of(expectedValue), ClassFile.fromFileSystem(projectDir, outputFolder, classFile).getPath()); } @ParameterizedTest @CsvSource(value = { - "LeftPadder.class:model", - "LeftPadderTest.class:model" + "LeftPadder.class:core", + "LeftPadderTest.class:core" }, delimiter = ':') void testGetOutputFolder(String fileName, String expectedValue) throws URISyntaxException { var classFile = Paths.get(getClass().getResource(fileName).toURI()); @@ -123,8 +105,8 @@ void testGetOutputFolder(String fileName, String expectedValue) throws URISyntax @ParameterizedTest @CsvSource(value = { - "LeftPadder.class:9U3+WYit7uiiNqA9jplN2A==", - "LeftPadderTest.class:sGLJTZJw4beE9m2Kg6chUg==" + "LeftPadder.class:8E994DD8", + "LeftPadderTest.class:83A72152" }, delimiter = ':') void getHash(String fileName, String expectedValue) throws URISyntaxException { var classFile = Paths.get(getClass().getResource(fileName).toURI()); diff --git a/skippy-common/src/test/java/io/skippy/common/util/ClassNameExtractorTest.java b/skippy-core/src/test/java/io/skippy/core/ClassNameExtractorTest.java similarity index 97% rename from skippy-common/src/test/java/io/skippy/common/util/ClassNameExtractorTest.java rename to skippy-core/src/test/java/io/skippy/core/ClassNameExtractorTest.java index 910c127..2bc6b94 100644 --- a/skippy-common/src/test/java/io/skippy/common/util/ClassNameExtractorTest.java +++ b/skippy-core/src/test/java/io/skippy/core/ClassNameExtractorTest.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package io.skippy.common.util; +package io.skippy.core; import org.junit.jupiter.api.Test; diff --git a/skippy-core/src/test/java/io/skippy/core/HashUtilTest.java b/skippy-core/src/test/java/io/skippy/core/HashUtilTest.java new file mode 100644 index 0000000..24331ad --- /dev/null +++ b/skippy-core/src/test/java/io/skippy/core/HashUtilTest.java @@ -0,0 +1,54 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import org.junit.jupiter.api.Test; + +import java.net.URISyntaxException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Path; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class HashUtilTest { + + @Test + void testHashWith32Digits() { + assertEquals("ACBD18DB4CC2F85CEDEF654FCCC4A4D8", HashUtil.hashWith32Digits("foo".getBytes(StandardCharsets.UTF_8))); + assertEquals("37B51D194A7513E45B56F6524F2D51F2", HashUtil.hashWith32Digits("bar".getBytes(StandardCharsets.UTF_8))); + assertEquals("D41D8CD98F00B204E9800998ECF8427E", HashUtil.hashWith32Digits(new byte[] {})); + } + + @Test + void testDebugAgnosticHashOriginalClass() throws URISyntaxException { + var classFile = Path.of(getClass().getResource("StringUtils.class").toURI()); + assertEquals("ECE5D94D", HashUtil.debugAgnosticHash(classFile)); + } + + @Test + void testDebugAgnosticHashOriginalClassWithNewComment() throws URISyntaxException { + var classFile = Path.of(getClass().getResource("StringUtilsWithComment.class").toURI()); + assertEquals("ECE5D94D", HashUtil.debugAgnosticHash(classFile)); + } + + @Test + void testDebugAgnosticHashOriginalClassWithNewAnnotation() throws URISyntaxException { + var classFile = Path.of(getClass().getResource("StringUtilsWithAnnotation.class").toURI()); + assertEquals("17D14E41", HashUtil.debugAgnosticHash(classFile)); + } + +} diff --git a/skippy-core/src/test/java/io/skippy/core/JacocoExecutionDataUtilTest.java b/skippy-core/src/test/java/io/skippy/core/JacocoExecutionDataUtilTest.java new file mode 100644 index 0000000..aa1867a --- /dev/null +++ b/skippy-core/src/test/java/io/skippy/core/JacocoExecutionDataUtilTest.java @@ -0,0 +1,62 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.net.URISyntaxException; +import java.nio.file.Files; +import java.nio.file.Path; + +import static java.util.Arrays.asList; +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class JacocoExecutionDataUtilTest { + + @Test + void testGetExecutionId() throws URISyntaxException, IOException { + var leftPadderTestExecutionDataFile = Path.of(getClass().getResource("com.example.LeftPadderTest.exec").toURI()); + assertEquals("F94F1606CFCA75C46D4E2CECF86DD5C4", HashUtil.hashWith32Digits(Files.readAllBytes(leftPadderTestExecutionDataFile))); + assertEquals("D40016DC6B856D89EA17DB14F370D026", JacocoUtil.getExecutionId(Files.readAllBytes(leftPadderTestExecutionDataFile))); + + // getExecutionId yields the same id if the only difference between two execution data instances is the session info block + var leftPadderTestExecutionDataFileForExecution2 = Path.of(getClass().getResource("com.example.LeftPadderTest-run2.exec").toURI()); + assertEquals("ACE148F18B1D3DCC623160C6CF0849A4", HashUtil.hashWith32Digits(Files.readAllBytes(leftPadderTestExecutionDataFileForExecution2))); + assertEquals("D40016DC6B856D89EA17DB14F370D026", JacocoUtil.getExecutionId(Files.readAllBytes(leftPadderTestExecutionDataFileForExecution2))); + + var rightPadderTestExecutionDataFile = Path.of(getClass().getResource("com.example.RightPadderTest.exec").toURI()); + assertEquals("8AF444DB651C3930E724886027566607", JacocoUtil.getExecutionId(Files.readAllBytes(rightPadderTestExecutionDataFile))); + } + @Test + + void testGetCoveredClasses() throws URISyntaxException, IOException { + var leftPadderTestExecutionDataFile = Path.of(getClass().getResource("com.example.LeftPadderTest.exec").toURI()); + var coveredClasses = JacocoUtil.getCoveredClasses(Files.readAllBytes(leftPadderTestExecutionDataFile)).stream() + .filter(clazz -> clazz.startsWith("com.example")) + .toList(); + assertEquals(asList("com.example.LeftPadder", "com.example.LeftPadderTest", "com.example.StringUtils"), coveredClasses); + + + var rightPadderTestExecutionDataFile = Path.of(getClass().getResource("com.example.RightPadderTest.exec").toURI()); + coveredClasses = JacocoUtil.getCoveredClasses(Files.readAllBytes(rightPadderTestExecutionDataFile)).stream() + .filter(clazz -> clazz.startsWith("com.example")) + .toList(); + assertEquals(asList("com.example.RightPadder", "com.example.RightPadderTest", "com.example.StringUtils"), coveredClasses); + } + +} diff --git a/skippy-core/src/test/java/io/skippy/core/SkippyApiTest.java b/skippy-core/src/test/java/io/skippy/core/SkippyApiTest.java new file mode 100644 index 0000000..af0ef74 --- /dev/null +++ b/skippy-core/src/test/java/io/skippy/core/SkippyApiTest.java @@ -0,0 +1,628 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import org.json.JSONException; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.mockito.ArgumentCaptor; +import org.skyscreamer.jsonassert.JSONAssert; +import org.skyscreamer.jsonassert.JSONCompareMode; + +import java.net.URISyntaxException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.Optional; + +import static java.util.Arrays.asList; +import static org.mockito.Mockito.*; + +public final class SkippyApiTest { + + private ClassFileCollector classFileCollector; + private Path projectDir; + private SkippyRepository skippyRepository = mock(SkippyRepository.class); + + @BeforeEach + void setup() throws URISyntaxException { + classFileCollector = () -> asList( + new ClassFile("com.example.FooTest", Path.of("com/example/FooTest.class"), Path.of("build/classes/java/test"), "hash-foo-test"), + new ClassFile("com.example.BarTest", Path.of("com/example/BarTest.class"), Path.of("build/classes/java/test"), "hash-bar-test"), + new ClassFile("com.example.Foo", Path.of("com/example/Foo.class"), Path.of("build/classes/java/main"), "hash-foo"), + new ClassFile("com.example.Bar", Path.of("com/example/Bar.class"), Path.of("build/classes/java/main"), "hash-bar") + ); + + projectDir = Paths.get(getClass().getResource("project").toURI()); + ignoreStubs(skippyRepository); + + } + + @Test + void testBuildStartedSavesSkippyConfiguration() { + var skippyConfiguration = new SkippyConfiguration(false); + var buildApi = new SkippyApi(skippyConfiguration, classFileCollector, skippyRepository); + buildApi.buildStarted(); + verify(skippyRepository).saveConfiguration(new SkippyConfiguration(false)); + } + + @Test + void testEmptySkippyFolderWithoutExecFiles() throws JSONException { + var skippyConfiguration = new SkippyConfiguration(false); + var buildApi = new SkippyApi(skippyConfiguration, classFileCollector, skippyRepository); + + when(skippyRepository.readTestImpactAnalysis()).thenReturn(Optional.empty()); + buildApi.buildStarted(); + when(skippyRepository.readTemporaryJaCoCoExecutionDataForCurrentBuild()).thenReturn(asList()); + + var tiaCaptor = ArgumentCaptor.forClass(TestImpactAnalysis.class); + buildApi.buildFinished(); + verify(skippyRepository).saveTestImpactAnalysis(tiaCaptor.capture()); + + var tia = tiaCaptor.getValue(); + var expected = """ + { + "classes": { + "0": { + "name": "com.example.Bar" + }, + "1": { + "name": "com.example.BarTest" + }, + "2": { + "name": "com.example.Foo" + }, + "3": { + "name": "com.example.FooTest" + } + }, + "tests": [ + ] + } + """; + JSONAssert.assertEquals(expected, tia.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testEmptySkippyFolderWithTwoExecFilesExecutionDataPersistenceEnabled() throws JSONException { + var skippyConfiguration = new SkippyConfiguration(true); + var buildApi = new SkippyApi(skippyConfiguration, classFileCollector, skippyRepository); + + when(skippyRepository.readTestImpactAnalysis()).thenReturn(Optional.empty()); + buildApi.buildStarted(); + + when(skippyRepository.readTemporaryJaCoCoExecutionDataForCurrentBuild()).thenReturn(asList( + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.FooTest", + "0xFOO".getBytes(StandardCharsets.UTF_8), + asList("com.example.Foo", "com.example.FooTest") + ), + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.BarTest", + "0xBAR".getBytes(StandardCharsets.UTF_8), + asList("com.example.Bar", "com.example.BarTest") + ) + )); + + when(skippyRepository.saveJacocoExecutionData("0xFOO".getBytes(StandardCharsets.UTF_8))).thenReturn("FOO"); + when(skippyRepository.saveJacocoExecutionData("0xBAR".getBytes(StandardCharsets.UTF_8))).thenReturn("BAR"); + + var tiaCaptor = ArgumentCaptor.forClass(TestImpactAnalysis.class); + buildApi.buildFinished(); + verify(skippyRepository).saveTestImpactAnalysis(tiaCaptor.capture()); + + var tia = tiaCaptor.getValue(); + var expected = """ + { + "classes": { + "0": { + "name": "com.example.Bar" + }, + "1": { + "name": "com.example.BarTest" + }, + "2": { + "name": "com.example.Foo" + }, + "3": { + "name": "com.example.FooTest" + } + }, + "tests": [ + { + "class": "1", + "result": "PASSED", + "coveredClasses": ["0","1"], + "executionId": "BAR" + }, + { + "class": "3", + "result": "PASSED", + "coveredClasses": ["2","3"], + "executionId": "FOO" + } + ] + } + """; + JSONAssert.assertEquals(expected, tia.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testEmptySkippyFolderWithTwoExecFiles() throws JSONException { + var skippyConfiguration = new SkippyConfiguration(false); + var buildApi = new SkippyApi(skippyConfiguration, classFileCollector, skippyRepository); + + when(skippyRepository.readTestImpactAnalysis()).thenReturn(Optional.empty()); + buildApi.buildStarted(); + + when(skippyRepository.readTemporaryJaCoCoExecutionDataForCurrentBuild()).thenReturn(asList( + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.FooTest", + "0xFOO".getBytes(StandardCharsets.UTF_8), + asList("com.example.Foo", "com.example.FooTest") + ), + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.BarTest", + "0xBAR".getBytes(StandardCharsets.UTF_8), + asList("com.example.Bar", "com.example.BarTest") + ) + )); + + var tiaCaptor = ArgumentCaptor.forClass(TestImpactAnalysis.class); + buildApi.buildFinished(); + verify(skippyRepository).saveTestImpactAnalysis(tiaCaptor.capture()); + + var tia = tiaCaptor.getValue(); + var expected = """ + { + "classes": { + "0": { + "name": "com.example.Bar" + }, + "1": { + "name": "com.example.BarTest" + }, + "2": { + "name": "com.example.Foo" + }, + "3": { + "name": "com.example.FooTest" + } + }, + "tests": [ + { + "class": "1", + "result": "PASSED", + "coveredClasses": ["0","1"] + }, + { + "class": "3", + "result": "PASSED", + "coveredClasses": ["2","3"] + } + ] + } + """; + JSONAssert.assertEquals(expected, tia.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testEmptySkippyFolderWithTwoExecFilesAndTwoExecFiles() throws JSONException { + var skippyConfiguration = new SkippyConfiguration(false); + var buildApi = new SkippyApi(skippyConfiguration, classFileCollector, skippyRepository); + + when(skippyRepository.readTestImpactAnalysis()).thenReturn(Optional.empty()); + buildApi.buildStarted(); + + when(skippyRepository.readTemporaryJaCoCoExecutionDataForCurrentBuild()).thenReturn(asList( + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.FooTest", + "0xFOO".getBytes(StandardCharsets.UTF_8), + asList("com.example.Foo", "com.example.FooTest") + ), + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.BarTest", + "0xBAR".getBytes(StandardCharsets.UTF_8), + asList("com.example.Bar", "com.example.BarTest") + ) + )); + + var tiaCaptor = ArgumentCaptor.forClass(TestImpactAnalysis.class); + buildApi.buildFinished(); + verify(skippyRepository).saveTestImpactAnalysis(tiaCaptor.capture()); + + var tia = tiaCaptor.getValue(); + var expected = """ + { + "classes": { + "0": { + "name": "com.example.Bar" + }, + "1": { + "name": "com.example.BarTest" + }, + "2": { + "name": "com.example.Foo" + }, + "3": { + "name": "com.example.FooTest" + } + }, + "tests": [ + { + "class": "1", + "result": "PASSED", + "coveredClasses": ["0","1"] + }, + { + "class": "3", + "result": "PASSED", + "coveredClasses": ["2","3"] + } + ] + } + """; + JSONAssert.assertEquals(expected, tia.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testEmptySkippyFolderWithTwoExecFilesOneFailedTests() throws JSONException { + var skippyConfiguration = new SkippyConfiguration(false); + var buildApi = new SkippyApi(skippyConfiguration, classFileCollector, skippyRepository); + + when(skippyRepository.readTestImpactAnalysis()).thenReturn(Optional.empty()); + buildApi.buildStarted(); + + when(skippyRepository.readTemporaryJaCoCoExecutionDataForCurrentBuild()).thenReturn(asList( + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.FooTest", + "0xFOO".getBytes(StandardCharsets.UTF_8), + asList("com.example.Foo") + ), + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.BarTest", + "0xBAR".getBytes(StandardCharsets.UTF_8), + asList("com.example.Bar") + ) + )); + + buildApi.testFailed("com.example.FooTest"); + + var tiaCaptor = ArgumentCaptor.forClass(TestImpactAnalysis.class); + buildApi.buildFinished(); + verify(skippyRepository).saveTestImpactAnalysis(tiaCaptor.capture()); + + var tia = tiaCaptor.getValue(); + var expected = """ + { + "classes": { + "0": { + "name": "com.example.Bar" + }, + "1": { + "name": "com.example.BarTest" + }, + "2": { + "name": "com.example.Foo" + }, + "3": { + "name": "com.example.FooTest" + } + }, + "tests": [ + { + "class": "1", + "result": "PASSED", + "coveredClasses": ["0"] + }, + { + "class": "3", + "result": "FAILED", + "coveredClasses": ["2"] + } + ] + } + """; + JSONAssert.assertEquals(expected, tia.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testExistingJsonFileNoExecFile() throws JSONException { + var skippyConfiguration = new SkippyConfiguration(false); + var buildApi = new SkippyApi(skippyConfiguration, classFileCollector, skippyRepository); + + when(skippyRepository.readTestImpactAnalysis()).thenReturn(Optional.of(TestImpactAnalysis.parse(""" + { + "classes": { + "0": { + "name": "com.example.Bar", + "path": "com/example/Bar.class", + "outputFolder": "build/classes/java/main", + "hash": "hash-bar" + } + }, + "tests": [ + ] + } + """))); + + var tiaCaptor = ArgumentCaptor.forClass(TestImpactAnalysis.class); + buildApi.buildFinished(); + verify(skippyRepository).saveTestImpactAnalysis(tiaCaptor.capture()); + + var tia = tiaCaptor.getValue(); + var expected = """ + { + "classes": { + "0": { + "name": "com.example.Bar" + }, + "1": { + "name": "com.example.BarTest" + }, + "2": { + "name": "com.example.Foo" + }, + "3": { + "name": "com.example.FooTest" + } + }, + "tests": [ + ] + } + """; + JSONAssert.assertEquals(expected, tia.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testExistingJsonFileUpdatedExecFile() throws JSONException { + var skippyConfiguration = new SkippyConfiguration(false); + var buildApi = new SkippyApi(skippyConfiguration, classFileCollector, skippyRepository); + + when(skippyRepository.readTestImpactAnalysis()).thenReturn(Optional.of(TestImpactAnalysis.parse(""" + { + "classes": { + "0": { + "name": "com.example.FooTest", + "path": "com/example/FooTest.class", + "outputFolder": "build/classes/java/test", + "hash": "ZT0GoiWG8Az5TevH9/JwBg==" + } + }, + "tests": [ + { + "class": "0", + "result": "PASSED", + "coveredClasses": ["0"] + } + ] + } + """))); + + buildApi.buildStarted(); + + when(skippyRepository.readTemporaryJaCoCoExecutionDataForCurrentBuild()).thenReturn(asList( + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.FooTest", + "0xFOO".getBytes(StandardCharsets.UTF_8), + asList("com.example.Foo", "com.example.FooTest") + ) + )); + + var tiaCaptor = ArgumentCaptor.forClass(TestImpactAnalysis.class); + buildApi.buildFinished(); + verify(skippyRepository).saveTestImpactAnalysis(tiaCaptor.capture()); + + var tia = tiaCaptor.getValue(); + var expected = """ + { + "classes": { + "0": { + "name": "com.example.Bar" + }, + "1": { + "name": "com.example.BarTest" + }, + "2": { + "name": "com.example.Foo" + }, + "3": { + "name": "com.example.FooTest" + } + }, + "tests": [ + { + "class": "3", + "result": "PASSED", + "coveredClasses": ["2","3"] + } + ] + } + """; + JSONAssert.assertEquals(expected, tia.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testExistingJsonFileUpdatedExecFileExecutionDataEnabled() throws JSONException { + var skippyConfiguration = new SkippyConfiguration(true); + var buildApi = new SkippyApi(skippyConfiguration, classFileCollector, skippyRepository); + + when(skippyRepository.readTestImpactAnalysis()).thenReturn(Optional.of(TestImpactAnalysis.parse(""" + { + "classes": { + "0": { + "name": "com.example.FooTest", + "path": "com/example/FooTest.class", + "outputFolder": "build/classes/java/test", + "hash": "ZT0GoiWG8Az5TevH9/JwBg==" + } + }, + "tests": [ + { + "class": "0", + "result": "PASSED", + "coveredClasses": ["0"], + "executionId": "00000000000000000000000000000000" + } + ] + } + """))); + + buildApi.buildStarted(); + + when(skippyRepository.readTemporaryJaCoCoExecutionDataForCurrentBuild()).thenReturn(asList( + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.FooTest", + "0xFOO".getBytes(StandardCharsets.UTF_8), + asList("com.example.Foo", "com.example.FooTest") + ) + )); + + when(skippyRepository.saveJacocoExecutionData("0xFOO".getBytes(StandardCharsets.UTF_8))).thenReturn("11111111111111111111111111111111"); + + var tiaCaptor = ArgumentCaptor.forClass(TestImpactAnalysis.class); + buildApi.buildFinished(); + verify(skippyRepository).saveTestImpactAnalysis(tiaCaptor.capture()); + + var tia = tiaCaptor.getValue(); + var expected = """ + { + "classes": { + "0": { + "name": "com.example.Bar" + }, + "1": { + "name": "com.example.BarTest" + }, + "2": { + "name": "com.example.Foo" + }, + "3": { + "name": "com.example.FooTest" + } + }, + "tests": [ + { + "class": "3", + "result": "PASSED", + "coveredClasses": ["2","3"], + "executionId": "11111111111111111111111111111111" + } + ] + } + """; + JSONAssert.assertEquals(expected, tia.toJson(), JSONCompareMode.LENIENT); + } + + @Test + void testExistingJsonFileNewTestFailure() throws JSONException { + var skippyConfiguration = new SkippyConfiguration(false); + var buildApi = new SkippyApi(skippyConfiguration, classFileCollector, skippyRepository); + + when(skippyRepository.readTestImpactAnalysis()).thenReturn(Optional.of(TestImpactAnalysis.parse(""" + { + "classes": { + "0": { + "name": "com.example.Bar", + "path": "com/example/Bar.class", + "outputFolder": "build/classes/java/main", + "hash": "hash-bar" + }, + "1": { + "name": "com.example.BarTest", + "path": "com/example/BarTest.class", + "outputFolder": "build/classes/java/test", + "hash": "hash-bar-test" + }, + "2": { + "name": "com.example.Foo", + "path": "com/example/Foo.class", + "outputFolder": "build/classes/java/main", + "hash": "hash-foo" + }, + "3": { + "name": "com.example.FooTest", + "path": "com/example/FooTest.class", + "outputFolder": "build/classes/java/test", + "hash": "hash-foo-test" + }, + }, + "tests": [ + { + "class": "1", + "result": "PASSED", + "coveredClasses": ["0","1"] + }, + { + "class": "3", + "result": "PASSED", + "coveredClasses": ["2","3"] + } + ] + } + """))); + + buildApi.buildStarted(); + + when(skippyRepository.readTemporaryJaCoCoExecutionDataForCurrentBuild()).thenReturn(asList( + new TestWithJacocoExecutionDataAndCoveredClasses( + "com.example.FooTest", + "0xFOO".getBytes(StandardCharsets.UTF_8), + asList("com.example.Foo", "com.example.FooTest") + ) + )); + + buildApi.testFailed("com.example.FooTest"); + + var tiaCaptor = ArgumentCaptor.forClass(TestImpactAnalysis.class); + buildApi.buildFinished(); + verify(skippyRepository).saveTestImpactAnalysis(tiaCaptor.capture()); + + var tia = tiaCaptor.getValue(); + var expected = """ + { + "classes": { + "0": { + "name": "com.example.Bar" + }, + "1": { + "name": "com.example.BarTest" + }, + "2": { + "name": "com.example.Foo" + }, + "3": { + "name": "com.example.FooTest" + } + }, + "tests": [ + { + "class": "1", + "result": "PASSED", + "coveredClasses": ["0","1"] + }, + { + "class": "3", + "result": "FAILED", + "coveredClasses": ["2","3"] + } + ] + } + """; + JSONAssert.assertEquals(expected, tia.toJson(), JSONCompareMode.LENIENT); + } +} \ No newline at end of file diff --git a/skippy-core/src/test/java/io/skippy/core/SkippyConfigurationTest.java b/skippy-core/src/test/java/io/skippy/core/SkippyConfigurationTest.java new file mode 100644 index 0000000..6ba5046 --- /dev/null +++ b/skippy-core/src/test/java/io/skippy/core/SkippyConfigurationTest.java @@ -0,0 +1,48 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import io.skippy.core.SkippyConfiguration; +import org.junit.jupiter.api.Test; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class SkippyConfigurationTest { + + @Test + void testToJson() { + var configuration = new SkippyConfiguration(true); + assertThat(configuration.toJson()).isEqualToIgnoringWhitespace(""" + { + "saveExecutionData": "true" + } + """); + } + + @Test + void testParse() { + var json = """ + { + "saveExecutionData": "true" + } + """; + assertEquals(new SkippyConfiguration(true), SkippyConfiguration.parse(json)); + } + + +} \ No newline at end of file diff --git a/skippy-core/src/test/java/io/skippy/core/SkippyRepositoryTest.java b/skippy-core/src/test/java/io/skippy/core/SkippyRepositoryTest.java new file mode 100644 index 0000000..01bd9d2 --- /dev/null +++ b/skippy-core/src/test/java/io/skippy/core/SkippyRepositoryTest.java @@ -0,0 +1,111 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import io.skippy.core.SkippyFolder; +import io.skippy.core.SkippyConfiguration; +import io.skippy.core.SkippyRepository; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.net.URISyntaxException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; + +import static java.nio.file.Files.exists; +import static java.nio.file.Files.readAllBytes; +import static java.util.Arrays.asList; +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; +import static org.junit.jupiter.api.Assertions.*; + +public class SkippyRepositoryTest { + + + Path projectDir; + SkippyRepository skippyRepository; + Path skippyFolder; + + @BeforeEach + void setUp() throws URISyntaxException { + projectDir = Paths.get(getClass().getResource(".").toURI()); + skippyRepository = SkippyRepository.getInstance(new SkippyConfiguration(false), projectDir, null); + skippyRepository.deleteSkippyFolder(); + skippyFolder = SkippyFolder.get(projectDir); + } + @Test + void testDeleteSkippyFolder() { + assertTrue(exists(skippyFolder)); + skippyRepository.deleteSkippyFolder(); + assertFalse(exists(skippyFolder)); + } + + @Test + void testSaveConfiguration() throws IOException { + var configFile = skippyFolder.resolve("config.json"); + assertFalse(exists(skippyFolder.resolve("config.json"))); + skippyRepository.saveConfiguration(new SkippyConfiguration(true)); + var content = Files.readString(configFile, StandardCharsets.UTF_8); + assertThat(content).isEqualToIgnoringWhitespace(""" + { + "saveExecutionData": "true" + } + """); + } + + @Test + void testDeleteLogFiles() throws IOException { + var logFile = skippyFolder.resolve("predictions.log"); + Files.writeString(logFile, "TEXT", StandardCharsets.UTF_8); + assertTrue(exists(logFile)); + skippyRepository.deleteLogFiles(); + assertFalse(exists(logFile)); + } + + @Test + void testSaveTemporaryJaCoCoExecutionDataForCurrentBuild() throws Exception { + var execFile = Paths.get(getClass().getResource("com.example.LeftPadderTest.exec").toURI()); + assertFalse(exists(skippyFolder.resolve("com.example.LeftPadderTest.exec"))); + skippyRepository.saveTemporaryJaCoCoExecutionDataForCurrentBuild("com.example.LeftPadderTest", readAllBytes(execFile)); + assertTrue(exists(skippyFolder.resolve("com.example.LeftPadderTest.exec"))); + } + + @Test + void testReadTemporaryJaCoCoExecutionDataForCurrentBuild() throws Exception { + var execFile = Paths.get(getClass().getResource("com.example.LeftPadderTest.exec").toURI()); + skippyRepository.saveTemporaryJaCoCoExecutionDataForCurrentBuild("com.example.LeftPadderTest", readAllBytes(execFile)); + var resultSet = skippyRepository.readTemporaryJaCoCoExecutionDataForCurrentBuild(); + assertEquals(1, resultSet.size()); + var result = resultSet.get(0); + assertEquals( + asList( + "com.example.LeftPadder", + "com.example.LeftPadderTest", + "com.example.StringUtils" + ), + result.coveredClasses().stream() + .filter(className -> className.startsWith("com.example")) + .sorted() + .toList() + ); + assertEquals("com.example.LeftPadderTest", result.testClassName()); + assertArrayEquals(readAllBytes(execFile), result.jacocoExecutionData()); + } + +} \ No newline at end of file diff --git a/skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisMergeTest.java b/skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisMergeTest.java similarity index 70% rename from skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisMergeTest.java rename to skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisMergeTest.java index f18dc26..fdd9e85 100644 --- a/skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisMergeTest.java +++ b/skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisMergeTest.java @@ -1,5 +1,22 @@ -package io.skippy.common.model; +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ +package io.skippy.core; + +import io.skippy.core.TestImpactAnalysis; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; @@ -221,4 +238,69 @@ void testUpdatedClassAndTest() { """); } + @Test + void testMergeWithExecutionId() { + var baseline = TestImpactAnalysis.parse(""" + { + "classes": { + "0": { + "name": "com.example.FooTest", + "path": "com/example/FooTest.class", + "outputFolder": "build/classes/java/test", + "hash": "FooTest#hash-new" + } + }, + "tests": [ + { + "class": "0", + "result": "PASSED", + "coveredClasses": ["0"], + "executionId": "00000000000000000000000000000000" + } + ] + } + """); + var newAnalysis = TestImpactAnalysis.parse(""" + { + "classes": { + "0": { + "name": "com.example.FooTest", + "path": "com/example/FooTest.class", + "outputFolder": "build/classes/java/test", + "hash": "FooTest#hash-new" + } + }, + "tests": [ + { + "class": "0", + "result": "PASSED", + "coveredClasses": ["0"], + "executionId": "11111111111111111111111111111111" + } + ] + } + """); + var mergedAnalysis = baseline.merge(newAnalysis); + assertThat(mergedAnalysis.toJson()).isEqualToIgnoringWhitespace(""" + { + "classes": { + "0": { + "name": "com.example.FooTest", + "path": "com/example/FooTest.class", + "outputFolder": "build/classes/java/test", + "hash": "FooTest#hash-new" + } + }, + "tests": [ + { + "class": "0", + "result": "PASSED", + "coveredClasses": ["0"], + "executionId": "11111111111111111111111111111111" + } + ] + } + """); + } + } \ No newline at end of file diff --git a/skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisParsePerformanceTest.java b/skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisParsePerformanceTest.java new file mode 100644 index 0000000..6d85b01 --- /dev/null +++ b/skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisParsePerformanceTest.java @@ -0,0 +1,40 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; + +import io.skippy.core.TestImpactAnalysis; +import io.skippy.core.Profiler; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +import java.io.IOException; +import java.net.URISyntaxException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Paths; + +public class TestImpactAnalysisParsePerformanceTest { + + @Test + @Disabled + void testParse() throws URISyntaxException, IOException { + var jsonFile = Paths.get(getClass().getResource("test-impact-analysis.json").toURI()); + TestImpactAnalysis.parse(Files.readString(jsonFile, StandardCharsets.UTF_8)); + Profiler.printResults(); + } + +} \ No newline at end of file diff --git a/skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisPredictTest.java b/skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisPredictTest.java similarity index 72% rename from skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisPredictTest.java rename to skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisPredictTest.java index f276265..ce022a4 100644 --- a/skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisPredictTest.java +++ b/skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisPredictTest.java @@ -1,11 +1,27 @@ -package io.skippy.common.model; +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; import org.junit.jupiter.api.Test; -import static io.skippy.common.model.Prediction.EXECUTE; -import static io.skippy.common.model.Prediction.SKIP; -import static io.skippy.common.model.Reason.Category.*; +import static io.skippy.core.Prediction.EXECUTE; +import static io.skippy.core.Prediction.SKIP; +import static io.skippy.core.Reason.Category.*; import static org.junit.jupiter.api.Assertions.assertEquals; public class TestImpactAnalysisPredictTest { @@ -17,15 +33,15 @@ void testPredictNoChange() { "classes": { "0": { "name": "com.example.LeftPadder", - "path": "io/skippy/common/model/LeftPadder.class", + "path": "io/skippy/core/LeftPadder.class", "outputFolder": "src/test/resources", - "hash": "9U3+WYit7uiiNqA9jplN2A==" + "hash": "8E994DD8" }, "1": { "name": "com.example.LeftPadderTest", - "path": "io/skippy/common/model/LeftPadderTest.class", + "path": "io/skippy/core/LeftPadderTest.class", "outputFolder": "src/test/resources", - "hash": "sGLJTZJw4beE9m2Kg6chUg==" + "hash": "83A72152" } }, "tests": [ @@ -34,7 +50,7 @@ void testPredictNoChange() { "result": "PASSED", "coveredClasses": ["0", "1"] } - ] + ] } """); var predictionWithReason = testImpactAnalysis.predict("com.example.LeftPadderTest"); @@ -64,15 +80,15 @@ void testPredictBytecodeChangeInTest() { "classes": { "0": { "name": "com.example.LeftPadder", - "path": "io/skippy/common/model/LeftPadder.class", + "path": "io/skippy/core/LeftPadder.class", "outputFolder": "src/test/resources", - "hash": "9U3+WYit7uiiNqA9jplN2A==" + "hash": "8E994DD8" }, "1": { "name": "com.example.LeftPadderTest", - "path": "io/skippy/common/model/LeftPadderTest.class", + "path": "io/skippy/core/LeftPadderTest.class", "outputFolder": "src/test/resources", - "hash": "sGLJTZJw4beE9m2Kg6chUg==" + "hash": "00000000" } }, "tests": [ @@ -81,7 +97,7 @@ void testPredictBytecodeChangeInTest() { "result": "PASSED", "coveredClasses": ["0", "1"] } - ] + ] } """); var predictionWithReason = testImpactAnalysis.predict("com.example.LeftPadderTest"); @@ -96,15 +112,15 @@ void testPredictBytecodeChangeInCoveredClass() { "classes": { "0": { "name": "com.example.LeftPadder", - "path": "io/skippy/common/model/LeftPadder.class", + "path": "io/skippy/core/LeftPadder.class", "outputFolder": "src/test/resources", - "hash": "9U3+WYit7uiiNqA9jplN2A==" + "hash": "00000000" }, "1": { "name": "com.example.LeftPadderTest", - "path": "io/skippy/common/model/LeftPadderTest.class", + "path": "io/skippy/core/LeftPadderTest.class", "outputFolder": "src/test/resources", - "hash": "sGLJTZJw4beE9m2Kg6chUg==" + "hash": "83A72152" } }, "tests": [ @@ -113,7 +129,7 @@ void testPredictBytecodeChangeInCoveredClass() { "result": "PASSED", "coveredClasses": ["0", "1"] } - ] + ] } """); var predictionWithReason = testImpactAnalysis.predict("com.example.LeftPadderTest"); @@ -129,15 +145,15 @@ void testPredictFailedTest() { "classes": { "0": { "name": "com.example.LeftPadder", - "path": "io/skippy/common/model/LeftPadder.class", + "path": "io/skippy/core/LeftPadder.class", "outputFolder": "src/test/resources", - "hash": "9U3+WYit7uiiNqA9jplN2A==" + "hash": "9U3+WYit7uiiNqA9jplN2A==" }, "1": { "name": "com.example.LeftPadderTest", - "path": "io/skippy/common/model/LeftPadderTest.class", + "path": "io/skippy/core/LeftPadderTest.class", "outputFolder": "src/test/resources", - "hash": "sGLJTZJw4beE9m2Kg6chUg==" + "hash": "sGLJTZJw4beE9m2Kg6chUg==" } }, "tests": [ @@ -161,15 +177,15 @@ void testPredictTestClassFileNotFound() { "classes": { "0": { "name": "com.example.LeftPadder", - "path": "io/skippy/common/model/LeftPadder.class", + "path": "io/skippy/core/LeftPadder.class", "outputFolder": "src/test/resources", - "hash": "9U3+WYit7uiiNqA9jplN2A==" + "hash": "9U3+WYit7uiiNqA9jplN2A==" }, "1": { "name": "com.example.LeftPadderTest", - "path": "io/skippy/common/model/LeftPadderTest$Bla.class", + "path": "io/skippy/core/LeftPadderTest$Bla.class", "outputFolder": "src/test/resources", - "hash": "sGLJTZJw4beE9m2Kg6chUg==" + "hash": "sGLJTZJw4beE9m2Kg6chUg==" } }, "tests": [ @@ -178,13 +194,13 @@ void testPredictTestClassFileNotFound() { "result": "PASSED", "coveredClasses": ["0", "1"] } - ] + ] } """); var predictionWithReason = testImpactAnalysis.predict("com.example.LeftPadderTest"); assertEquals(EXECUTE, predictionWithReason.prediction()); assertEquals(TEST_CLASS_CLASS_FILE_NOT_FOUND, predictionWithReason.reason().category()); - assertEquals("io/skippy/common/model/LeftPadderTest$Bla.class", predictionWithReason.reason().details().get()); + assertEquals("io/skippy/core/LeftPadderTest$Bla.class", predictionWithReason.reason().details().get()); } @Test @@ -194,15 +210,15 @@ void testPredictCoveredClassClassFileNotFound() { "classes": { "0": { "name": "com.example.LeftPadder", - "path": "io/skippy/common/model/LeftPadder$Bla.class", + "path": "io/skippy/core/LeftPadder$Bla.class", "outputFolder": "src/test/resources", - "hash": "9U3+WYit7uiiNqA9jplN2A==" + "hash": "00000000" }, "1": { "name": "com.example.LeftPadderTest", - "path": "io/skippy/common/model/LeftPadderTest.class", + "path": "io/skippy/core/LeftPadderTest.class", "outputFolder": "src/test/resources", - "hash": "sGLJTZJw4beE9m2Kg6chUg==" + "hash": "83A72152" } }, "tests": [ @@ -211,13 +227,13 @@ void testPredictCoveredClassClassFileNotFound() { "result": "PASSED", "coveredClasses": ["0", "1"] } - ] + ] } """); var predictionWithReason = testImpactAnalysis.predict("com.example.LeftPadderTest"); assertEquals(EXECUTE, predictionWithReason.prediction()); assertEquals(COVERED_CLASS_CLASS_FILE_NOT_FOUND, predictionWithReason.reason().category()); - assertEquals("io/skippy/common/model/LeftPadder$Bla.class", predictionWithReason.reason().details().get()); + assertEquals("io/skippy/core/LeftPadder$Bla.class", predictionWithReason.reason().details().get()); } } \ No newline at end of file diff --git a/skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisTest.java b/skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisTest.java similarity index 84% rename from skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisTest.java rename to skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisTest.java index 0373192..26f7d88 100644 --- a/skippy-common/src/test/java/io/skippy/common/model/TestImpactAnalysisTest.java +++ b/skippy-core/src/test/java/io/skippy/core/TestImpactAnalysisTest.java @@ -1,9 +1,26 @@ -package io.skippy.common.model; +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; import org.junit.jupiter.api.Test; import java.nio.file.Path; import java.util.ArrayList; +import java.util.Optional; import static java.util.Arrays.asList; import static java.util.Collections.emptyList; @@ -28,15 +45,15 @@ void testToJsonNoClassesNoTests() { @Test void testToJsonOneTestOneClass() { - var fooTest = ClassFile.fromParsedJson( + var fooTest = new ClassFile( "com.example.FooTest", - Path.of("build/classes/java/test"), Path.of("com/example/FooTest.class"), + Path.of("build/classes/java/test"), "ZT0GoiWG8Az5TevH9/JwBg==" ); var testImpactAnalysis = new TestImpactAnalysis( ClassFileContainer.from(asList(fooTest)), - asList(new AnalyzedTest("0", TestResult.PASSED, asList("0"))) + asList(new AnalyzedTest("0", TestResult.PASSED, asList("0"), Optional.empty())) ); assertThat(testImpactAnalysis.toJson()).isEqualToIgnoringWhitespace(""" { @@ -61,35 +78,35 @@ void testToJsonOneTestOneClass() { @Test void testToJsonTwoTestsFourClasses() { - var class1 = ClassFile.fromParsedJson( + var class1 = new ClassFile( "com.example.Class1", - Path.of("build/classes/java/main"), Path.of("com/example/Class1.class"), + Path.of("build/classes/java/main"), "class-1-hash" ); - var class1Test = ClassFile.fromParsedJson( + var class1Test = new ClassFile( "com.example.Class1Test", - Path.of("build/classes/java/test"), Path.of("com/example/Class1Test.class"), + Path.of("build/classes/java/test"), "class-1-test-hash" ); - var class2 = ClassFile.fromParsedJson( + var class2 = new ClassFile( "com.example.Class2", - Path.of("build/classes/java/main"), Path.of("com/example/Class2.class"), + Path.of("build/classes/java/main"), "class-2-hash" ); - var class2Test = ClassFile.fromParsedJson( + var class2Test = new ClassFile( "com.example.Class2Test", - Path.of("build/classes/java/test"), Path.of("com/example/Class2Test.class"), + Path.of("build/classes/java/test"), "class-2-test-hash" ); var testImpactAnalysis = new TestImpactAnalysis( ClassFileContainer.from(asList(class1, class2, class1Test, class2Test)), asList( - new AnalyzedTest("1", TestResult.PASSED, asList("0", "1")), - new AnalyzedTest("2", TestResult.PASSED, asList("2", "3")) + new AnalyzedTest("1", TestResult.PASSED, asList("0", "1"), Optional.empty()), + new AnalyzedTest("2", TestResult.PASSED, asList("2", "3"), Optional.empty()) ) ); assertThat(testImpactAnalysis.toJson()).isEqualToIgnoringWhitespace(""" @@ -179,9 +196,9 @@ void testParseOneTestOneClass() { var tests = testImpactAnalysis.getAnalyzedTests(); assertEquals(1, tests.size()); - assertEquals("0", tests.get(0).testClassId()); - assertEquals(TestResult.PASSED, tests.get(0).result()); - assertEquals(asList("0"), tests.get(0).coveredClassesIds()); + assertEquals("0", tests.get(0).getTestClassId()); + assertEquals(TestResult.PASSED, tests.get(0).getResult()); + assertEquals(asList("0"), tests.get(0).getCoveredClassesIds()); } @Test @@ -239,13 +256,13 @@ void testParseTwoTestsFourClasses() { var tests = testImpactAnalysis.getAnalyzedTests(); assertEquals(2, tests.size()); - assertEquals("2", tests.get(0).testClassId()); - assertEquals(TestResult.PASSED, tests.get(0).result()); - assertEquals(asList("0", "2"), tests.get(0).coveredClassesIds()); + assertEquals("2", tests.get(0).getTestClassId()); + assertEquals(TestResult.PASSED, tests.get(0).getResult()); + assertEquals(asList("0", "2"), tests.get(0).getCoveredClassesIds()); - assertEquals("3", tests.get(1).testClassId()); - assertEquals(TestResult.PASSED, tests.get(1).result()); - assertEquals(asList("1", "3"), tests.get(1).coveredClassesIds()); + assertEquals("3", tests.get(1).getTestClassId()); + assertEquals(TestResult.PASSED, tests.get(1).getResult()); + assertEquals(asList("1", "3"), tests.get(1).getCoveredClassesIds()); } } \ No newline at end of file diff --git a/skippy-common/src/test/java/io/skippy/common/model/TokenizerTest.java b/skippy-core/src/test/java/io/skippy/core/TokenizerTest.java similarity index 72% rename from skippy-common/src/test/java/io/skippy/common/model/TokenizerTest.java rename to skippy-core/src/test/java/io/skippy/core/TokenizerTest.java index 65d187d..8102be7 100644 --- a/skippy-common/src/test/java/io/skippy/common/model/TokenizerTest.java +++ b/skippy-core/src/test/java/io/skippy/core/TokenizerTest.java @@ -1,4 +1,20 @@ -package io.skippy.common.model; +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.core; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; diff --git a/skippy-common/src/test/resources/io/skippy/common/model/LeftPadder.class b/skippy-core/src/test/resources/io/skippy/core/LeftPadder.class similarity index 100% rename from skippy-common/src/test/resources/io/skippy/common/model/LeftPadder.class rename to skippy-core/src/test/resources/io/skippy/core/LeftPadder.class diff --git a/skippy-common/src/test/resources/io/skippy/common/model/LeftPadderTest.class b/skippy-core/src/test/resources/io/skippy/core/LeftPadderTest.class similarity index 100% rename from skippy-common/src/test/resources/io/skippy/common/model/LeftPadderTest.class rename to skippy-core/src/test/resources/io/skippy/core/LeftPadderTest.class diff --git a/skippy-common/src/test/resources/io/skippy/common/util/StringUtils.class b/skippy-core/src/test/resources/io/skippy/core/StringUtils.class similarity index 100% rename from skippy-common/src/test/resources/io/skippy/common/util/StringUtils.class rename to skippy-core/src/test/resources/io/skippy/core/StringUtils.class diff --git a/skippy-common/src/test/resources/io/skippy/common/util/StringUtilsWithAnnotation.class b/skippy-core/src/test/resources/io/skippy/core/StringUtilsWithAnnotation.class similarity index 100% rename from skippy-common/src/test/resources/io/skippy/common/util/StringUtilsWithAnnotation.class rename to skippy-core/src/test/resources/io/skippy/core/StringUtilsWithAnnotation.class diff --git a/skippy-common/src/test/resources/io/skippy/common/util/StringUtilsWithComment.class b/skippy-core/src/test/resources/io/skippy/core/StringUtilsWithComment.class similarity index 100% rename from skippy-common/src/test/resources/io/skippy/common/util/StringUtilsWithComment.class rename to skippy-core/src/test/resources/io/skippy/core/StringUtilsWithComment.class diff --git a/skippy-core/src/test/resources/io/skippy/core/com.example.LeftPadderTest-run2.exec b/skippy-core/src/test/resources/io/skippy/core/com.example.LeftPadderTest-run2.exec new file mode 100644 index 0000000..29324f5 Binary files /dev/null and b/skippy-core/src/test/resources/io/skippy/core/com.example.LeftPadderTest-run2.exec differ diff --git a/skippy-core/src/test/resources/io/skippy/core/com.example.LeftPadderTest.exec b/skippy-core/src/test/resources/io/skippy/core/com.example.LeftPadderTest.exec new file mode 100644 index 0000000..ec625bf Binary files /dev/null and b/skippy-core/src/test/resources/io/skippy/core/com.example.LeftPadderTest.exec differ diff --git a/skippy-core/src/test/resources/io/skippy/core/com.example.RightPadderTest.exec b/skippy-core/src/test/resources/io/skippy/core/com.example.RightPadderTest.exec new file mode 100644 index 0000000..21f486d Binary files /dev/null and b/skippy-core/src/test/resources/io/skippy/core/com.example.RightPadderTest.exec differ diff --git a/skippy-build-common/src/test/resources/io/skippy/build/project/.skippy/.gitkeep b/skippy-core/src/test/resources/io/skippy/core/project/.gitkeep similarity index 100% rename from skippy-build-common/src/test/resources/io/skippy/build/project/.skippy/.gitkeep rename to skippy-core/src/test/resources/io/skippy/core/project/.gitkeep diff --git a/skippy-common/src/test/resources/io/skippy/common/model/test-impact-analysis.json b/skippy-core/src/test/resources/io/skippy/core/test-impact-analysis.json similarity index 78% rename from skippy-common/src/test/resources/io/skippy/common/model/test-impact-analysis.json rename to skippy-core/src/test/resources/io/skippy/core/test-impact-analysis.json index 276b8a5..8c8de47 100644 --- a/skippy-common/src/test/resources/io/skippy/common/model/test-impact-analysis.json +++ b/skippy-core/src/test/resources/io/skippy/core/test-impact-analysis.json @@ -1,16666 +1,17466 @@ { "classes": { "0": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedValidNestedJsr303Properties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedValidNestedJsr303Properties.class", + "name": "org.springframework.boot.AbstractApplicationEnvironmentTests", + "path": "org/springframework/boot/AbstractApplicationEnvironmentTests.class", "outputFolder": "build/classes/java/test", - "hash": "1Rlmw3H9NUK59tneQ/3Txg==" + "hash": "AC5E0CF4" }, "1": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedOnBeanJsr303Configuration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedOnBeanJsr303Configuration.class", - "outputFolder": "build/classes/java/test", - "hash": "cbPsWn4O1zTjg+UepaCK2w==" + "name": "org.springframework.boot.ApplicationArguments", + "path": "org/springframework/boot/ApplicationArguments.class", + "outputFolder": "build/classes/java/main", + "hash": "2AD14114" }, "2": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedNestedJsr303Properties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedNestedJsr303Properties.class", - "outputFolder": "build/classes/java/test", - "hash": "sh24y0jkpErpNbrxNwmJ1g==" + "name": "org.springframework.boot.ApplicationContextFactory", + "path": "org/springframework/boot/ApplicationContextFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "AC10ACD9" }, "3": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedJsr303Properties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedJsr303Properties.class", - "outputFolder": "build/classes/java/test", - "hash": "kdcWT56j4vqR2M2TtngBgw==" + "name": "org.springframework.boot.ApplicationEnvironment", + "path": "org/springframework/boot/ApplicationEnvironment.class", + "outputFolder": "build/classes/java/main", + "hash": "68AE584F" }, "4": { - "name": "org.springframework.boot.web.servlet.DynamicRegistrationBeanTests$1", - "path": "org/springframework/boot/web/servlet/DynamicRegistrationBeanTests$1.class", + "name": "org.springframework.boot.ApplicationEnvironmentTests", + "path": "org/springframework/boot/ApplicationEnvironmentTests.class", "outputFolder": "build/classes/java/test", - "hash": "+6wkKZLp9ePWQoJVL//7mw==" + "hash": "51704D94" }, "5": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedJsr303Configuration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedJsr303Configuration.class", - "outputFolder": "build/classes/java/test", - "hash": "nDBsZAxmb6l1518izr2q0Q==" + "name": "org.springframework.boot.ApplicationRunner", + "path": "org/springframework/boot/ApplicationRunner.class", + "outputFolder": "build/classes/java/main", + "hash": "4CAA3C7A" }, "6": { - "name": "org.springframework.boot.web.servlet.DynamicRegistrationBeanTests", - "path": "org/springframework/boot/web/servlet/DynamicRegistrationBeanTests.class", - "outputFolder": "build/classes/java/test", - "hash": "jGU+J3+5OPb19oSjVwUGSw==" + "name": "org.springframework.boot.Banner", + "path": "org/springframework/boot/Banner.class", + "outputFolder": "build/classes/java/main", + "hash": "B0F76EFC" }, "7": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedImplementationProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedImplementationProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "oeNbUFNqDTy5YZPi/7jQMg==" + "name": "org.springframework.boot.Banner$Mode", + "path": "org/springframework/boot/Banner$Mode.class", + "outputFolder": "build/classes/java/main", + "hash": "E6EC9268" }, "8": { - "name": "org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBeanTests$MockFilter", - "path": "org/springframework/boot/web/servlet/DelegatingFilterProxyRegistrationBeanTests$MockFilter.class", + "name": "org.springframework.boot.BannerTests", + "path": "org/springframework/boot/BannerTests.class", "outputFolder": "build/classes/java/test", - "hash": "FkaA0Pdeg3/3aGOZxiHJjg==" + "hash": "726614E0" }, "9": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedImplementationConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedImplementationConfiguration.class", + "name": "org.springframework.boot.BannerTests$Config", + "path": "org/springframework/boot/BannerTests$Config.class", "outputFolder": "build/classes/java/test", - "hash": "Mrp0Kdxoy8KN+H0DcSSJrA==" + "hash": "0FB810C0" }, "10": { - "name": "org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBeanTests", - "path": "org/springframework/boot/web/servlet/DelegatingFilterProxyRegistrationBeanTests.class", + "name": "org.springframework.boot.BannerTests$DummyBanner", + "path": "org/springframework/boot/BannerTests$DummyBanner.class", "outputFolder": "build/classes/java/test", - "hash": "YnhSYBlb6Ch7rDRD+d+NWA==" + "hash": "BCE2DD89" }, "11": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$TestProtocolResolver", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$TestProtocolResolver.class", - "outputFolder": "build/classes/java/test", - "hash": "oO6y24+b8i1X0LcYiTlFRw==" + "name": "org.springframework.boot.BeanDefinitionLoader", + "path": "org/springframework/boot/BeanDefinitionLoader.class", + "outputFolder": "build/classes/java/main", + "hash": "FAC640F0" }, "12": { - "name": "org.springframework.boot.web.servlet.AbstractFilterRegistrationBeanTests", - "path": "org/springframework/boot/web/servlet/AbstractFilterRegistrationBeanTests.class", - "outputFolder": "build/classes/java/test", - "hash": "QrF/qC6Ie89XhiCfH6fNSA==" + "name": "org.springframework.boot.BeanDefinitionLoader$ClassExcludeFilter", + "path": "org/springframework/boot/BeanDefinitionLoader$ClassExcludeFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "40D47B1E" }, "13": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$TestConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$TestConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "//rKvitpfORBzpjHBz8xaQ==" + "name": "org.springframework.boot.BeanDefinitionLoader$GroovyBeanDefinitionSource", + "path": "org/springframework/boot/BeanDefinitionLoader$GroovyBeanDefinitionSource.class", + "outputFolder": "build/classes/java/main", + "hash": "0EFB1BF2" }, "14": { - "name": "org.springframework.boot.web.server.WebServerSslBundleTests", - "path": "org/springframework/boot/web/server/WebServerSslBundleTests.class", + "name": "org.springframework.boot.BeanDefinitionLoaderTests", + "path": "org/springframework/boot/BeanDefinitionLoaderTests.class", "outputFolder": "build/classes/java/test", - "hash": "u77/lB/Y6ksO20tuCMvecQ==" + "hash": "AEE939C5" }, "15": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SyntheticNestedConstructorProperties$Nested$AnotherNested", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SyntheticNestedConstructorProperties$Nested$AnotherNested.class", + "name": "org.springframework.boot.BeanDefinitionLoaderTests$1", + "path": "org/springframework/boot/BeanDefinitionLoaderTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "RSJJQQaWpdWNDmEtiJmOVg==" + "hash": "CC40A1D0" }, "16": { - "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryTwoCustomizer", - "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryTwoCustomizer.class", - "outputFolder": "build/classes/java/test", - "hash": "0zqmm4RAlwJ6C6aMGbTHtw==" + "name": "org.springframework.boot.BootstrapContext", + "path": "org/springframework/boot/BootstrapContext.class", + "outputFolder": "build/classes/java/main", + "hash": "4251C720" }, "17": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SyntheticNestedConstructorProperties$Nested", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SyntheticNestedConstructorProperties$Nested.class", - "outputFolder": "build/classes/java/test", - "hash": "RQ3d2U3kFgn8GKcJktWwcQ==" + "name": "org.springframework.boot.BootstrapContextClosedEvent", + "path": "org/springframework/boot/BootstrapContextClosedEvent.class", + "outputFolder": "build/classes/java/main", + "hash": "3B354BAA" }, "18": { - "name": "org.springframework.boot.web.servlet.FilterRegistrationIntegrationTests", - "path": "org/springframework/boot/web/servlet/FilterRegistrationIntegrationTests.class", - "outputFolder": "build/classes/java/test", - "hash": "zwBMhEn8qaPEYCzSmr14ew==" + "name": "org.springframework.boot.BootstrapRegistry", + "path": "org/springframework/boot/BootstrapRegistry.class", + "outputFolder": "build/classes/java/main", + "hash": "2E7DF253" }, "19": { - "name": "org.springframework.boot.web.servlet.FilterRegistrationBeanTests$1", - "path": "org/springframework/boot/web/servlet/FilterRegistrationBeanTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "yYQkN/LP8OU/Ixf1OtRy/g==" + "name": "org.springframework.boot.BootstrapRegistry$InstanceSupplier", + "path": "org/springframework/boot/BootstrapRegistry$InstanceSupplier.class", + "outputFolder": "build/classes/java/main", + "hash": "7E0B1296" }, "20": { - "name": "org.springframework.boot.web.servlet.FilterRegistrationBeanTests", - "path": "org/springframework/boot/web/servlet/FilterRegistrationBeanTests.class", - "outputFolder": "build/classes/java/test", - "hash": "rdwgM4NzmDlUSsiTlb5apQ==" + "name": "org.springframework.boot.BootstrapRegistry$InstanceSupplier$1", + "path": "org/springframework/boot/BootstrapRegistry$InstanceSupplier$1.class", + "outputFolder": "build/classes/java/main", + "hash": "6483A01A" }, "21": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithFactoryBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithFactoryBeanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "3Wpmu64qR5jWzRsm8rSLZg==" + "name": "org.springframework.boot.BootstrapRegistry$Scope", + "path": "org/springframework/boot/BootstrapRegistry$Scope.class", + "outputFolder": "build/classes/java/main", + "hash": "7F743974" }, "22": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests.class", - "outputFolder": "build/classes/java/test", - "hash": "q8NdWtlWNNHOeuLYv3KdgQ==" + "name": "org.springframework.boot.BootstrapRegistryInitializer", + "path": "org/springframework/boot/BootstrapRegistryInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "76092145" }, "23": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithEnumProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithEnumProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "3011+B8n+cr3dwLpnU6yJg==" + "name": "org.springframework.boot.ClearCachesApplicationListener", + "path": "org/springframework/boot/ClearCachesApplicationListener.class", + "outputFolder": "build/classes/java/main", + "hash": "529259FA" }, "24": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithCustomValidatorProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithCustomValidatorProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "STM/meYjcYGwhPD/XkzQuQ==" + "name": "org.springframework.boot.CommandLineRunner", + "path": "org/springframework/boot/CommandLineRunner.class", + "outputFolder": "build/classes/java/main", + "hash": "DE56B9AE" }, "25": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithCustomValidatorConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithCustomValidatorConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "F2ArnP5xwJ3p7DDrRsaKgg==" + "name": "org.springframework.boot.ConfigurableBootstrapContext", + "path": "org/springframework/boot/ConfigurableBootstrapContext.class", + "outputFolder": "build/classes/java/main", + "hash": "A25EDD5B" }, "26": { - "name": "org.springframework.boot.ApplicationArguments", - "path": "org/springframework/boot/ApplicationArguments.class", + "name": "org.springframework.boot.DefaultApplicationArguments", + "path": "org/springframework/boot/DefaultApplicationArguments.class", "outputFolder": "build/classes/java/main", - "hash": "Tsm+9y20ENU9A5GlKtFBFA==" + "hash": "722841FE" }, "27": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanIntegrationTests$JettyTestConfiguration", - "path": "org/springframework/boot/web/servlet/ServletComponentScanIntegrationTests$JettyTestConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "0EVWV2Z5i6uohOs2ysRl0g==" + "name": "org.springframework.boot.DefaultApplicationArguments$Source", + "path": "org/springframework/boot/DefaultApplicationArguments$Source.class", + "outputFolder": "build/classes/java/main", + "hash": "8372F272" }, "28": { - "name": "org.springframework.boot.ApplicationContextFactory", - "path": "org/springframework/boot/ApplicationContextFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "cYe/VWK4A6s3NTAPrBCs2Q==" + "name": "org.springframework.boot.DefaultApplicationArgumentsTests", + "path": "org/springframework/boot/DefaultApplicationArgumentsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "85A3BA66" }, "29": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithCustomConverterAndObjectToObjectMethodProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithCustomConverterAndObjectToObjectMethodProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "2Wa09iIY987ZJ+2hYpLQIA==" + "name": "org.springframework.boot.DefaultApplicationContextFactory", + "path": "org/springframework/boot/DefaultApplicationContextFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "CAC1BB3D" }, "30": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanIntegrationTests$AbstractTestConfiguration", - "path": "org/springframework/boot/web/servlet/ServletComponentScanIntegrationTests$AbstractTestConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "fPV/d3q0Tk2v4LgSBgshEg==" + "name": "org.springframework.boot.DefaultBootstrapContext", + "path": "org/springframework/boot/DefaultBootstrapContext.class", + "outputFolder": "build/classes/java/main", + "hash": "660DA99B" }, "31": { - "name": "org.springframework.boot.ApplicationEnvironment", - "path": "org/springframework/boot/ApplicationEnvironment.class", - "outputFolder": "build/classes/java/main", - "hash": "8P/7KCQAaTCKhbVcaK5YTw==" + "name": "org.springframework.boot.DefaultBootstrapContextTests", + "path": "org/springframework/boot/DefaultBootstrapContextTests.class", + "outputFolder": "build/classes/java/test", + "hash": "DC04809C" }, "32": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithCustomConverterAndObjectToObjectMethodConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithCustomConverterAndObjectToObjectMethodConfiguration.class", + "name": "org.springframework.boot.DefaultBootstrapContextTests$CloseListenerAssert", + "path": "org/springframework/boot/DefaultBootstrapContextTests$CloseListenerAssert.class", "outputFolder": "build/classes/java/test", - "hash": "/gytKyBNwU43UD8UMbHjHA==" + "hash": "FABF2C73" }, "33": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanIntegrationTests", - "path": "org/springframework/boot/web/servlet/ServletComponentScanIntegrationTests.class", + "name": "org.springframework.boot.DefaultBootstrapContextTests$TestCloseListener", + "path": "org/springframework/boot/DefaultBootstrapContextTests$TestCloseListener.class", "outputFolder": "build/classes/java/test", - "hash": "mkYq/tEACBDjeXOrECxTvQ==" + "hash": "B3B4CA6B" }, "34": { - "name": "org.springframework.boot.ApplicationRunner", - "path": "org/springframework/boot/ApplicationRunner.class", + "name": "org.springframework.boot.DefaultPropertiesPropertySource", + "path": "org/springframework/boot/DefaultPropertiesPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "5QooFt8L+Dq5hmTuTKo8eg==" + "hash": "73E51E31" }, "35": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithComplexMapProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithComplexMapProperties.class", + "name": "org.springframework.boot.DefaultPropertiesPropertySourceTests", + "path": "org/springframework/boot/DefaultPropertiesPropertySourceTests.class", "outputFolder": "build/classes/java/test", - "hash": "xkhAGFKva5LhQGtFgsqDOg==" + "hash": "AE88663F" }, "36": { - "name": "org.springframework.boot.web.servlet.NoSpringWebFilterRegistrationBeanTests", - "path": "org/springframework/boot/web/servlet/NoSpringWebFilterRegistrationBeanTests.class", - "outputFolder": "build/classes/java/test", - "hash": "T7cDMFaYDNzoNHAYrYBFtQ==" + "name": "org.springframework.boot.EnvironmentConverter", + "path": "org/springframework/boot/EnvironmentConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "72F1EA7E" }, "37": { - "name": "org.springframework.boot.Banner", - "path": "org/springframework/boot/Banner.class", - "outputFolder": "build/classes/java/main", - "hash": "2OmisjikZ3uD6pCosPdu/A==" + "name": "org.springframework.boot.EnvironmentConverterTests", + "path": "org/springframework/boot/EnvironmentConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "0A61AFEF" }, "38": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithCharArrayProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithCharArrayProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "cb4fy7Ev5+aI1QJo6tB4HQ==" + "name": "org.springframework.boot.ExitCodeEvent", + "path": "org/springframework/boot/ExitCodeEvent.class", + "outputFolder": "build/classes/java/main", + "hash": "690E9872" }, "39": { - "name": "org.springframework.boot.web.servlet.MultipartConfigFactoryTests", - "path": "org/springframework/boot/web/servlet/MultipartConfigFactoryTests.class", - "outputFolder": "build/classes/java/test", - "hash": "U/JZOSKOkwrxTlWIQgJoHQ==" + "name": "org.springframework.boot.ExitCodeExceptionMapper", + "path": "org/springframework/boot/ExitCodeExceptionMapper.class", + "outputFolder": "build/classes/java/main", + "hash": "C66A7A74" }, "40": { - "name": "org.springframework.boot.Banner$Mode", - "path": "org/springframework/boot/Banner$Mode.class", + "name": "org.springframework.boot.ExitCodeGenerator", + "path": "org/springframework/boot/ExitCodeGenerator.class", "outputFolder": "build/classes/java/main", - "hash": "SZvJ27G15yOuokni5uySaA==" + "hash": "DFB98144" }, "41": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatorProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatorProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "pv6imcVm5epVT76alR2URQ==" + "name": "org.springframework.boot.ExitCodeGenerators", + "path": "org/springframework/boot/ExitCodeGenerators.class", + "outputFolder": "build/classes/java/main", + "hash": "725C16FA" }, "42": { - "name": "org.springframework.boot.web.servlet.FilterRegistrationIntegrationTests$ScopedTargetFilterConfiguration", - "path": "org/springframework/boot/web/servlet/FilterRegistrationIntegrationTests$ScopedTargetFilterConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "TzcEobnyWtDoFuyS+RmeDQ==" + "name": "org.springframework.boot.ExitCodeGenerators$MappedExitCodeGenerator", + "path": "org/springframework/boot/ExitCodeGenerators$MappedExitCodeGenerator.class", + "outputFolder": "build/classes/java/main", + "hash": "88EEFAC8" }, "43": { - "name": "org.springframework.boot.BeanDefinitionLoader", - "path": "org/springframework/boot/BeanDefinitionLoader.class", - "outputFolder": "build/classes/java/main", - "hash": "CZgE9rFBvZhH6kui+sZA8A==" + "name": "org.springframework.boot.ExitCodeGeneratorsTests", + "path": "org/springframework/boot/ExitCodeGeneratorsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "AF0D4A4C" }, "44": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatorConstructorBoundPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatorConstructorBoundPropertiesConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "z12HlWkhAF3xPPrZYnZGeQ==" + "name": "org.springframework.boot.LazyInitializationBeanFactoryPostProcessor", + "path": "org/springframework/boot/LazyInitializationBeanFactoryPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "04F167B0" }, "45": { - "name": "org.springframework.boot.web.servlet.FilterRegistrationIntegrationTests$FilterConfiguration", - "path": "org/springframework/boot/web/servlet/FilterRegistrationIntegrationTests$FilterConfiguration.class", + "name": "org.springframework.boot.LazyInitializationBeanFactoryPostProcessorTests", + "path": "org/springframework/boot/LazyInitializationBeanFactoryPostProcessorTests.class", "outputFolder": "build/classes/java/test", - "hash": "8mbULBDuKE1TcFdq5oKwJA==" + "hash": "B5C1BB75" }, "46": { - "name": "org.springframework.boot.BeanDefinitionLoader$ClassExcludeFilter", - "path": "org/springframework/boot/BeanDefinitionLoader$ClassExcludeFilter.class", - "outputFolder": "build/classes/java/main", - "hash": "pdyjjqZnZCPvCnTHQNR7Hg==" + "name": "org.springframework.boot.LazyInitializationBeanFactoryPostProcessorTests$BeanState", + "path": "org/springframework/boot/LazyInitializationBeanFactoryPostProcessorTests$BeanState.class", + "outputFolder": "build/classes/java/test", + "hash": "F461A88C" }, "47": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatorConstructorBoundProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatorConstructorBoundProperties.class", + "name": "org.springframework.boot.LazyInitializationBeanFactoryPostProcessorTests$ExampleBean", + "path": "org/springframework/boot/LazyInitializationBeanFactoryPostProcessorTests$ExampleBean.class", "outputFolder": "build/classes/java/test", - "hash": "GK7vnox9ytxGMlHR0oiQzw==" + "hash": "E4E7E137" }, "48": { - "name": "org.springframework.boot.web.servlet.FilterRegistrationIntegrationTests$ContainerConfiguration", - "path": "org/springframework/boot/web/servlet/FilterRegistrationIntegrationTests$ContainerConfiguration.class", + "name": "org.springframework.boot.LazyInitializationBeanFactoryPostProcessorTests$ExampleSmartInitializingSingleton", + "path": "org/springframework/boot/LazyInitializationBeanFactoryPostProcessorTests$ExampleSmartInitializingSingleton.class", "outputFolder": "build/classes/java/test", - "hash": "pDimeLtWjZb2ebyh0/qSZQ==" + "hash": "0979E74B" }, "49": { - "name": "org.springframework.boot.BeanDefinitionLoader$GroovyBeanDefinitionSource", - "path": "org/springframework/boot/BeanDefinitionLoader$GroovyBeanDefinitionSource.class", + "name": "org.springframework.boot.LazyInitializationExcludeFilter", + "path": "org/springframework/boot/LazyInitializationExcludeFilter.class", "outputFolder": "build/classes/java/main", - "hash": "UZkhPARmRayFGvlWDvsb8g==" + "hash": "1BDF7B36" }, "50": { - "name": "org.springframework.boot.BootstrapContext", - "path": "org/springframework/boot/BootstrapContext.class", - "outputFolder": "build/classes/java/main", - "hash": "3X55oD072K2EfvpnQlHHIA==" + "name": "org.springframework.boot.LazyInitializationExcludeFilterTests", + "path": "org/springframework/boot/LazyInitializationExcludeFilterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "5BC824D0" }, "51": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanIntegrationTests$UndertowTestConfiguration", - "path": "org/springframework/boot/web/servlet/ServletComponentScanIntegrationTests$UndertowTestConfiguration.class", + "name": "org.springframework.boot.MockApplicationEnvironment", + "path": "org/springframework/boot/MockApplicationEnvironment.class", "outputFolder": "build/classes/java/test", - "hash": "8KWZlO3uK5w02aef12TYvA==" + "hash": "4BEA42E0" }, "52": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanIntegrationTests$TomcatTestConfiguration", - "path": "org/springframework/boot/web/servlet/ServletComponentScanIntegrationTests$TomcatTestConfiguration.class", + "name": "org.springframework.boot.OverrideSourcesTests", + "path": "org/springframework/boot/OverrideSourcesTests.class", "outputFolder": "build/classes/java/test", - "hash": "C3GiPoZ1IH7yI7I52iQZhA==" + "hash": "DC91C5B2" }, "53": { - "name": "org.springframework.boot.OverrideSourcesTests$TestConfiguration", - "path": "org/springframework/boot/OverrideSourcesTests$TestConfiguration.class", + "name": "org.springframework.boot.OverrideSourcesTests$MainConfiguration", + "path": "org/springframework/boot/OverrideSourcesTests$MainConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "O7cScfYPa2gqhRpXRVSRhg==" + "hash": "EF642126" }, "54": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithUnsupportedCustomValidatorConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithUnsupportedCustomValidatorConfiguration.class", + "name": "org.springframework.boot.OverrideSourcesTests$Service", + "path": "org/springframework/boot/OverrideSourcesTests$Service.class", "outputFolder": "build/classes/java/test", - "hash": "xJtB2tj8cDSeYRgOAnVw0Q==" + "hash": "42ADD228" }, "55": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$HttpSessionIdListenerConfiguration", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$HttpSessionIdListenerConfiguration.class", + "name": "org.springframework.boot.OverrideSourcesTests$TestBean", + "path": "org/springframework/boot/OverrideSourcesTests$TestBean.class", "outputFolder": "build/classes/java/test", - "hash": "dQCkcrhvhnisweY2FwwAVw==" + "hash": "E04FFE2E" }, "56": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithSetterThatThrowsValidationExceptionProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithSetterThatThrowsValidationExceptionProperties.class", + "name": "org.springframework.boot.OverrideSourcesTests$TestConfiguration", + "path": "org/springframework/boot/OverrideSourcesTests$TestConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "NM4axO5KUnTtGMLcNAQAVA==" + "hash": "45549186" }, "57": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$FilterConfiguration", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$FilterConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "pEeiSUbgaFkuxnM4mRf5UA==" + "name": "org.springframework.boot.ResourceBanner", + "path": "org/springframework/boot/ResourceBanner.class", + "outputFolder": "build/classes/java/main", + "hash": "8031038D" }, "58": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithRelaxedNamesProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithRelaxedNamesProperties.class", + "name": "org.springframework.boot.ResourceBannerTests", + "path": "org/springframework/boot/ResourceBannerTests.class", "outputFolder": "build/classes/java/test", - "hash": "YBnNGmF0Lkj8L1qOTWpQ2g==" + "hash": "748F76A2" }, "59": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithPublicStringConstructorPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithPublicStringConstructorPropertiesConfiguration.class", + "name": "org.springframework.boot.ResourceBannerTests$MockResourceBanner", + "path": "org/springframework/boot/ResourceBannerTests$MockResourceBanner.class", "outputFolder": "build/classes/java/test", - "hash": "e3cOlBx/b4qymUwHIXHjUg==" + "hash": "12956CC7" }, "60": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithPropertyPlaceholderWithLocalPropertiesValueConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithPropertyPlaceholderWithLocalPropertiesValueConfiguration.class", + "name": "org.springframework.boot.ResourceBannerTests$MutatingResourceBanner", + "path": "org/springframework/boot/ResourceBannerTests$MutatingResourceBanner.class", "outputFolder": "build/classes/java/test", - "hash": "0eLvQHYxK9gy/m6NRTwXrw==" + "hash": "22C4E40F" }, "61": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$ValuePackages", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$ValuePackages.class", + "name": "org.springframework.boot.ResourceBannerTests$MutatingResourceBanner$1", + "path": "org/springframework/boot/ResourceBannerTests$MutatingResourceBanner$1.class", "outputFolder": "build/classes/java/test", - "hash": "iRrd1N2xQg6IRCtNKvAGsA==" + "hash": "133F0FC9" }, "62": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$ValueAndBasePackages", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$ValueAndBasePackages.class", - "outputFolder": "build/classes/java/test", - "hash": "noLAZQxCfcdZONORSKhpUg==" + "name": "org.springframework.boot.Runner", + "path": "org/springframework/boot/Runner.class", + "outputFolder": "build/classes/java/main", + "hash": "DEE7557D" }, "63": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithPropertyPlaceholderValueProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithPropertyPlaceholderValueProperties.class", + "name": "org.springframework.boot.SimpleMainTests", + "path": "org/springframework/boot/SimpleMainTests.class", "outputFolder": "build/classes/java/test", - "hash": "q/ZxfwAUf9MzpMQlfkTKig==" + "hash": "B4EA025D" }, "64": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$ScanServletPackage", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$ScanServletPackage.class", - "outputFolder": "build/classes/java/test", - "hash": "rH7GYOZqEpsnHcFkQq6hbQ==" + "name": "org.springframework.boot.SpringApplication", + "path": "org/springframework/boot/SpringApplication.class", + "outputFolder": "build/classes/java/main", + "hash": "E41BB428" }, "65": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithPropertyPlaceholderValueConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithPropertyPlaceholderValueConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "E0Ed7bUaLw+muKyXUy9wZw==" + "name": "org.springframework.boot.SpringApplication$AbandonedRunException", + "path": "org/springframework/boot/SpringApplication$AbandonedRunException.class", + "outputFolder": "build/classes/java/main", + "hash": "A552C2F2" }, "66": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$ScanListenerPackage", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$ScanListenerPackage.class", - "outputFolder": "build/classes/java/test", - "hash": "T77k1jB4gtYOXGuL304+6g==" + "name": "org.springframework.boot.SpringApplication$Augmented", + "path": "org/springframework/boot/SpringApplication$Augmented.class", + "outputFolder": "build/classes/java/main", + "hash": "5D27BA14" }, "67": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithPostConstructConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithPostConstructConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "UQXzalkGHoacvYOAa+unDA==" + "name": "org.springframework.boot.SpringApplication$Augmented$RunListener", + "path": "org/springframework/boot/SpringApplication$Augmented$RunListener.class", + "outputFolder": "build/classes/java/main", + "hash": "72A319EA" }, "68": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$NoBasePackages", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$NoBasePackages.class", - "outputFolder": "build/classes/java/test", - "hash": "iPZfsV9YlOWB5J//kEuIoQ==" + "name": "org.springframework.boot.SpringApplication$CoordinatedRestoreAtCheckpointStartup", + "path": "org/springframework/boot/SpringApplication$CoordinatedRestoreAtCheckpointStartup.class", + "outputFolder": "build/classes/java/main", + "hash": "4E6E75E0" }, "69": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithObjectToObjectMethodConverter", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithObjectToObjectMethodConverter.class", - "outputFolder": "build/classes/java/test", - "hash": "IgSlDRgvFu/AqeRgkb2RtA==" + "name": "org.springframework.boot.SpringApplication$FactoryAwareOrderSourceProvider", + "path": "org/springframework/boot/SpringApplication$FactoryAwareOrderSourceProvider.class", + "outputFolder": "build/classes/java/main", + "hash": "6BC602E1" }, "70": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$BasePackages", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$BasePackages.class", - "outputFolder": "build/classes/java/test", - "hash": "zwjR7jTFV/ZhOgVmhFIJ6w==" + "name": "org.springframework.boot.SpringApplication$KeepAlive", + "path": "org/springframework/boot/SpringApplication$KeepAlive.class", + "outputFolder": "build/classes/java/main", + "hash": "912B13F7" }, "71": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithMapProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithMapProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "RI72GKy7Cm1Hh/EH5ovOlQ==" + "name": "org.springframework.boot.SpringApplication$PropertySourceOrderingBeanFactoryPostProcessor", + "path": "org/springframework/boot/SpringApplication$PropertySourceOrderingBeanFactoryPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "17691144" }, "72": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$BasePackageClasses", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$BasePackageClasses.class", - "outputFolder": "build/classes/java/test", - "hash": "WnHG+ZPYoSqzC4gDSFT+Fw==" + "name": "org.springframework.boot.SpringApplication$Running", + "path": "org/springframework/boot/SpringApplication$Running.class", + "outputFolder": "build/classes/java/main", + "hash": "E592A1EC" }, "73": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithIntegerMapProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithIntegerMapProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "phlIAg7J75ueCBZEP5gN0A==" + "name": "org.springframework.boot.SpringApplication$SingleUseSpringApplicationHook", + "path": "org/springframework/boot/SpringApplication$SingleUseSpringApplicationHook.class", + "outputFolder": "build/classes/java/main", + "hash": "429E4A81" }, "74": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$AdditionalPackages", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$AdditionalPackages.class", - "outputFolder": "build/classes/java/test", - "hash": "z9KCznex3Eg4bvt02BbhZA==" + "name": "org.springframework.boot.SpringApplication$SpringApplicationRuntimeHints", + "path": "org/springframework/boot/SpringApplication$SpringApplicationRuntimeHints.class", + "outputFolder": "build/classes/java/main", + "hash": "5B4DF344" }, "75": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests.class", - "outputFolder": "build/classes/java/test", - "hash": "ykueEaHQQ759QTsNL38BOw==" + "name": "org.springframework.boot.SpringApplication$StandardStartup", + "path": "org/springframework/boot/SpringApplication$StandardStartup.class", + "outputFolder": "build/classes/java/main", + "hash": "03B1858B" }, "76": { - "name": "org.springframework.boot.SpringApplicationNoWebTests$ExampleConfig", - "path": "org/springframework/boot/SpringApplicationNoWebTests$ExampleConfig.class", - "outputFolder": "build/classes/java/test", - "hash": "krRezfWY8Gx6jZvkHRufNg==" + "name": "org.springframework.boot.SpringApplication$Startup", + "path": "org/springframework/boot/SpringApplication$Startup.class", + "outputFolder": "build/classes/java/main", + "hash": "42BBA010" }, "77": { - "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$BarProperties", - "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$BarProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "zajGDMAETFPJE1nkclniKw==" + "name": "org.springframework.boot.SpringApplicationAotProcessor", + "path": "org/springframework/boot/SpringApplicationAotProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "8D9F529C" }, "78": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$AsyncSupportedFilter", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$AsyncSupportedFilter.class", - "outputFolder": "build/classes/java/test", - "hash": "vbi689EEq8CKFN5r4avXaw==" + "name": "org.springframework.boot.SpringApplicationAotProcessor$AotProcessorHook", + "path": "org/springframework/boot/SpringApplicationAotProcessor$AotProcessorHook.class", + "outputFolder": "build/classes/java/main", + "hash": "8814B026" }, "79": { - "name": "org.springframework.boot.SpringApplicationNoWebTests", - "path": "org/springframework/boot/SpringApplicationNoWebTests.class", - "outputFolder": "build/classes/java/test", - "hash": "5DUqkSqkvt30RGeI9M1Bsw==" + "name": "org.springframework.boot.SpringApplicationAotProcessor$AotProcessorHook$1", + "path": "org/springframework/boot/SpringApplicationAotProcessor$AotProcessorHook$1.class", + "outputFolder": "build/classes/java/main", + "hash": "8DAC36AA" }, "80": { - "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests", - "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests.class", + "name": "org.springframework.boot.SpringApplicationAotProcessorTests", + "path": "org/springframework/boot/SpringApplicationAotProcessorTests.class", "outputFolder": "build/classes/java/test", - "hash": "qkhU0A8Rul07KYMSwpXcdw==" + "hash": "2FE0FEBA" }, "81": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests.class", + "name": "org.springframework.boot.SpringApplicationAotProcessorTests$BrokenApplication", + "path": "org/springframework/boot/SpringApplicationAotProcessorTests$BrokenApplication.class", "outputFolder": "build/classes/java/test", - "hash": "DqkUxs4JTIOrmtnLEs0aeQ==" + "hash": "2167219E" }, "82": { - "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests$TestConverter", - "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests$TestConverter.class", + "name": "org.springframework.boot.SpringApplicationAotProcessorTests$SampleApplication", + "path": "org/springframework/boot/SpringApplicationAotProcessorTests$SampleApplication.class", "outputFolder": "build/classes/java/test", - "hash": "zbwqkERCbE+Vc53ZdFcQSw==" + "hash": "B3359BE6" }, "83": { - "name": "org.springframework.boot.web.servlet.ServletRegistrationBeanTests", - "path": "org/springframework/boot/web/servlet/ServletRegistrationBeanTests.class", - "outputFolder": "build/classes/java/test", - "hash": "w0Cdf9NA/z6DCeqNfjscSg==" + "name": "org.springframework.boot.SpringApplicationBannerPrinter", + "path": "org/springframework/boot/SpringApplicationBannerPrinter.class", + "outputFolder": "build/classes/java/main", + "hash": "E68BCF89" }, "84": { - "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests$TestApplicationConversionService", - "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests$TestApplicationConversionService.class", - "outputFolder": "build/classes/java/test", - "hash": "0Rqd38mIZ52OPrqsDb19ww==" + "name": "org.springframework.boot.SpringApplicationBannerPrinter$PrintedBanner", + "path": "org/springframework/boot/SpringApplicationBannerPrinter$PrintedBanner.class", + "outputFolder": "build/classes/java/main", + "hash": "68672480" }, "85": { - "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests$EmptyConfiguration", - "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests$EmptyConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "+QKb3Xs1CCEPiN6l9963Jw==" + "name": "org.springframework.boot.SpringApplicationBannerPrinter$SpringApplicationBannerPrinterRuntimeHints", + "path": "org/springframework/boot/SpringApplicationBannerPrinter$SpringApplicationBannerPrinterRuntimeHints.class", + "outputFolder": "build/classes/java/main", + "hash": "0353AB91" }, "86": { - "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests$CustomConverterServiceConfiguration", - "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests$CustomConverterServiceConfiguration.class", + "name": "org.springframework.boot.SpringApplicationBannerPrinterTests", + "path": "org/springframework/boot/SpringApplicationBannerPrinterTests.class", "outputFolder": "build/classes/java/test", - "hash": "nfSo/2RAG4Oel4ibHKeaYQ==" + "hash": "50772937" }, "87": { - "name": "org.springframework.boot.SpringApplicationAotProcessorTests$SampleApplication", - "path": "org/springframework/boot/SpringApplicationAotProcessorTests$SampleApplication.class", - "outputFolder": "build/classes/java/test", - "hash": "jfJkm9vprtUMjvvWszWb5g==" + "name": "org.springframework.boot.SpringApplicationExtensionsKt", + "path": "org/springframework/boot/SpringApplicationExtensionsKt.class", + "outputFolder": "build/classes/kotlin/main", + "hash": "916D0CEB" }, "88": { - "name": "org.springframework.boot.web.servlet.ServletListenerRegistrationBeanTests$1", - "path": "org/springframework/boot/web/servlet/ServletListenerRegistrationBeanTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "e43sgVSRdu0RyxbWVQ9cRg==" + "name": "org.springframework.boot.SpringApplicationExtensionsKt$fromApplication$1", + "path": "org/springframework/boot/SpringApplicationExtensionsKt$fromApplication$1.class", + "outputFolder": "build/classes/kotlin/main", + "hash": "3E43E3E5" }, "89": { - "name": "org.springframework.boot.SpringApplicationAotProcessorTests$BrokenApplication", - "path": "org/springframework/boot/SpringApplicationAotProcessorTests$BrokenApplication.class", - "outputFolder": "build/classes/java/test", - "hash": "ycX9+DKjrSI25yA6IWchng==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests", + "path": "org/springframework/boot/SpringApplicationExtensionsTests.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "3A194011" }, "90": { - "name": "org.springframework.boot.web.servlet.ServletListenerRegistrationBeanTests", - "path": "org/springframework/boot/web/servlet/ServletListenerRegistrationBeanTests.class", - "outputFolder": "build/classes/java/test", - "hash": "J9NKT40dqEZGWdPEtCA1Ww==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests$ExampleFilterConfig", + "path": "org/springframework/boot/SpringApplicationExtensionsTests$ExampleFilterConfig.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "AE514CBB" }, "91": { - "name": "org.springframework.boot.SpringApplicationAotProcessorTests", - "path": "org/springframework/boot/SpringApplicationAotProcessorTests.class", - "outputFolder": "build/classes/java/test", - "hash": "3fd329DeW+nUoZpYL+D+ug==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests$ExampleWebConfig", + "path": "org/springframework/boot/SpringApplicationExtensionsTests$ExampleWebConfig.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "B05EBFB5" }, "92": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$TestServletContextInitializer", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$TestServletContextInitializer.class", - "outputFolder": "build/classes/java/test", - "hash": "VBi4+XOkl5skumxo1gC7Ag==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$fromApplication$1", + "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$fromApplication$1.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "34D0B40A" }, "93": { - "name": "org.springframework.boot.SimpleMainTests", - "path": "org/springframework/boot/SimpleMainTests.class", - "outputFolder": "build/classes/java/test", - "hash": "wxLV9qgfrH1zBOA3tOoCXQ==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$getBean$1", + "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$getBean$1.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "DC8AFFF5" }, "94": { - "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests$CustomConverterConfiguration", - "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests$CustomConverterConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "+SwKW0KaoZSRJV8wSfXr4w==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$getBean$2", + "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$getBean$2.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "9C8324BE" }, "95": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$TestServlet", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$TestServlet.class", - "outputFolder": "build/classes/java/test", - "hash": "IIQZERGkro8/KE7rBc8qBw==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin fromApplication() top level function$$inlined$fromApplication$1", + "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin fromApplication() top level function$$inlined$fromApplication$1.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "F3B7BA98" }, "96": { - "name": "org.springframework.boot.ResourceBannerTests$MutatingResourceBanner$1", - "path": "org/springframework/boot/ResourceBannerTests$MutatingResourceBanner$1.class", - "outputFolder": "build/classes/java/test", - "hash": "LcjZB3NE5aTayNZYEz8PyQ==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin fromApplication() top level function$$inlined$getBean$1", + "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin fromApplication() top level function$$inlined$getBean$1.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "D16DC2FD" }, "97": { - "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests", - "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "vGqk11JgrLXbDVWU++jXwQ==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin runApplication(arg1, arg2) top level function with a custom environment$$inlined$getBean$1", + "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin runApplication(arg1, arg2) top level function with a custom environment$$inlined$getBean$1.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "8108201C" }, "98": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$TestFilter", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$TestFilter.class", - "outputFolder": "build/classes/java/test", - "hash": "HciRgUr/PzeeFQLWOBxArQ==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin runApplication(arg1, arg2) top level function$$inlined$getBean$1", + "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin runApplication(arg1, arg2) top level function$$inlined$getBean$1.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "174DB1B0" }, "99": { - "name": "org.springframework.boot.ResourceBannerTests$MutatingResourceBanner", - "path": "org/springframework/boot/ResourceBannerTests$MutatingResourceBanner.class", - "outputFolder": "build/classes/java/test", - "hash": "TzssK0UcyvieLeVuIsTkDw==" + "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin_fromApplication___top_level_function_when_no_main$lambda$2$$inlined$fromApplication$1", + "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin_fromApplication___top_level_function_when_no_main$lambda$2$$inlined$fromApplication$1.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "BF33B16F" }, "100": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithoutAnnotationValueProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithoutAnnotationValueProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "Q8lrmaWr/RHS1Veaf7LDlA==" + "name": "org.springframework.boot.SpringApplicationHook", + "path": "org/springframework/boot/SpringApplicationHook.class", + "outputFolder": "build/classes/java/main", + "hash": "E974910C" }, "101": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$TestConfiguration", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$TestConfiguration.class", + "name": "org.springframework.boot.SpringApplicationNoWebTests", + "path": "org/springframework/boot/SpringApplicationNoWebTests.class", "outputFolder": "build/classes/java/test", - "hash": "3cefE59yzez1BaEZlPf5yg==" + "hash": "F4CD41B3" }, "102": { - "name": "org.springframework.boot.ResourceBannerTests$MockResourceBanner", - "path": "org/springframework/boot/ResourceBannerTests$MockResourceBanner.class", + "name": "org.springframework.boot.SpringApplicationNoWebTests$ExampleConfig", + "path": "org/springframework/boot/SpringApplicationNoWebTests$ExampleConfig.class", "outputFolder": "build/classes/java/test", - "hash": "zeXsqD/uUF88NVwwEpVsxw==" + "hash": "1D1B9F36" }, "103": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithoutAnnotationValueConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithoutAnnotationValueConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "A3ug3DqZ+Lp9s3jEfxJdcg==" + "name": "org.springframework.boot.SpringApplicationRunListener", + "path": "org/springframework/boot/SpringApplicationRunListener.class", + "outputFolder": "build/classes/java/main", + "hash": "B1A8CDB3" }, "104": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$ServletConfiguration", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$ServletConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "hwPnKTyhcb02L5OjdGuELA==" + "name": "org.springframework.boot.SpringApplicationRunListeners", + "path": "org/springframework/boot/SpringApplicationRunListeners.class", + "outputFolder": "build/classes/java/main", + "hash": "D6CE37D4" }, "105": { - "name": "org.springframework.boot.ResourceBannerTests", - "path": "org/springframework/boot/ResourceBannerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "DFInr7LFl+a/EUESdI92og==" + "name": "org.springframework.boot.SpringApplicationShutdownHandlers", + "path": "org/springframework/boot/SpringApplicationShutdownHandlers.class", + "outputFolder": "build/classes/java/main", + "hash": "3A13C109" }, "106": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithoutAndAnnotationConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithoutAndAnnotationConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "295r1fWp7m8A+YR0Glmj8g==" + "name": "org.springframework.boot.SpringApplicationShutdownHook", + "path": "org/springframework/boot/SpringApplicationShutdownHook.class", + "outputFolder": "build/classes/java/main", + "hash": "EFEDFF65" }, "107": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$OtherTestServletContextInitializer", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$OtherTestServletContextInitializer.class", - "outputFolder": "build/classes/java/test", - "hash": "fl1SXTFLWytYQfat3IDMzQ==" + "name": "org.springframework.boot.SpringApplicationShutdownHook$ApplicationContextClosedListener", + "path": "org/springframework/boot/SpringApplicationShutdownHook$ApplicationContextClosedListener.class", + "outputFolder": "build/classes/java/main", + "hash": "CDF81A90" }, "108": { - "name": "org.springframework.boot.SpringApplicationBannerPrinterTests", - "path": "org/springframework/boot/SpringApplicationBannerPrinterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "wfhIUn2MIFD8k0PPUHcpNw==" + "name": "org.springframework.boot.SpringApplicationShutdownHook$Handlers", + "path": "org/springframework/boot/SpringApplicationShutdownHook$Handlers.class", + "outputFolder": "build/classes/java/main", + "hash": "ACAD9562" }, "109": { - "name": "org.springframework.boot.SpringApplicationTests$2", - "path": "org/springframework/boot/SpringApplicationTests$2.class", + "name": "org.springframework.boot.SpringApplicationShutdownHookInstance", + "path": "org/springframework/boot/SpringApplicationShutdownHookInstance.class", "outputFolder": "build/classes/java/test", - "hash": "jTDi+yHvGgpVWW6vwA1r4w==" + "hash": "A48B9323" }, "110": { - "name": "org.springframework.boot.web.servlet.WebListenerHandlerTests$TestListener", - "path": "org/springframework/boot/web/servlet/WebListenerHandlerTests$TestListener.class", + "name": "org.springframework.boot.SpringApplicationShutdownHookInstance$Assert", + "path": "org/springframework/boot/SpringApplicationShutdownHookInstance$Assert.class", "outputFolder": "build/classes/java/test", - "hash": "HxnQZIZ9y9JB3wmKogO7FQ==" + "hash": "24767043" }, "111": { - "name": "org.springframework.boot.SpringApplicationTests$1", - "path": "org/springframework/boot/SpringApplicationTests$1.class", + "name": "org.springframework.boot.SpringApplicationShutdownHookTests", + "path": "org/springframework/boot/SpringApplicationShutdownHookTests.class", "outputFolder": "build/classes/java/test", - "hash": "0cqnvoO/v6mTuQ+7JkdtiA==" + "hash": "8B792AB9" }, "112": { - "name": "org.springframework.boot.web.servlet.WebListenerHandlerTests", - "path": "org/springframework/boot/web/servlet/WebListenerHandlerTests.class", + "name": "org.springframework.boot.SpringApplicationShutdownHookTests$CloseContextAndExit", + "path": "org/springframework/boot/SpringApplicationShutdownHookTests$CloseContextAndExit.class", "outputFolder": "build/classes/java/test", - "hash": "/2LvzZzCA1BJPH/4Xfa/yQ==" + "hash": "6E088CE2" }, "113": { - "name": "org.springframework.boot.SpringApplicationTests", - "path": "org/springframework/boot/SpringApplicationTests.class", + "name": "org.springframework.boot.SpringApplicationShutdownHookTests$FailingBean", + "path": "org/springframework/boot/SpringApplicationShutdownHookTests$FailingBean.class", "outputFolder": "build/classes/java/test", - "hash": "3S+R17IXFub7fEA0RUjayA==" + "hash": "9C01181C" }, "114": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$UrlPatternsFromValueFilter", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$UrlPatternsFromValueFilter.class", + "name": "org.springframework.boot.SpringApplicationShutdownHookTests$TestApplicationContext", + "path": "org/springframework/boot/SpringApplicationShutdownHookTests$TestApplicationContext.class", "outputFolder": "build/classes/java/test", - "hash": "cY7VzFP7ajo+BqZFT46PxQ==" + "hash": "D4774E51" }, "115": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$UrlPatternsFilter", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$UrlPatternsFilter.class", + "name": "org.springframework.boot.SpringApplicationShutdownHookTests$TestHandlerAction", + "path": "org/springframework/boot/SpringApplicationShutdownHookTests$TestHandlerAction.class", "outputFolder": "build/classes/java/test", - "hash": "9PuYbGZel7Lp9vqIBSXDVA==" + "hash": "097A30E2" }, "116": { "name": "org.springframework.boot.SpringApplicationShutdownHookTests$TestSpringApplicationShutdownHook", "path": "org/springframework/boot/SpringApplicationShutdownHookTests$TestSpringApplicationShutdownHook.class", "outputFolder": "build/classes/java/test", - "hash": "FXBBBzqbpGHCBYw929KV2w==" + "hash": "DBD295DB" }, "117": { - "name": "org.springframework.boot.SpringApplicationShutdownHookTests$TestHandlerAction", - "path": "org/springframework/boot/SpringApplicationShutdownHookTests$TestHandlerAction.class", + "name": "org.springframework.boot.SpringApplicationTests", + "path": "org/springframework/boot/SpringApplicationTests.class", "outputFolder": "build/classes/java/test", - "hash": "JiBpPRBTNEE4l5wsCXow4g==" + "hash": "4548DAC8" }, "118": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$UrlPatternsDeclaredTwiceFilter", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$UrlPatternsDeclaredTwiceFilter.class", + "name": "org.springframework.boot.SpringApplicationTests$1", + "path": "org/springframework/boot/SpringApplicationTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "v8lmv51oqHg/Iy9zlv1IkQ==" + "hash": "26476D88" }, "119": { - "name": "org.springframework.boot.SpringApplicationShutdownHookTests$TestApplicationContext", - "path": "org/springframework/boot/SpringApplicationShutdownHookTests$TestApplicationContext.class", + "name": "org.springframework.boot.SpringApplicationTests$2", + "path": "org/springframework/boot/SpringApplicationTests$2.class", "outputFolder": "build/classes/java/test", - "hash": "Cs+hbfe7dNaMlggb1HdOUQ==" + "hash": "C00D6BE3" }, "120": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$ServletNamesFilter", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$ServletNamesFilter.class", + "name": "org.springframework.boot.SpringApplicationTests$3", + "path": "org/springframework/boot/SpringApplicationTests$3.class", "outputFolder": "build/classes/java/test", - "hash": "rZGB0q138kGoZEvmU7IO2A==" + "hash": "13B1C46A" }, "121": { - "name": "org.springframework.boot.SpringApplicationShutdownHookTests$FailingBean", - "path": "org/springframework/boot/SpringApplicationShutdownHookTests$FailingBean.class", + "name": "org.springframework.boot.SpringApplicationTests$4", + "path": "org/springframework/boot/SpringApplicationTests$4.class", "outputFolder": "build/classes/java/test", - "hash": "LWBEls6dmzevU7xjnAEYHA==" + "hash": "530856F7" }, "122": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$InitParametersFilter", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$InitParametersFilter.class", + "name": "org.springframework.boot.SpringApplicationTests$5", + "path": "org/springframework/boot/SpringApplicationTests$5.class", "outputFolder": "build/classes/java/test", - "hash": "YRtfuyw5zcLjKDQMvc4aPQ==" + "hash": "6C01241D" }, "123": { - "name": "org.springframework.boot.SpringApplicationShutdownHookTests$CloseContextAndExit", - "path": "org/springframework/boot/SpringApplicationShutdownHookTests$CloseContextAndExit.class", + "name": "org.springframework.boot.SpringApplicationTests$6", + "path": "org/springframework/boot/SpringApplicationTests$6.class", "outputFolder": "build/classes/java/test", - "hash": "MxCyi3o9jmst7S8nbgiM4g==" + "hash": "C810BC87" }, "124": { - "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$FooProperties", - "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$FooProperties.class", + "name": "org.springframework.boot.SpringApplicationTests$7", + "path": "org/springframework/boot/SpringApplicationTests$7.class", "outputFolder": "build/classes/java/test", - "hash": "p6hCUpXk0wyssU2Q9rJhqw==" + "hash": "72B1CA8D" }, "125": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$DispatcherTypesFilter", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$DispatcherTypesFilter.class", + "name": "org.springframework.boot.SpringApplicationTests$AbstractTestRunner", + "path": "org/springframework/boot/SpringApplicationTests$AbstractTestRunner.class", "outputFolder": "build/classes/java/test", - "hash": "EH51BUqjm9yxYqP1vgj47g==" + "hash": "1E7F5811" }, "126": { - "name": "org.springframework.boot.SpringApplicationShutdownHookTests", - "path": "org/springframework/boot/SpringApplicationShutdownHookTests.class", + "name": "org.springframework.boot.SpringApplicationTests$BeanDefinitionOrderRunnerConfig", + "path": "org/springframework/boot/SpringApplicationTests$BeanDefinitionOrderRunnerConfig.class", "outputFolder": "build/classes/java/test", - "hash": "zjJcveFi16+O3eg6i3kquQ==" + "hash": "4C9985DC" }, "127": { - "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$EmptyConfiguration", - "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$EmptyConfiguration.class", + "name": "org.springframework.boot.SpringApplicationTests$BrokenPostConstructConfig", + "path": "org/springframework/boot/SpringApplicationTests$BrokenPostConstructConfig.class", "outputFolder": "build/classes/java/test", - "hash": "TC24912MzyOVDXHJtm1Kcg==" + "hash": "BE0FDCB6" }, "128": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$DefaultConfigurationFilter", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$DefaultConfigurationFilter.class", + "name": "org.springframework.boot.SpringApplicationTests$BrokenPostConstructConfig$Thing", + "path": "org/springframework/boot/SpringApplicationTests$BrokenPostConstructConfig$Thing.class", "outputFolder": "build/classes/java/test", - "hash": "QuYHJUm0+uv5yRb7jo8E0g==" + "hash": "1865A708" }, "129": { - "name": "org.springframework.boot.SpringApplicationShutdownHookInstance$Assert", - "path": "org/springframework/boot/SpringApplicationShutdownHookInstance$Assert.class", + "name": "org.springframework.boot.SpringApplicationTests$CommandLineRunConfig", + "path": "org/springframework/boot/SpringApplicationTests$CommandLineRunConfig.class", "outputFolder": "build/classes/java/test", - "hash": "jLYuLvnkzJh9bs8XJHZwQw==" + "hash": "B9C0046A" }, "130": { - "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$DuplicateConfiguration", - "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$DuplicateConfiguration.class", + "name": "org.springframework.boot.SpringApplicationTests$CommandLineRunParentConfig", + "path": "org/springframework/boot/SpringApplicationTests$CommandLineRunParentConfig.class", "outputFolder": "build/classes/java/test", - "hash": "cp1PaLBpJiEGJGrFvuUvlQ==" + "hash": "213B6CFB" }, "131": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$CustomNameFilter", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$CustomNameFilter.class", + "name": "org.springframework.boot.SpringApplicationTests$Example", + "path": "org/springframework/boot/SpringApplicationTests$Example.class", "outputFolder": "build/classes/java/test", - "hash": "yrnku1H1VQ/fJT6oqX4trA==" + "hash": "66713B01" }, "132": { - "name": "org.springframework.boot.SpringApplicationShutdownHookInstance", - "path": "org/springframework/boot/SpringApplicationShutdownHookInstance.class", + "name": "org.springframework.boot.SpringApplicationTests$ExampleAdditionalConfig", + "path": "org/springframework/boot/SpringApplicationTests$ExampleAdditionalConfig.class", "outputFolder": "build/classes/java/test", - "hash": "hOgOZeacIJpdlY8vpIuTIw==" + "hash": "8B7F3587" }, "133": { - "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$BingProperties", - "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$BingProperties.class", + "name": "org.springframework.boot.SpringApplicationTests$ExampleAotProcessedMainClass", + "path": "org/springframework/boot/SpringApplicationTests$ExampleAotProcessedMainClass.class", "outputFolder": "build/classes/java/test", - "hash": "obsSIG7MGBT1j11SQnSbEw==" + "hash": "27299ADE" }, "134": { - "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$BaseFilter", - "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$BaseFilter.class", + "name": "org.springframework.boot.SpringApplicationTests$ExampleAotProcessedMainClass__ApplicationContextInitializer", + "path": "org/springframework/boot/SpringApplicationTests$ExampleAotProcessedMainClass__ApplicationContextInitializer.class", "outputFolder": "build/classes/java/test", - "hash": "Ru5PLQefebqhIS1Bb2cSQA==" + "hash": "0E207A2E" }, "135": { - "name": "org.springframework.boot.SpringApplicationTests$CommandLineRunParentConfig", - "path": "org/springframework/boot/SpringApplicationTests$CommandLineRunParentConfig.class", + "name": "org.springframework.boot.SpringApplicationTests$ExampleConfig", + "path": "org/springframework/boot/SpringApplicationTests$ExampleConfig.class", "outputFolder": "build/classes/java/test", - "hash": "YbuYnL/yzRXzHbNHITts+w==" + "hash": "564D0C0B" }, "136": { - "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests$ServletContextAwareConfiguration", - "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests$ServletContextAwareConfiguration.class", + "name": "org.springframework.boot.SpringApplicationTests$ExampleConfigurer", + "path": "org/springframework/boot/SpringApplicationTests$ExampleConfigurer.class", "outputFolder": "build/classes/java/test", - "hash": "o3cHaIqJUieHxyxYDyKqUg==" + "hash": "28DDF0E4" }, "137": { - "name": "org.springframework.boot.SpringApplicationTests$CommandLineRunConfig", - "path": "org/springframework/boot/SpringApplicationTests$CommandLineRunConfig.class", + "name": "org.springframework.boot.SpringApplicationTests$ExampleConsumerConfiguration", + "path": "org/springframework/boot/SpringApplicationTests$ExampleConsumerConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "4Tto4vXw1UYsEiheucAEag==" + "hash": "54D32116" }, "138": { - "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests$ExampleServletWithAutowired", - "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests$ExampleServletWithAutowired.class", + "name": "org.springframework.boot.SpringApplicationTests$ExampleFromMainMethod", + "path": "org/springframework/boot/SpringApplicationTests$ExampleFromMainMethod.class", "outputFolder": "build/classes/java/test", - "hash": "4/LLNGlRV18n+paFiJ31Cw==" + "hash": "AFEC17EF" }, "139": { - "name": "org.springframework.boot.SpringApplicationTests$BrokenPostConstructConfig$Thing", - "path": "org/springframework/boot/SpringApplicationTests$BrokenPostConstructConfig$Thing.class", + "name": "org.springframework.boot.SpringApplicationTests$ExampleProducerConfiguration", + "path": "org/springframework/boot/SpringApplicationTests$ExampleProducerConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "PaMFpAi/PzFNjj+XGGWnCA==" + "hash": "73D2F119" }, "140": { - "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests", - "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests.class", + "name": "org.springframework.boot.SpringApplicationTests$ExampleReactiveWebConfig", + "path": "org/springframework/boot/SpringApplicationTests$ExampleReactiveWebConfig.class", "outputFolder": "build/classes/java/test", - "hash": "I4w7fsmgrEQFVAqLkKibdg==" + "hash": "6038B657" }, "141": { - "name": "org.springframework.boot.SpringApplicationTests$BrokenPostConstructConfig", - "path": "org/springframework/boot/SpringApplicationTests$BrokenPostConstructConfig.class", + "name": "org.springframework.boot.SpringApplicationTests$ExampleWebConfig", + "path": "org/springframework/boot/SpringApplicationTests$ExampleWebConfig.class", "outputFolder": "build/classes/java/test", - "hash": "3CpmX1qSn1av6T9Evg/ctg==" + "hash": "C341F399" }, "142": { - "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$UrlPatternsServlet", - "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$UrlPatternsServlet.class", + "name": "org.springframework.boot.SpringApplicationTests$ExitCodeCommandLineRunConfig", + "path": "org/springframework/boot/SpringApplicationTests$ExitCodeCommandLineRunConfig.class", "outputFolder": "build/classes/java/test", - "hash": "1ltigFMYRxqR5lH1ptJb4g==" + "hash": "9C0674E8" }, "143": { - "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$UrlPatternsFromValueServlet", - "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$UrlPatternsFromValueServlet.class", + "name": "org.springframework.boot.SpringApplicationTests$ExitCodeListener", + "path": "org/springframework/boot/SpringApplicationTests$ExitCodeListener.class", "outputFolder": "build/classes/java/test", - "hash": "FxApN9zdxNNUw58pmaZyEA==" + "hash": "33D563EE" }, "144": { - "name": "org.springframework.boot.SpringApplicationTests$BeanDefinitionOrderRunnerConfig", - "path": "org/springframework/boot/SpringApplicationTests$BeanDefinitionOrderRunnerConfig.class", + "name": "org.springframework.boot.SpringApplicationTests$ExitStatusException", + "path": "org/springframework/boot/SpringApplicationTests$ExitStatusException.class", "outputFolder": "build/classes/java/test", - "hash": "+TWNhBFfRiY2xYE7TJmF3A==" + "hash": "310DF0AC" }, "145": { - "name": "org.springframework.boot.SpringApplicationTests$AbstractTestRunner", - "path": "org/springframework/boot/SpringApplicationTests$AbstractTestRunner.class", + "name": "org.springframework.boot.SpringApplicationTests$FailingConfig", + "path": "org/springframework/boot/SpringApplicationTests$FailingConfig.class", "outputFolder": "build/classes/java/test", - "hash": "aC7m3iEFYNv6OKADHn9YEQ==" + "hash": "AF7F4F04" }, "146": { - "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$UrlPatternsDeclaredTwiceServlet", - "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$UrlPatternsDeclaredTwiceServlet.class", + "name": "org.springframework.boot.SpringApplicationTests$InaccessibleConfiguration", + "path": "org/springframework/boot/SpringApplicationTests$InaccessibleConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "b837Rexd7glU+Thnsx9QuA==" + "hash": "2DED9395" }, "147": { - "name": "org.springframework.boot.SpringApplicationTests$7", - "path": "org/springframework/boot/SpringApplicationTests$7.class", + "name": "org.springframework.boot.SpringApplicationTests$LazyInitializationConfig", + "path": "org/springframework/boot/SpringApplicationTests$LazyInitializationConfig.class", "outputFolder": "build/classes/java/test", - "hash": "HjBq5otx07XVlaYIcrHKjQ==" + "hash": "D0FD774A" }, "148": { - "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$InitParametersServlet", - "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$InitParametersServlet.class", + "name": "org.springframework.boot.SpringApplicationTests$LazyInitializationConfig$LazyBean", + "path": "org/springframework/boot/SpringApplicationTests$LazyInitializationConfig$LazyBean.class", "outputFolder": "build/classes/java/test", - "hash": "IGPYNDLq3TdQhSEZ3j8YGg==" + "hash": "15F93EFA" }, "149": { - "name": "org.springframework.boot.SpringApplicationTests$6", - "path": "org/springframework/boot/SpringApplicationTests$6.class", + "name": "org.springframework.boot.SpringApplicationTests$LazyInitializationExcludeFilterConfig", + "path": "org/springframework/boot/SpringApplicationTests$LazyInitializationExcludeFilterConfig.class", "outputFolder": "build/classes/java/test", - "hash": "0T7hOTfjmTLA+WPxyBC8hw==" + "hash": "D2B05F9F" }, "150": { - "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$DefaultConfigurationServlet", - "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$DefaultConfigurationServlet.class", + "name": "org.springframework.boot.SpringApplicationTests$ListenerConfig", + "path": "org/springframework/boot/SpringApplicationTests$ListenerConfig.class", "outputFolder": "build/classes/java/test", - "hash": "gtZCRyKqIVZVzFDYDma0Qg==" + "hash": "D290577D" }, "151": { - "name": "org.springframework.boot.SpringApplicationTests$5", - "path": "org/springframework/boot/SpringApplicationTests$5.class", + "name": "org.springframework.boot.SpringApplicationTests$MappedExitCodeCommandLineRunConfig", + "path": "org/springframework/boot/SpringApplicationTests$MappedExitCodeCommandLineRunConfig.class", "outputFolder": "build/classes/java/test", - "hash": "Yp/ruhEBb5l9HfLJbAEkHQ==" + "hash": "7C464AA5" }, "152": { - "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$CustomNameServlet", - "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$CustomNameServlet.class", + "name": "org.springframework.boot.SpringApplicationTests$MockResourceLoader", + "path": "org/springframework/boot/SpringApplicationTests$MockResourceLoader.class", "outputFolder": "build/classes/java/test", - "hash": "/An4SvBh7jH0xCzFuFd3XQ==" + "hash": "F16D0747" }, "153": { - "name": "org.springframework.boot.origin.OriginTrackedValue$OriginTrackedCharSequence", - "path": "org/springframework/boot/origin/OriginTrackedValue$OriginTrackedCharSequence.class", - "outputFolder": "build/classes/java/main", - "hash": "xlIgGaYdQ1lwpzZvge/S7g==" + "name": "org.springframework.boot.SpringApplicationTests$Multicaster", + "path": "org/springframework/boot/SpringApplicationTests$Multicaster.class", + "outputFolder": "build/classes/java/test", + "hash": "093506F9" }, "154": { - "name": "org.springframework.boot.SpringApplicationTests$4", - "path": "org/springframework/boot/SpringApplicationTests$4.class", + "name": "org.springframework.boot.SpringApplicationTests$MultipleApplicationsMainMethod", + "path": "org/springframework/boot/SpringApplicationTests$MultipleApplicationsMainMethod.class", "outputFolder": "build/classes/java/test", - "hash": "7o7cYmCCdwrBYTPiUwhW9w==" + "hash": "8637EE07" }, "155": { - "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$AsyncSupportedServlet", - "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$AsyncSupportedServlet.class", + "name": "org.springframework.boot.SpringApplicationTests$MultipleApplicationsMainMethod$1", + "path": "org/springframework/boot/SpringApplicationTests$MultipleApplicationsMainMethod$1.class", "outputFolder": "build/classes/java/test", - "hash": "FGT2wDeAFRPxykF3A9mDnQ==" + "hash": "6BC5AC18" }, "156": { - "name": "org.springframework.boot.origin.PropertySourceOrigin", - "path": "org/springframework/boot/origin/PropertySourceOrigin.class", - "outputFolder": "build/classes/java/main", - "hash": "E1bc6iYiY3fNXa+MCmko+g==" + "name": "org.springframework.boot.SpringApplicationTests$MultipleApplicationsMainMethod$InnerApplicationConfiguration", + "path": "org/springframework/boot/SpringApplicationTests$MultipleApplicationsMainMethod$InnerApplicationConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "E4303509" }, "157": { - "name": "org.springframework.boot.SpringApplicationTests$3", - "path": "org/springframework/boot/SpringApplicationTests$3.class", + "name": "org.springframework.boot.SpringApplicationTests$NotLazyBean", + "path": "org/springframework/boot/SpringApplicationTests$NotLazyBean.class", "outputFolder": "build/classes/java/test", - "hash": "6Ltz94FkHykMfBOzE7HEag==" + "hash": "1FEE073B" }, "158": { - "name": "org.springframework.boot.web.servlet.WebServletHandlerTests", - "path": "org/springframework/boot/web/servlet/WebServletHandlerTests.class", + "name": "org.springframework.boot.SpringApplicationTests$NotLazyInitializationConfig", + "path": "org/springframework/boot/SpringApplicationTests$NotLazyInitializationConfig.class", "outputFolder": "build/classes/java/test", - "hash": "kSW6ujDIP4J9wmSRddNWMA==" + "hash": "7A2B1C08" }, "159": { - "name": "org.springframework.boot.origin.SystemEnvironmentOrigin", - "path": "org/springframework/boot/origin/SystemEnvironmentOrigin.class", - "outputFolder": "build/classes/java/main", - "hash": "9pnugb8wcbOzazxLhGYW1Q==" + "name": "org.springframework.boot.SpringApplicationTests$NotLazyInitializationConfig$NotLazyBean", + "path": "org/springframework/boot/SpringApplicationTests$NotLazyInitializationConfig$NotLazyBean.class", + "outputFolder": "build/classes/java/test", + "hash": "6ED4DFD0" }, "160": { - "name": "org.springframework.boot.origin.TextResourceOrigin", - "path": "org/springframework/boot/origin/TextResourceOrigin.class", - "outputFolder": "build/classes/java/main", - "hash": "yn80ScGevtdlNbax7doLig==" + "name": "org.springframework.boot.SpringApplicationTests$OverrideConfig", + "path": "org/springframework/boot/SpringApplicationTests$OverrideConfig.class", + "outputFolder": "build/classes/java/test", + "hash": "24DD7F3E" }, "161": { - "name": "org.springframework.boot.origin.TextResourceOrigin$Location", - "path": "org/springframework/boot/origin/TextResourceOrigin$Location.class", - "outputFolder": "build/classes/java/main", - "hash": "GcAB9OwAJEnip4g5HWMj4Q==" + "name": "org.springframework.boot.SpringApplicationTests$PropertySourceConfig", + "path": "org/springframework/boot/SpringApplicationTests$PropertySourceConfig.class", + "outputFolder": "build/classes/java/test", + "hash": "C55A30A9" }, "162": { - "name": "org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder", - "path": "org/springframework/boot/orm/jpa/EntityManagerFactoryBuilder.class", - "outputFolder": "build/classes/java/main", - "hash": "piTrUETp6V/CR2A34AaC3g==" + "name": "org.springframework.boot.SpringApplicationTests$RefreshFailureConfig", + "path": "org/springframework/boot/SpringApplicationTests$RefreshFailureConfig.class", + "outputFolder": "build/classes/java/test", + "hash": "0B9EF54C" }, "163": { - "name": "org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder$Builder", - "path": "org/springframework/boot/orm/jpa/EntityManagerFactoryBuilder$Builder.class", - "outputFolder": "build/classes/java/main", - "hash": "ZQj4VmhKFUlSDjQJfClYJQ==" + "name": "org.springframework.boot.SpringApplicationTests$RefreshFailureException", + "path": "org/springframework/boot/SpringApplicationTests$RefreshFailureException.class", + "outputFolder": "build/classes/java/test", + "hash": "4DC12A6B" }, "164": { - "name": "org.springframework.boot.orm.jpa.JpaDatabaseInitializerDetector", - "path": "org/springframework/boot/orm/jpa/JpaDatabaseInitializerDetector.class", - "outputFolder": "build/classes/java/main", - "hash": "07VTCWK29qgAfDzWxZ4qZA==" + "name": "org.springframework.boot.SpringApplicationTests$SingleUseAdditionalConfig", + "path": "org/springframework/boot/SpringApplicationTests$SingleUseAdditionalConfig.class", + "outputFolder": "build/classes/java/test", + "hash": "C020D0CE" }, "165": { - "name": "org.springframework.boot.orm.jpa.JpaDependsOnDatabaseInitializationDetector", - "path": "org/springframework/boot/orm/jpa/JpaDependsOnDatabaseInitializationDetector.class", - "outputFolder": "build/classes/java/main", - "hash": "sXosfPbtpb8XHCbzLg/+rA==" + "name": "org.springframework.boot.SpringApplicationTests$SpyApplicationContext", + "path": "org/springframework/boot/SpringApplicationTests$SpyApplicationContext.class", + "outputFolder": "build/classes/java/test", + "hash": "E2BEA27F" }, "166": { - "name": "org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy", - "path": "org/springframework/boot/orm/jpa/hibernate/SpringImplicitNamingStrategy.class", - "outputFolder": "build/classes/java/main", - "hash": "qU2UuslkrmETx86zZkuthg==" + "name": "org.springframework.boot.SpringApplicationTests$TestApplicationListener", + "path": "org/springframework/boot/SpringApplicationTests$TestApplicationListener.class", + "outputFolder": "build/classes/java/test", + "hash": "798E09C8" }, "167": { - "name": "org.springframework.boot.SpringApplicationTests$ExampleWebConfig", - "path": "org/springframework/boot/SpringApplicationTests$ExampleWebConfig.class", + "name": "org.springframework.boot.SpringApplicationTests$TestApplicationRunner", + "path": "org/springframework/boot/SpringApplicationTests$TestApplicationRunner.class", "outputFolder": "build/classes/java/test", - "hash": "yTn/QOT2M5fIYSuPw0HzmQ==" + "hash": "CF609CE1" }, "168": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$AdvancedConfig", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$AdvancedConfig.class", + "name": "org.springframework.boot.SpringApplicationTests$TestCommandLineRunner", + "path": "org/springframework/boot/SpringApplicationTests$TestCommandLineRunner.class", "outputFolder": "build/classes/java/test", - "hash": "g2KDLObREVz+tMJ9qfa9fA==" + "hash": "E9FF4E64" }, "169": { - "name": "org.springframework.boot.SpringApplicationTests$ExampleReactiveWebConfig", - "path": "org/springframework/boot/SpringApplicationTests$ExampleReactiveWebConfig.class", + "name": "org.springframework.boot.SpringApplicationTests$TestEventListener", + "path": "org/springframework/boot/SpringApplicationTests$TestEventListener.class", "outputFolder": "build/classes/java/test", - "hash": "f4OCVadoHvXmBpWqYDi2Vw==" + "hash": "97D8ED36" }, "170": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests.class", + "name": "org.springframework.boot.SpringApplicationTests$TestSpringApplication", + "path": "org/springframework/boot/SpringApplicationTests$TestSpringApplication.class", "outputFolder": "build/classes/java/test", - "hash": "R3K+IqoV5Ytl7e6mA4q35g==" + "hash": "32D4E9B3" }, "171": { - "name": "org.springframework.boot.SpringApplicationTests$ExampleProducerConfiguration", - "path": "org/springframework/boot/SpringApplicationTests$ExampleProducerConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "wnzaJRXcp5JraaQrc9LxGQ==" + "name": "org.springframework.boot.SpringBootBanner", + "path": "org/springframework/boot/SpringBootBanner.class", + "outputFolder": "build/classes/java/main", + "hash": "9D0CC12F" }, "172": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextTests$WithAutowiredServletRequest", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextTests$WithAutowiredServletRequest.class", - "outputFolder": "build/classes/java/test", - "hash": "7cG5tWd5zeh8ZHARJ2S0HA==" + "name": "org.springframework.boot.SpringBootConfiguration", + "path": "org/springframework/boot/SpringBootConfiguration.class", + "outputFolder": "build/classes/java/main", + "hash": "DA2AC75D" }, "173": { - "name": "org.springframework.boot.SpringApplicationTests$ExampleFromMainMethod", - "path": "org/springframework/boot/SpringApplicationTests$ExampleFromMainMethod.class", + "name": "org.springframework.boot.SpringBootConfigurationTests", + "path": "org/springframework/boot/SpringBootConfigurationTests.class", "outputFolder": "build/classes/java/test", - "hash": "m8FA35e/Wx4635tMr+wX7w==" + "hash": "023B2434" }, "174": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextTests$TestApplicationListener", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextTests$TestApplicationListener.class", + "name": "org.springframework.boot.SpringBootConfigurationTests$DefaultSpringBootConfiguration", + "path": "org/springframework/boot/SpringBootConfigurationTests$DefaultSpringBootConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "er99Z+Z7ZRd+yWHCOMFnlw==" + "hash": "39968576" }, "175": { - "name": "org.springframework.boot.SpringApplicationTests$ExampleConsumerConfiguration", - "path": "org/springframework/boot/SpringApplicationTests$ExampleConsumerConfiguration.class", + "name": "org.springframework.boot.SpringBootConfigurationTests$NoBeanMethodProxyingSpringBootConfiguration", + "path": "org/springframework/boot/SpringBootConfigurationTests$NoBeanMethodProxyingSpringBootConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "aoa7TayWKTGu4x3nVNMhFg==" + "hash": "58BD9EBA" }, "176": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextTests$RefreshFailure", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextTests$RefreshFailure.class", - "outputFolder": "build/classes/java/test", - "hash": "5xtZDL2Fnt/AOuRbtnwO5g==" + "name": "org.springframework.boot.SpringBootExceptionHandler", + "path": "org/springframework/boot/SpringBootExceptionHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "D2840EFC" }, "177": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextTests$OrderedFilter", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextTests$OrderedFilter.class", - "outputFolder": "build/classes/java/test", - "hash": "hxg7oLLRvNDUr0j4pxQOvA==" + "name": "org.springframework.boot.SpringBootExceptionHandler$LoggedExceptionHandlerThreadLocal", + "path": "org/springframework/boot/SpringBootExceptionHandler$LoggedExceptionHandlerThreadLocal.class", + "outputFolder": "build/classes/java/main", + "hash": "5FE021F5" }, "178": { - "name": "org.springframework.boot.SpringApplicationTests$ExampleConfigurer", - "path": "org/springframework/boot/SpringApplicationTests$ExampleConfigurer.class", + "name": "org.springframework.boot.SpringBootExceptionHandlerTests", + "path": "org/springframework/boot/SpringBootExceptionHandlerTests.class", "outputFolder": "build/classes/java/test", - "hash": "/cloD2zd+4rPpVRdKN3w5A==" + "hash": "601B1A84" }, "179": { - "name": "org.springframework.boot.SpringApplicationTests$ExampleConfig", - "path": "org/springframework/boot/SpringApplicationTests$ExampleConfig.class", - "outputFolder": "build/classes/java/test", - "hash": "MoW5ZSFm2L5wSBYOVk0MCw==" + "name": "org.springframework.boot.SpringBootExceptionReporter", + "path": "org/springframework/boot/SpringBootExceptionReporter.class", + "outputFolder": "build/classes/java/main", + "hash": "7601DDEC" }, "180": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextTests", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextTests.class", - "outputFolder": "build/classes/java/test", - "hash": "s9puogW9FNCNMzifk2fMnA==" + "name": "org.springframework.boot.SpringBootVersion", + "path": "org/springframework/boot/SpringBootVersion.class", + "outputFolder": "build/classes/java/main", + "hash": "1ADDFF93" }, "181": { - "name": "org.springframework.boot.SpringApplicationTests$ExampleAotProcessedMainClass__ApplicationContextInitializer", - "path": "org/springframework/boot/SpringApplicationTests$ExampleAotProcessedMainClass__ApplicationContextInitializer.class", + "name": "org.springframework.boot.SpringBootVersionTests", + "path": "org/springframework/boot/SpringBootVersionTests.class", "outputFolder": "build/classes/java/test", - "hash": "hEeCli35jUeFak2mDiB6Lg==" + "hash": "FB057322" }, "182": { - "name": "org.springframework.boot.web.servlet.context.ApplicationServletEnvironmentTests", - "path": "org/springframework/boot/web/servlet/context/ApplicationServletEnvironmentTests.class", - "outputFolder": "build/classes/java/test", - "hash": "3eXuDk5mWhkZMZE7rW3OUw==" + "name": "org.springframework.boot.StartupInfoLogger", + "path": "org/springframework/boot/StartupInfoLogger.class", + "outputFolder": "build/classes/java/main", + "hash": "C09DA093" }, "183": { - "name": "org.springframework.boot.orm.jpa.hibernate.SpringJtaPlatform", - "path": "org/springframework/boot/orm/jpa/hibernate/SpringJtaPlatform.class", - "outputFolder": "build/classes/java/main", - "hash": "j9cS/Rs6VeI0/XHppoKT3g==" + "name": "org.springframework.boot.StartupInfoLoggerTests", + "path": "org/springframework/boot/StartupInfoLoggerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "9C9FB847" }, "184": { - "name": "org.springframework.boot.SpringApplicationTests$ExampleAotProcessedMainClass", - "path": "org/springframework/boot/SpringApplicationTests$ExampleAotProcessedMainClass.class", + "name": "org.springframework.boot.StartupInfoLoggerTests$TestStartup", + "path": "org/springframework/boot/StartupInfoLoggerTests$TestStartup.class", "outputFolder": "build/classes/java/test", - "hash": "1DYx6nDj3EkhhpmuJyma3g==" + "hash": "B3889584" }, "185": { - "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests$WebServerConfiguration", - "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests$WebServerConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "JgFgNjBmxkneOXUa5srubw==" + "name": "org.springframework.boot.WebApplicationType", + "path": "org/springframework/boot/WebApplicationType.class", + "outputFolder": "build/classes/java/main", + "hash": "0A1E77C9" }, "186": { - "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilder", - "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilder.class", + "name": "org.springframework.boot.WebApplicationType$WebApplicationTypeRuntimeHints", + "path": "org/springframework/boot/WebApplicationType$WebApplicationTypeRuntimeHints.class", "outputFolder": "build/classes/java/main", - "hash": "XpMsZhoMrwT1Q4tFvBXnHw==" + "hash": "D900A198" }, "187": { - "name": "org.springframework.boot.SpringApplicationTests$ExampleAdditionalConfig", - "path": "org/springframework/boot/SpringApplicationTests$ExampleAdditionalConfig.class", - "outputFolder": "build/classes/java/test", - "hash": "N7i4OUYUSImStao9i381hw==" + "name": "org.springframework.boot.admin.SpringApplicationAdminMXBean", + "path": "org/springframework/boot/admin/SpringApplicationAdminMXBean.class", + "outputFolder": "build/classes/java/main", + "hash": "8D0A0B76" }, "188": { - "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests$SessionScopedComponent", - "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests$SessionScopedComponent.class", - "outputFolder": "build/classes/java/test", - "hash": "OfaIR4IBVK5cRxaA791LFA==" + "name": "org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar", + "path": "org/springframework/boot/admin/SpringApplicationAdminMXBeanRegistrar.class", + "outputFolder": "build/classes/java/main", + "hash": "EA0974B1" }, "189": { - "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilder$OptionsCapableWrapper", - "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilder$OptionsCapableWrapper.class", + "name": "org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar$SpringApplicationAdmin", + "path": "org/springframework/boot/admin/SpringApplicationAdminMXBeanRegistrar$SpringApplicationAdmin.class", "outputFolder": "build/classes/java/main", - "hash": "9SOe9o8drhLmbp07sEcUZg==" + "hash": "CFBA874C" }, "190": { - "name": "org.springframework.boot.SpringApplicationTests$Example", - "path": "org/springframework/boot/SpringApplicationTests$Example.class", + "name": "org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrarTests", + "path": "org/springframework/boot/admin/SpringApplicationAdminMXBeanRegistrarTests.class", "outputFolder": "build/classes/java/test", - "hash": "LIRpzl4EyLvSVoDvZnE7AQ==" + "hash": "6330FE90" }, "191": { - "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests$ServletContextAwareEmbeddedConfiguration", - "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests$ServletContextAwareEmbeddedConfiguration.class", + "name": "org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrarTests$Config", + "path": "org/springframework/boot/admin/SpringApplicationAdminMXBeanRegistrarTests$Config.class", "outputFolder": "build/classes/java/test", - "hash": "DVXD4izeDfQM7NI8mzhoBw==" + "hash": "67FFB381" }, "192": { - "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilder$PoolingAwareOptionsCapableWrapper", - "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilder$PoolingAwareOptionsCapableWrapper.class", + "name": "org.springframework.boot.ansi.Ansi8BitColor", + "path": "org/springframework/boot/ansi/Ansi8BitColor.class", "outputFolder": "build/classes/java/main", - "hash": "1vSz/yyHXgCvbSc24D6Z/w==" + "hash": "5607E9B3" }, "193": { - "name": "org.springframework.boot.r2dbc.ConnectionFactoryDecorator", - "path": "org/springframework/boot/r2dbc/ConnectionFactoryDecorator.class", - "outputFolder": "build/classes/java/main", - "hash": "VqUIpcmZnMEzFQgdi7RiIA==" + "name": "org.springframework.boot.ansi.Ansi8BitColorTests", + "path": "org/springframework/boot/ansi/Ansi8BitColorTests.class", + "outputFolder": "build/classes/java/test", + "hash": "CEBB2A5F" }, "194": { - "name": "org.springframework.boot.r2dbc.EmbeddedDatabaseConnection", - "path": "org/springframework/boot/r2dbc/EmbeddedDatabaseConnection.class", + "name": "org.springframework.boot.ansi.AnsiBackground", + "path": "org/springframework/boot/ansi/AnsiBackground.class", "outputFolder": "build/classes/java/main", - "hash": "tyziE6fbvb/7E94Su1yzSw==" + "hash": "68C7BEFB" }, "195": { - "name": "org.springframework.boot.r2dbc.OptionsCapableConnectionFactory", - "path": "org/springframework/boot/r2dbc/OptionsCapableConnectionFactory.class", + "name": "org.springframework.boot.ansi.AnsiColor", + "path": "org/springframework/boot/ansi/AnsiColor.class", "outputFolder": "build/classes/java/main", - "hash": "xE4jDN4UnomrRh0oJMPIpg==" + "hash": "83E85C16" }, "196": { - "name": "org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializer", - "path": "org/springframework/boot/r2dbc/init/R2dbcScriptDatabaseInitializer.class", + "name": "org.springframework.boot.ansi.AnsiElement", + "path": "org/springframework/boot/ansi/AnsiElement.class", "outputFolder": "build/classes/java/main", - "hash": "J/1LEvZZCfIGw75zEUuaeQ==" + "hash": "73DAA972" }, "197": { - "name": "org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializerDetector", - "path": "org/springframework/boot/r2dbc/init/R2dbcScriptDatabaseInitializerDetector.class", + "name": "org.springframework.boot.ansi.AnsiOutput", + "path": "org/springframework/boot/ansi/AnsiOutput.class", "outputFolder": "build/classes/java/main", - "hash": "oTlskWZiIO6FZxxSyRIkMw==" + "hash": "39FF3D45" }, "198": { - "name": "org.springframework.boot.reactor.ReactorEnvironmentPostProcessor", - "path": "org/springframework/boot/reactor/ReactorEnvironmentPostProcessor.class", + "name": "org.springframework.boot.ansi.AnsiOutput$Enabled", + "path": "org/springframework/boot/ansi/AnsiOutput$Enabled.class", "outputFolder": "build/classes/java/main", - "hash": "h66iuIjyrHWRK/GS0iVc/Q==" + "hash": "26503C70" }, "199": { - "name": "org.springframework.boot.SpringApplicationTests$MockResourceLoader", - "path": "org/springframework/boot/SpringApplicationTests$MockResourceLoader.class", + "name": "org.springframework.boot.ansi.AnsiOutputEnabledValue", + "path": "org/springframework/boot/ansi/AnsiOutputEnabledValue.class", "outputFolder": "build/classes/java/test", - "hash": "7M7IquMAQjlJUwFX8W0HRw==" + "hash": "BF84E950" }, "200": { - "name": "org.springframework.boot.web.servlet.mock.MockFilter", - "path": "org/springframework/boot/web/servlet/mock/MockFilter.class", + "name": "org.springframework.boot.ansi.AnsiOutputTests", + "path": "org/springframework/boot/ansi/AnsiOutputTests.class", "outputFolder": "build/classes/java/test", - "hash": "odZBbnZlirmelWYTKd5fgA==" + "hash": "BB1E399B" }, "201": { - "name": "org.springframework.boot.SpringApplicationTests$MappedExitCodeCommandLineRunConfig", - "path": "org/springframework/boot/SpringApplicationTests$MappedExitCodeCommandLineRunConfig.class", - "outputFolder": "build/classes/java/test", - "hash": "wIcU7eEtzdldhAoXfEZKpQ==" + "name": "org.springframework.boot.ansi.AnsiPropertySource", + "path": "org/springframework/boot/ansi/AnsiPropertySource.class", + "outputFolder": "build/classes/java/main", + "hash": "393CF929" }, "202": { - "name": "org.springframework.boot.web.servlet.error.ErrorAttributesOptionsTests", - "path": "org/springframework/boot/web/servlet/error/ErrorAttributesOptionsTests.class", - "outputFolder": "build/classes/java/test", - "hash": "C5YaVADAWdr/hLCh5L5tiA==" + "name": "org.springframework.boot.ansi.AnsiPropertySource$Ansi8BitColorMapping", + "path": "org/springframework/boot/ansi/AnsiPropertySource$Ansi8BitColorMapping.class", + "outputFolder": "build/classes/java/main", + "hash": "E95A75A9" }, "203": { - "name": "org.springframework.boot.SpringApplicationTests$ListenerConfig", - "path": "org/springframework/boot/SpringApplicationTests$ListenerConfig.class", - "outputFolder": "build/classes/java/test", - "hash": "uDsTsx/M3J1vYjs20pBXfQ==" + "name": "org.springframework.boot.ansi.AnsiPropertySource$EnumMapping", + "path": "org/springframework/boot/ansi/AnsiPropertySource$EnumMapping.class", + "outputFolder": "build/classes/java/main", + "hash": "23C33499" }, "204": { - "name": "org.springframework.boot.web.servlet.error.DefaultErrorAttributesTests$1", - "path": "org/springframework/boot/web/servlet/error/DefaultErrorAttributesTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "nmSTuDjsRgWUPYfK+WPzHA==" + "name": "org.springframework.boot.ansi.AnsiPropertySource$Mapping", + "path": "org/springframework/boot/ansi/AnsiPropertySource$Mapping.class", + "outputFolder": "build/classes/java/main", + "hash": "AEC88585" }, "205": { - "name": "org.springframework.boot.SpringApplicationTests$LazyInitializationExcludeFilterConfig", - "path": "org/springframework/boot/SpringApplicationTests$LazyInitializationExcludeFilterConfig.class", + "name": "org.springframework.boot.ansi.AnsiPropertySourceTests", + "path": "org/springframework/boot/ansi/AnsiPropertySourceTests.class", "outputFolder": "build/classes/java/test", - "hash": "d7xsEqIbgrw7Bpa90rBfnw==" + "hash": "13AA7A1A" }, "206": { - "name": "org.springframework.boot.web.servlet.error.DefaultErrorAttributesTests", - "path": "org/springframework/boot/web/servlet/error/DefaultErrorAttributesTests.class", - "outputFolder": "build/classes/java/test", - "hash": "LReqPtST47EmSOPG55D7VA==" + "name": "org.springframework.boot.ansi.AnsiStyle", + "path": "org/springframework/boot/ansi/AnsiStyle.class", + "outputFolder": "build/classes/java/main", + "hash": "47E6D5AF" }, "207": { - "name": "org.springframework.boot.SpringApplicationTests$LazyInitializationConfig$LazyBean", - "path": "org/springframework/boot/SpringApplicationTests$LazyInitializationConfig$LazyBean.class", - "outputFolder": "build/classes/java/test", - "hash": "FXr9gRFO2Pk4mvaIFfk++g==" + "name": "org.springframework.boot.availability.ApplicationAvailability", + "path": "org/springframework/boot/availability/ApplicationAvailability.class", + "outputFolder": "build/classes/java/main", + "hash": "7FB86DBC" }, "208": { - "name": "org.springframework.boot.web.servlet.context.config.ExampleServletWebServerApplicationConfiguration", - "path": "org/springframework/boot/web/servlet/context/config/ExampleServletWebServerApplicationConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "aD43QQkC+VT+QED44Lwikw==" + "name": "org.springframework.boot.availability.ApplicationAvailabilityBean", + "path": "org/springframework/boot/availability/ApplicationAvailabilityBean.class", + "outputFolder": "build/classes/java/main", + "hash": "ACFAD199" }, "209": { - "name": "org.springframework.boot.SpringApplicationTests$LazyInitializationConfig", - "path": "org/springframework/boot/SpringApplicationTests$LazyInitializationConfig.class", + "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests", + "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests.class", "outputFolder": "build/classes/java/test", - "hash": "P8smDfbSBH9ro9/90P13Sg==" + "hash": "7D3887D0" }, "210": { - "name": "org.springframework.boot.web.servlet.context.XmlServletWebServerApplicationContextTests", - "path": "org/springframework/boot/web/servlet/context/XmlServletWebServerApplicationContextTests.class", + "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$CustomEventSource", + "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$CustomEventSource.class", "outputFolder": "build/classes/java/test", - "hash": "uDx3g/cx7v3W4O0V0LWn4w==" + "hash": "131150C6" }, "211": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$UndertowConfig", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$UndertowConfig.class", + "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$MockLog", + "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$MockLog.class", "outputFolder": "build/classes/java/test", - "hash": "NEiTjy86L+6Rzv7IlAammQ==" + "hash": "5C5338C2" }, "212": { - "name": "org.springframework.boot.SpringApplicationTests$InaccessibleConfiguration", - "path": "org/springframework/boot/SpringApplicationTests$InaccessibleConfiguration.class", + "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$TestConfiguration", + "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$TestConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "viIARnZZP4OcjZ9pLe2TlQ==" + "hash": "5B45CD83" }, "213": { - "name": "org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializer", - "path": "org/springframework/boot/rsocket/context/RSocketPortInfoApplicationContextInitializer.class", - "outputFolder": "build/classes/java/main", - "hash": "cBF6YpMPtaV+QaewCUW0DQ==" + "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$TestState", + "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$TestState.class", + "outputFolder": "build/classes/java/test", + "hash": "2AEA1CF5" }, "214": { - "name": "org.springframework.boot.SpringApplicationTests$FailingConfig", - "path": "org/springframework/boot/SpringApplicationTests$FailingConfig.class", + "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$TestState$1", + "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$TestState$1.class", "outputFolder": "build/classes/java/test", - "hash": "9ktOHfbcbBrAIs/wr39PBA==" + "hash": "5F8B975B" }, "215": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$TomcatConfig", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$TomcatConfig.class", + "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$TestState$2", + "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$TestState$2.class", "outputFolder": "build/classes/java/test", - "hash": "E+9B9XuNlMTMlxCrBgBzpA==" + "hash": "3A1B3699" }, "216": { - "name": "org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializer$Listener", - "path": "org/springframework/boot/rsocket/context/RSocketPortInfoApplicationContextInitializer$Listener.class", + "name": "org.springframework.boot.availability.AvailabilityChangeEvent", + "path": "org/springframework/boot/availability/AvailabilityChangeEvent.class", "outputFolder": "build/classes/java/main", - "hash": "CIkCy6Y08S++NwRI+ODQbA==" + "hash": "30658BA7" }, "217": { - "name": "org.springframework.boot.SpringApplicationTests$ExitStatusException", - "path": "org/springframework/boot/SpringApplicationTests$ExitStatusException.class", + "name": "org.springframework.boot.availability.AvailabilityChangeEventTests", + "path": "org/springframework/boot/availability/AvailabilityChangeEventTests.class", "outputFolder": "build/classes/java/test", - "hash": "SDpUttVABL/Yr9XJMQ3wrA==" + "hash": "CDB733D7" }, "218": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$JettyConfig", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$JettyConfig.class", + "name": "org.springframework.boot.availability.AvailabilityChangeEventTests$Config", + "path": "org/springframework/boot/availability/AvailabilityChangeEventTests$Config.class", "outputFolder": "build/classes/java/test", - "hash": "Q3pTt3Hf8fGILutOvbUfvg==" + "hash": "A25C6091" }, "219": { - "name": "org.springframework.boot.rsocket.context.RSocketServerBootstrap", - "path": "org/springframework/boot/rsocket/context/RSocketServerBootstrap.class", - "outputFolder": "build/classes/java/main", - "hash": "XOp/NQhQoSROkRPKCSmDEA==" + "name": "org.springframework.boot.availability.AvailabilityChangeEventTests$SubClassedEnum", + "path": "org/springframework/boot/availability/AvailabilityChangeEventTests$SubClassedEnum.class", + "outputFolder": "build/classes/java/test", + "hash": "38D3B5F2" }, "220": { - "name": "org.springframework.boot.SpringApplicationTests$ExitCodeListener", - "path": "org/springframework/boot/SpringApplicationTests$ExitCodeListener.class", + "name": "org.springframework.boot.availability.AvailabilityChangeEventTests$SubClassedEnum$1", + "path": "org/springframework/boot/availability/AvailabilityChangeEventTests$SubClassedEnum$1.class", "outputFolder": "build/classes/java/test", - "hash": "EaIzI4cv7uXRtTTNM9Vj7g==" + "hash": "036E31B9" }, "221": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$HelloWorldController", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$HelloWorldController.class", + "name": "org.springframework.boot.availability.AvailabilityChangeEventTests$SubClassedEnum$2", + "path": "org/springframework/boot/availability/AvailabilityChangeEventTests$SubClassedEnum$2.class", "outputFolder": "build/classes/java/test", - "hash": "7CqKHgQqiHZ7XjaFusu74g==" + "hash": "5CD9DF30" }, "222": { - "name": "org.springframework.boot.rsocket.context.RSocketServerInitializedEvent", - "path": "org/springframework/boot/rsocket/context/RSocketServerInitializedEvent.class", + "name": "org.springframework.boot.availability.AvailabilityState", + "path": "org/springframework/boot/availability/AvailabilityState.class", "outputFolder": "build/classes/java/main", - "hash": "NQ+fQo8B22JgU0/zykzVxw==" + "hash": "AB336721" }, "223": { - "name": "org.springframework.boot.SpringApplicationTests$ExitCodeCommandLineRunConfig", - "path": "org/springframework/boot/SpringApplicationTests$ExitCodeCommandLineRunConfig.class", - "outputFolder": "build/classes/java/test", - "hash": "jEgJB7et35lOmkTYnAZ06A==" + "name": "org.springframework.boot.availability.LivenessState", + "path": "org/springframework/boot/availability/LivenessState.class", + "outputFolder": "build/classes/java/main", + "hash": "5E4BDA78" }, "224": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$Config", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$Config.class", - "outputFolder": "build/classes/java/test", - "hash": "dusBGZ1LjXHtKAyQ94sWAg==" + "name": "org.springframework.boot.availability.ReadinessState", + "path": "org/springframework/boot/availability/ReadinessState.class", + "outputFolder": "build/classes/java/main", + "hash": "6DE6E37F" }, "225": { - "name": "org.springframework.boot.rsocket.messaging.RSocketStrategiesCustomizer", - "path": "org/springframework/boot/rsocket/messaging/RSocketStrategiesCustomizer.class", + "name": "org.springframework.boot.builder.ParentContextApplicationContextInitializer", + "path": "org/springframework/boot/builder/ParentContextApplicationContextInitializer.class", "outputFolder": "build/classes/java/main", - "hash": "gFl2Tb14bzVq4c741VKUUQ==" + "hash": "18E09754" }, "226": { - "name": "org.springframework.boot.rsocket.netty.NettyRSocketServer", - "path": "org/springframework/boot/rsocket/netty/NettyRSocketServer.class", + "name": "org.springframework.boot.builder.ParentContextApplicationContextInitializer$EventPublisher", + "path": "org/springframework/boot/builder/ParentContextApplicationContextInitializer$EventPublisher.class", "outputFolder": "build/classes/java/main", - "hash": "TxL3GNIhfnA5CZx7MaqfjQ==" + "hash": "39C449C1" }, "227": { - "name": "org.springframework.boot.rsocket.netty.NettyRSocketServerFactory", - "path": "org/springframework/boot/rsocket/netty/NettyRSocketServerFactory.class", + "name": "org.springframework.boot.builder.ParentContextApplicationContextInitializer$ParentContextAvailableEvent", + "path": "org/springframework/boot/builder/ParentContextApplicationContextInitializer$ParentContextAvailableEvent.class", "outputFolder": "build/classes/java/main", - "hash": "f5+SrFSouBR/QEjZinspLw==" + "hash": "4CFD58C0" }, "228": { - "name": "org.springframework.boot.rsocket.netty.NettyRSocketServerFactory$TcpSslServerCustomizer", - "path": "org/springframework/boot/rsocket/netty/NettyRSocketServerFactory$TcpSslServerCustomizer.class", + "name": "org.springframework.boot.builder.ParentContextCloserApplicationListener", + "path": "org/springframework/boot/builder/ParentContextCloserApplicationListener.class", "outputFolder": "build/classes/java/main", - "hash": "BR0IiObd+Hn1ctVx31quZg==" + "hash": "31898181" }, "229": { - "name": "org.springframework.boot.rsocket.server.ConfigurableRSocketServerFactory", - "path": "org/springframework/boot/rsocket/server/ConfigurableRSocketServerFactory.class", + "name": "org.springframework.boot.builder.ParentContextCloserApplicationListener$ContextCloserListener", + "path": "org/springframework/boot/builder/ParentContextCloserApplicationListener$ContextCloserListener.class", "outputFolder": "build/classes/java/main", - "hash": "m2TovQ1J2Fp+PJQzHARDbw==" + "hash": "5F9EF8F9" }, "230": { - "name": "org.springframework.boot.rsocket.server.RSocketServer", - "path": "org/springframework/boot/rsocket/server/RSocketServer.class", + "name": "org.springframework.boot.builder.SpringApplicationBuilder", + "path": "org/springframework/boot/builder/SpringApplicationBuilder.class", "outputFolder": "build/classes/java/main", - "hash": "lFdgqukLK0Rg1nKbjadtfQ==" + "hash": "B755C7D9" }, "231": { - "name": "org.springframework.boot.SpringApplicationTests$RefreshFailureException", - "path": "org/springframework/boot/SpringApplicationTests$RefreshFailureException.class", + "name": "org.springframework.boot.builder.SpringApplicationBuilderTests", + "path": "org/springframework/boot/builder/SpringApplicationBuilderTests.class", "outputFolder": "build/classes/java/test", - "hash": "VWiGuQve16dHgWOoTcEqaw==" + "hash": "A4014AB2" }, "232": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$BlockingServlet", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$BlockingServlet.class", + "name": "org.springframework.boot.builder.SpringApplicationBuilderTests$1", + "path": "org/springframework/boot/builder/SpringApplicationBuilderTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "+l6ufZM/XSfnD3x6abLHOQ==" + "hash": "34EEBD8C" }, "233": { - "name": "org.springframework.boot.SpringApplicationTests$RefreshFailureConfig", - "path": "org/springframework/boot/SpringApplicationTests$RefreshFailureConfig.class", + "name": "org.springframework.boot.builder.SpringApplicationBuilderTests$ChildConfig", + "path": "org/springframework/boot/builder/SpringApplicationBuilderTests$ChildConfig.class", "outputFolder": "build/classes/java/test", - "hash": "oKpyQFq1crLCprHrC571TA==" + "hash": "992EA5C2" }, "234": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$BlockingAsyncServlet", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$BlockingAsyncServlet.class", + "name": "org.springframework.boot.builder.SpringApplicationBuilderTests$CustomSpringApplication", + "path": "org/springframework/boot/builder/SpringApplicationBuilderTests$CustomSpringApplication.class", "outputFolder": "build/classes/java/test", - "hash": "jT79TPCquupHZulz2BWQfQ==" + "hash": "0F59F43F" }, "235": { - "name": "org.springframework.boot.SpringApplicationTests$PropertySourceConfig", - "path": "org/springframework/boot/SpringApplicationTests$PropertySourceConfig.class", + "name": "org.springframework.boot.builder.SpringApplicationBuilderTests$ExampleConfig", + "path": "org/springframework/boot/builder/SpringApplicationBuilderTests$ExampleConfig.class", "outputFolder": "build/classes/java/test", - "hash": "UkPqBdG4mqW7YymFxVowqQ==" + "hash": "E67C5FFA" }, "236": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$Blocker", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$Blocker.class", + "name": "org.springframework.boot.builder.SpringApplicationBuilderTests$SpyApplicationContext", + "path": "org/springframework/boot/builder/SpringApplicationBuilderTests$SpyApplicationContext.class", "outputFolder": "build/classes/java/test", - "hash": "BBCB35hHhPCV2OG7EeRACw==" + "hash": "D373B1AB" }, "237": { - "name": "org.springframework.boot.SpringApplicationTests$OverrideConfig", - "path": "org/springframework/boot/SpringApplicationTests$OverrideConfig.class", - "outputFolder": "build/classes/java/test", - "hash": "wpR7A2b2XaJn2Xm1JN1/Pg==" + "name": "org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor", + "path": "org/springframework/boot/cloud/CloudFoundryVcapEnvironmentPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "A590A466" }, "238": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$BlockedPortAction", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$BlockedPortAction.class", - "outputFolder": "build/classes/java/test", - "hash": "U2aRCHKZiG/ckoWNecpeCw==" + "name": "org.springframework.boot.cloud.CloudPlatform", + "path": "org/springframework/boot/cloud/CloudPlatform.class", + "outputFolder": "build/classes/java/main", + "hash": "362A48F0" }, "239": { - "name": "org.springframework.boot.SpringApplicationTests$NotLazyInitializationConfig$NotLazyBean", - "path": "org/springframework/boot/SpringApplicationTests$NotLazyInitializationConfig$NotLazyBean.class", - "outputFolder": "build/classes/java/test", - "hash": "JYuFR1jfB03uS/SKbtTf0A==" + "name": "org.springframework.boot.cloud.CloudPlatform$1", + "path": "org/springframework/boot/cloud/CloudPlatform$1.class", + "outputFolder": "build/classes/java/main", + "hash": "DF42F7FC" }, "240": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$5", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$5.class", - "outputFolder": "build/classes/java/test", - "hash": "ooBltUurG+3YjC9eohm/ZA==" + "name": "org.springframework.boot.cloud.CloudPlatform$2", + "path": "org/springframework/boot/cloud/CloudPlatform$2.class", + "outputFolder": "build/classes/java/main", + "hash": "73240FE3" }, "241": { - "name": "org.springframework.boot.SpringApplicationTests$NotLazyInitializationConfig", - "path": "org/springframework/boot/SpringApplicationTests$NotLazyInitializationConfig.class", - "outputFolder": "build/classes/java/test", - "hash": "hHq4fIIyWsLoe5/OeiscCA==" + "name": "org.springframework.boot.cloud.CloudPlatform$3", + "path": "org/springframework/boot/cloud/CloudPlatform$3.class", + "outputFolder": "build/classes/java/main", + "hash": "7EE10FEA" }, "242": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$4", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$4.class", - "outputFolder": "build/classes/java/test", - "hash": "L3DDTwqb+W0oRS/SLSsvfw==" + "name": "org.springframework.boot.cloud.CloudPlatform$4", + "path": "org/springframework/boot/cloud/CloudPlatform$4.class", + "outputFolder": "build/classes/java/main", + "hash": "C61B6078" }, "243": { - "name": "org.springframework.boot.SpringApplicationTests$NotLazyBean", - "path": "org/springframework/boot/SpringApplicationTests$NotLazyBean.class", - "outputFolder": "build/classes/java/test", - "hash": "wR6pRSwCEOToYNIiH+4HOw==" + "name": "org.springframework.boot.cloud.CloudPlatform$5", + "path": "org/springframework/boot/cloud/CloudPlatform$5.class", + "outputFolder": "build/classes/java/main", + "hash": "2A48B3ED" }, "244": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$3", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$3.class", - "outputFolder": "build/classes/java/test", - "hash": "PNCCzTVLiEvVj7R7lTGdnw==" + "name": "org.springframework.boot.cloud.CloudPlatform$6", + "path": "org/springframework/boot/cloud/CloudPlatform$6.class", + "outputFolder": "build/classes/java/main", + "hash": "9B5CA17D" }, "245": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$2", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$2.class", - "outputFolder": "build/classes/java/test", - "hash": "FXMcUyV4ouUTPz1vORrCfg==" + "name": "org.springframework.boot.cloud.CloudPlatform$7", + "path": "org/springframework/boot/cloud/CloudPlatform$7.class", + "outputFolder": "build/classes/java/main", + "hash": "2487FBF3" }, "246": { - "name": "org.springframework.boot.rsocket.server.RSocketServer$Transport", - "path": "org/springframework/boot/rsocket/server/RSocketServer$Transport.class", - "outputFolder": "build/classes/java/main", - "hash": "SdlJ1elvwPNa3BL9iosoNw==" + "name": "org.springframework.boot.cloud.CloudPlatformTests", + "path": "org/springframework/boot/cloud/CloudPlatformTests.class", + "outputFolder": "build/classes/java/test", + "hash": "A7BD1F67" }, "247": { - "name": "org.springframework.boot.rsocket.server.RSocketServerCustomizer", - "path": "org/springframework/boot/rsocket/server/RSocketServerCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "Qf726EdzFQfCrv+TjO+GyA==" + "name": "org.springframework.boot.cloud.cloudfoundry.CloudFoundryVcapEnvironmentPostProcessorTests", + "path": "org/springframework/boot/cloud/cloudfoundry/CloudFoundryVcapEnvironmentPostProcessorTests.class", + "outputFolder": "build/classes/java/test", + "hash": "28C317F1" }, "248": { - "name": "org.springframework.boot.SpringApplicationTests$MultipleApplicationsMainMethod$InnerApplicationConfiguration", - "path": "org/springframework/boot/SpringApplicationTests$MultipleApplicationsMainMethod$InnerApplicationConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "tgn4N9ebJlS4xOTy5DA1CQ==" + "name": "org.springframework.boot.context.ApplicationPidFileWriter", + "path": "org/springframework/boot/context/ApplicationPidFileWriter.class", + "outputFolder": "build/classes/java/main", + "hash": "16CBF9F6" }, "249": { - "name": "org.springframework.boot.rsocket.server.RSocketServerException", - "path": "org/springframework/boot/rsocket/server/RSocketServerException.class", + "name": "org.springframework.boot.context.ApplicationPidFileWriter$Property", + "path": "org/springframework/boot/context/ApplicationPidFileWriter$Property.class", "outputFolder": "build/classes/java/main", - "hash": "/ahEzNo9olMwy7qmNXxCMQ==" + "hash": "AA64A1FF" }, "250": { - "name": "org.springframework.boot.SpringApplicationTests$MultipleApplicationsMainMethod$1", - "path": "org/springframework/boot/SpringApplicationTests$MultipleApplicationsMainMethod$1.class", - "outputFolder": "build/classes/java/test", - "hash": "10dQikgOUWmYOTPTa8WsGA==" + "name": "org.springframework.boot.context.ApplicationPidFileWriter$SpringProperty", + "path": "org/springframework/boot/context/ApplicationPidFileWriter$SpringProperty.class", + "outputFolder": "build/classes/java/main", + "hash": "6C9A2A2A" }, "251": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$1", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "BoFhaAEWxrrs+KhnrgPVHQ==" + "name": "org.springframework.boot.context.ApplicationPidFileWriter$SystemProperty", + "path": "org/springframework/boot/context/ApplicationPidFileWriter$SystemProperty.class", + "outputFolder": "build/classes/java/main", + "hash": "78A52D3D" }, "252": { - "name": "org.springframework.boot.rsocket.server.RSocketServerFactory", - "path": "org/springframework/boot/rsocket/server/RSocketServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "ZioKC8351dsniiXCVesqKg==" + "name": "org.springframework.boot.context.ApplicationPidFileWriterTests", + "path": "org/springframework/boot/context/ApplicationPidFileWriterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "D0EF1FEE" }, "253": { - "name": "org.springframework.boot.SpringApplicationTests$MultipleApplicationsMainMethod", - "path": "org/springframework/boot/SpringApplicationTests$MultipleApplicationsMainMethod.class", - "outputFolder": "build/classes/java/test", - "hash": "WIga5l6yzqcBkZfBhjfuBw==" + "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer", + "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "69072C56" }, "254": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests.class", - "outputFolder": "build/classes/java/test", - "hash": "D/uZs6cfUb0rxJREKsVNuA==" + "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer$Check", + "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer$Check.class", + "outputFolder": "build/classes/java/main", + "hash": "5F13A61B" }, "255": { - "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcher", - "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcher.class", + "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer$ComponentScanPackageCheck", + "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer$ComponentScanPackageCheck.class", "outputFolder": "build/classes/java/main", - "hash": "z/CPnNDO++fCpPfyxK4v5A==" + "hash": "C2C7F39F" }, "256": { - "name": "org.springframework.boot.SpringApplicationTests$Multicaster", - "path": "org/springframework/boot/SpringApplicationTests$Multicaster.class", - "outputFolder": "build/classes/java/test", - "hash": "Du1rIUiPhTGZ+1pPCTUG+Q==" + "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer$ConfigurationWarningsPostProcessor", + "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer$ConfigurationWarningsPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "BA6AC3E9" }, "257": { - "name": "org.springframework.boot.web.servlet.mock.MockServlet", - "path": "org/springframework/boot/web/servlet/mock/MockServlet.class", + "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializerTests", + "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializerTests.class", "outputFolder": "build/classes/java/test", - "hash": "+5RxtjfsmhRudFRPpUqntQ==" + "hash": "712A55F2" }, "258": { - "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcher", - "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcher.class", - "outputFolder": "build/classes/java/main", - "hash": "M+U10RmJpjppYHb6sto3wA==" + "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializerTests$TestComponentScanPackageCheck", + "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializerTests$TestComponentScanPackageCheck.class", + "outputFolder": "build/classes/java/test", + "hash": "B09FEF1A" }, "259": { - "name": "org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer", - "path": "org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer.class", - "outputFolder": "build/classes/java/main", - "hash": "heZoudISLkR7zECMZlx8lw==" + "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializerTests$TestConfigurationWarningsApplicationContextInitializer", + "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializerTests$TestConfigurationWarningsApplicationContextInitializer.class", + "outputFolder": "build/classes/java/test", + "hash": "D3B08EDB" }, "260": { - "name": "org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer$ScriptLocationResolver", - "path": "org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer$ScriptLocationResolver.class", + "name": "org.springframework.boot.context.ContextIdApplicationContextInitializer", + "path": "org/springframework/boot/context/ContextIdApplicationContextInitializer.class", "outputFolder": "build/classes/java/main", - "hash": "mSLHetXB3WZJWwbINyVZ0A==" + "hash": "F48F011B" }, "261": { - "name": "org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer$Scripts", - "path": "org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer$Scripts.class", + "name": "org.springframework.boot.context.ContextIdApplicationContextInitializer$ContextId", + "path": "org/springframework/boot/context/ContextIdApplicationContextInitializer$ContextId.class", "outputFolder": "build/classes/java/main", - "hash": "54fj9OF+qTZA4zqJ5+OOtA==" + "hash": "397B3AED" }, "262": { - "name": "org.springframework.boot.sql.init.DatabaseInitializationMode", - "path": "org/springframework/boot/sql/init/DatabaseInitializationMode.class", - "outputFolder": "build/classes/java/main", - "hash": "WednzwiTs1RtlpCRkKIc3g==" + "name": "org.springframework.boot.context.ContextIdApplicationContextInitializerTests", + "path": "org/springframework/boot/context/ContextIdApplicationContextInitializerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "05A894BE" }, "263": { - "name": "org.springframework.boot.SpringBootExceptionHandlerTests", - "path": "org/springframework/boot/SpringBootExceptionHandlerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "XOJckkO/hiTWouJiYBsahA==" + "name": "org.springframework.boot.context.FileEncodingApplicationListener", + "path": "org/springframework/boot/context/FileEncodingApplicationListener.class", + "outputFolder": "build/classes/java/main", + "hash": "ABB1FD7E" }, "264": { - "name": "org.springframework.boot.SpringBootConfigurationTests$NoBeanMethodProxyingSpringBootConfiguration", - "path": "org/springframework/boot/SpringBootConfigurationTests$NoBeanMethodProxyingSpringBootConfiguration.class", + "name": "org.springframework.boot.context.FileEncodingApplicationListenerTests", + "path": "org/springframework/boot/context/FileEncodingApplicationListenerTests.class", "outputFolder": "build/classes/java/test", - "hash": "EAC5EjBCCVzW51SRWL2eug==" + "hash": "4B9CAA11" }, "265": { - "name": "org.springframework.boot.SpringBootConfigurationTests$DefaultSpringBootConfiguration", - "path": "org/springframework/boot/SpringBootConfigurationTests$DefaultSpringBootConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "yw/lgXuKlipTdJpBOZaFdg==" + "name": "org.springframework.boot.context.TypeExcludeFilter", + "path": "org/springframework/boot/context/TypeExcludeFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "D65BAC53" }, "266": { - "name": "org.springframework.boot.SpringBootConfigurationTests", - "path": "org/springframework/boot/SpringBootConfigurationTests.class", + "name": "org.springframework.boot.context.TypeExcludeFilterTests", + "path": "org/springframework/boot/context/TypeExcludeFilterTests.class", "outputFolder": "build/classes/java/test", - "hash": "HRqleYSAIwc9u6cJAjskNA==" + "hash": "1B38AEF3" }, "267": { - "name": "org.springframework.boot.SpringApplicationTests$TestSpringApplication", - "path": "org/springframework/boot/SpringApplicationTests$TestSpringApplication.class", + "name": "org.springframework.boot.context.TypeExcludeFilterTests$Config", + "path": "org/springframework/boot/context/TypeExcludeFilterTests$Config.class", "outputFolder": "build/classes/java/test", - "hash": "x5eBk/MOkiYFeR3HMtTpsw==" + "hash": "76104B1B" }, "268": { - "name": "org.springframework.boot.SpringApplicationTests$TestEventListener", - "path": "org/springframework/boot/SpringApplicationTests$TestEventListener.class", + "name": "org.springframework.boot.context.TypeExcludeFilterTests$WithoutMatchOverrideFilter", + "path": "org/springframework/boot/context/TypeExcludeFilterTests$WithoutMatchOverrideFilter.class", "outputFolder": "build/classes/java/test", - "hash": "MQ7ysuNCR7Qm4aQSl9jtNg==" + "hash": "8F591A20" }, "269": { - "name": "org.springframework.boot.SpringApplicationTests$TestCommandLineRunner", - "path": "org/springframework/boot/SpringApplicationTests$TestCommandLineRunner.class", - "outputFolder": "build/classes/java/test", - "hash": "jnHYtaTR+8yKpD9Z6f9OZA==" + "name": "org.springframework.boot.context.annotation.Configurations", + "path": "org/springframework/boot/context/annotation/Configurations.class", + "outputFolder": "build/classes/java/main", + "hash": "A2327CEC" }, "270": { - "name": "org.springframework.boot.SpringApplicationTests$TestApplicationRunner", - "path": "org/springframework/boot/SpringApplicationTests$TestApplicationRunner.class", + "name": "org.springframework.boot.context.annotation.ConfigurationsTests", + "path": "org/springframework/boot/context/annotation/ConfigurationsTests.class", "outputFolder": "build/classes/java/test", - "hash": "XoVd1RA1qGp/d3muz2Cc4Q==" + "hash": "FA89942A" }, "271": { - "name": "org.springframework.boot.sql.init.DatabaseInitializationSettings", - "path": "org/springframework/boot/sql/init/DatabaseInitializationSettings.class", - "outputFolder": "build/classes/java/main", - "hash": "06UCGHfrNpueVTbEUl3GXw==" + "name": "org.springframework.boot.context.annotation.ConfigurationsTests$TestConfigurations", + "path": "org/springframework/boot/context/annotation/ConfigurationsTests$TestConfigurations.class", + "outputFolder": "build/classes/java/test", + "hash": "53EDDEF2" }, "272": { - "name": "org.springframework.boot.sql.init.dependency.AbstractBeansOfTypeDatabaseInitializerDetector", - "path": "org/springframework/boot/sql/init/dependency/AbstractBeansOfTypeDatabaseInitializerDetector.class", - "outputFolder": "build/classes/java/main", - "hash": "jwCOxD0RNJUtjp91B04/0w==" + "name": "org.springframework.boot.context.annotation.ConfigurationsTests$TestSortedConfigurations", + "path": "org/springframework/boot/context/annotation/ConfigurationsTests$TestSortedConfigurations.class", + "outputFolder": "build/classes/java/test", + "hash": "12515B2A" }, "273": { - "name": "org.springframework.boot.sql.init.dependency.AbstractBeansOfTypeDependsOnDatabaseInitializationDetector", - "path": "org/springframework/boot/sql/init/dependency/AbstractBeansOfTypeDependsOnDatabaseInitializationDetector.class", + "name": "org.springframework.boot.context.annotation.DeterminableImports", + "path": "org/springframework/boot/context/annotation/DeterminableImports.class", "outputFolder": "build/classes/java/main", - "hash": "bS8yuUXpkfZ/Y7qsrB++3A==" + "hash": "4E3246D3" }, "274": { - "name": "org.springframework.boot.sql.init.dependency.AnnotationDependsOnDatabaseInitializationDetector", - "path": "org/springframework/boot/sql/init/dependency/AnnotationDependsOnDatabaseInitializationDetector.class", + "name": "org.springframework.boot.context.annotation.ImportCandidates", + "path": "org/springframework/boot/context/annotation/ImportCandidates.class", "outputFolder": "build/classes/java/main", - "hash": "NqgSzM7gKy9ucPWLrOHN3g==" + "hash": "E786A856" }, "275": { - "name": "org.springframework.boot.SpringApplicationTests$TestApplicationListener", - "path": "org/springframework/boot/SpringApplicationTests$TestApplicationListener.class", + "name": "org.springframework.boot.context.annotation.ImportCandidatesTests", + "path": "org/springframework/boot/context/annotation/ImportCandidatesTests.class", "outputFolder": "build/classes/java/test", - "hash": "t0zeHhJBZ1pRWfoVeY4JyA==" + "hash": "990B54F1" }, "276": { - "name": "org.springframework.boot.sql.init.dependency.BeansOfTypeDetector", - "path": "org/springframework/boot/sql/init/dependency/BeansOfTypeDetector.class", - "outputFolder": "build/classes/java/main", - "hash": "SBQkL6nRB4C9vui151ZlxQ==" + "name": "org.springframework.boot.context.annotation.ImportCandidatesTests$TestAnnotation", + "path": "org/springframework/boot/context/annotation/ImportCandidatesTests$TestAnnotation.class", + "outputFolder": "build/classes/java/test", + "hash": "D7513ECC" }, "277": { - "name": "org.springframework.boot.SpringApplicationTests$SpyApplicationContext", - "path": "org/springframework/boot/SpringApplicationTests$SpyApplicationContext.class", - "outputFolder": "build/classes/java/test", - "hash": "hHwHIhv4N8ERiGi+4r6ifw==" + "name": "org.springframework.boot.context.annotation.UserConfigurations", + "path": "org/springframework/boot/context/annotation/UserConfigurations.class", + "outputFolder": "build/classes/java/main", + "hash": "25D21F87" }, "278": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$FailingServlet", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$FailingServlet.class", + "name": "org.springframework.boot.context.annotation.UserConfigurationsTests", + "path": "org/springframework/boot/context/annotation/UserConfigurationsTests.class", "outputFolder": "build/classes/java/test", - "hash": "ZK71pRcdq0s7Z5dSM86Img==" + "hash": "A4B4107A" }, "279": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.class", + "name": "org.springframework.boot.context.config.AnsiOutputApplicationListener", + "path": "org/springframework/boot/context/config/AnsiOutputApplicationListener.class", "outputFolder": "build/classes/java/main", - "hash": "zx1+oYGkQ4zLE7FeAZSf6w==" + "hash": "4FB26D31" }, "280": { - "name": "org.springframework.boot.SpringApplicationTests$SingleUseAdditionalConfig", - "path": "org/springframework/boot/SpringApplicationTests$SingleUseAdditionalConfig.class", + "name": "org.springframework.boot.context.config.AnsiOutputApplicationListenerTests", + "path": "org/springframework/boot/context/config/AnsiOutputApplicationListenerTests.class", "outputFolder": "build/classes/java/test", - "hash": "gI0+zIwRFLUUAySBwCDQzg==" + "hash": "244196C6" }, "281": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$CookieServlet", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$CookieServlet.class", + "name": "org.springframework.boot.context.config.AnsiOutputApplicationListenerTests$Config", + "path": "org/springframework/boot/context/config/AnsiOutputApplicationListenerTests$Config.class", "outputFolder": "build/classes/java/test", - "hash": "r3MCPeoQAaKGMyyHE6fcJA==" + "hash": "1382E58B" }, "282": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor.class", + "name": "org.springframework.boot.context.config.ConfigData", + "path": "org/springframework/boot/context/config/ConfigData.class", "outputFolder": "build/classes/java/main", - "hash": "e0FRdHoJDG1QUAbt5G4UcA==" + "hash": "9A83A510" }, "283": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor$InitializerBeanNames", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor$InitializerBeanNames.class", + "name": "org.springframework.boot.context.config.ConfigData$AlwaysPropertySourceOptions", + "path": "org/springframework/boot/context/config/ConfigData$AlwaysPropertySourceOptions.class", "outputFolder": "build/classes/java/main", - "hash": "2Mnx89i344wgdDRDNXOaNQ==" + "hash": "B8B80118" }, "284": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializerDetector", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializerDetector.class", + "name": "org.springframework.boot.context.config.ConfigData$Option", + "path": "org/springframework/boot/context/config/ConfigData$Option.class", "outputFolder": "build/classes/java/main", - "hash": "j+Yp21yTOQTURQjUz+7qNg==" + "hash": "77574F35" }, "285": { - "name": "org.springframework.boot.sql.init.dependency.DependsOnDatabaseInitialization", - "path": "org/springframework/boot/sql/init/dependency/DependsOnDatabaseInitialization.class", + "name": "org.springframework.boot.context.config.ConfigData$Options", + "path": "org/springframework/boot/context/config/ConfigData$Options.class", "outputFolder": "build/classes/java/main", - "hash": "GdShyJOdU8UyLJPB8SmbQw==" + "hash": "DB337049" }, "286": { - "name": "org.springframework.boot.StartupInfoLoggerTests$TestStartup", - "path": "org/springframework/boot/StartupInfoLoggerTests$TestStartup.class", - "outputFolder": "build/classes/java/test", - "hash": "fpVVi9XQMwVX9bdXs4iVhA==" + "name": "org.springframework.boot.context.config.ConfigData$PropertySourceOptions", + "path": "org/springframework/boot/context/config/ConfigData$PropertySourceOptions.class", + "outputFolder": "build/classes/java/main", + "hash": "8EC7FCC2" }, "287": { - "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$CustomEventSource", - "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$CustomEventSource.class", - "outputFolder": "build/classes/java/test", - "hash": "uvkrT+smIwjTwJtVExFQxg==" + "name": "org.springframework.boot.context.config.ConfigDataActivationContext", + "path": "org/springframework/boot/context/config/ConfigDataActivationContext.class", + "outputFolder": "build/classes/java/main", + "hash": "12F39A21" }, "288": { - "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests", - "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests.class", + "name": "org.springframework.boot.context.config.ConfigDataActivationContextTests", + "path": "org/springframework/boot/context/config/ConfigDataActivationContextTests.class", "outputFolder": "build/classes/java/test", - "hash": "2HHlHHF+goARbb/8fTiH0A==" + "hash": "796AC963" }, "289": { - "name": "org.springframework.boot.ansi.AnsiPropertySourceTests", - "path": "org/springframework/boot/ansi/AnsiPropertySourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "0Nzs2wb3ki8Z2RtrE6p6Gg==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironment", + "path": "org/springframework/boot/context/config/ConfigDataEnvironment.class", + "outputFolder": "build/classes/java/main", + "hash": "B6934505" }, "290": { - "name": "org.springframework.boot.ansi.AnsiOutputTests", - "path": "org/springframework/boot/ansi/AnsiOutputTests.class", - "outputFolder": "build/classes/java/test", - "hash": "oFM/EXEybYkS+ZKaux45mw==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributor", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributor.class", + "outputFolder": "build/classes/java/main", + "hash": "A5783FE4" }, "291": { - "name": "org.springframework.boot.ansi.AnsiOutputEnabledValue", - "path": "org/springframework/boot/ansi/AnsiOutputEnabledValue.class", - "outputFolder": "build/classes/java/test", - "hash": "NvaBGNVdd8jesc2Bv4TpUA==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ContributorIterator", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributor$ContributorIterator.class", + "outputFolder": "build/classes/java/main", + "hash": "31A2C87E" }, "292": { - "name": "org.springframework.boot.ansi.Ansi8BitColorTests", - "path": "org/springframework/boot/ansi/Ansi8BitColorTests.class", - "outputFolder": "build/classes/java/test", - "hash": "x6fmuRC/eslCbpkrzrsqXw==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase.class", + "outputFolder": "build/classes/java/main", + "hash": "81CBD08C" }, "293": { - "name": "org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrarTests$Config", - "path": "org/springframework/boot/admin/SpringApplicationAdminMXBeanRegistrarTests$Config.class", - "outputFolder": "build/classes/java/test", - "hash": "NQqFn5AKs/0BC/a9Z/+zgQ==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind.class", + "outputFolder": "build/classes/java/main", + "hash": "D3EC07B2" }, "294": { - "name": "org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrarTests", - "path": "org/springframework/boot/admin/SpringApplicationAdminMXBeanRegistrarTests.class", - "outputFolder": "build/classes/java/test", - "hash": "Co1JYuVv4cAoj0yCYzD+kA==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorPlaceholdersResolver", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorPlaceholdersResolver.class", + "outputFolder": "build/classes/java/main", + "hash": "D4E354B0" }, "295": { - "name": "org.springframework.boot.sql.init.dependency.DependsOnDatabaseInitializationDetector", - "path": "org/springframework/boot/sql/init/dependency/DependsOnDatabaseInitializationDetector.class", - "outputFolder": "build/classes/java/main", - "hash": "d/qc7lcNB9xh/ffz2ktlzA==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorPlaceholdersResolverTests", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorPlaceholdersResolverTests.class", + "outputFolder": "build/classes/java/test", + "hash": "F1C5F032" }, "296": { - "name": "org.springframework.boot.ssl.AliasKeyManagerFactory", - "path": "org/springframework/boot/ssl/AliasKeyManagerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "4cEU+K3FAm1uDS4y74486w==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorPlaceholdersResolverTests$TestConfigDataEnvironmentContributor", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorPlaceholdersResolverTests$TestConfigDataEnvironmentContributor.class", + "outputFolder": "build/classes/java/test", + "hash": "154F217B" }, "297": { - "name": "org.springframework.boot.ssl.AliasKeyManagerFactory$AliasKeyManagerFactorySpi", - "path": "org/springframework/boot/ssl/AliasKeyManagerFactory$AliasKeyManagerFactorySpi.class", - "outputFolder": "build/classes/java/main", - "hash": "1n9t/lypmfken2mQMPtW3g==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorPlaceholdersResolverTests$TestPropertySource", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorPlaceholdersResolverTests$TestPropertySource.class", + "outputFolder": "build/classes/java/test", + "hash": "0E0B9994" }, "298": { - "name": "org.springframework.boot.ssl.AliasKeyManagerFactory$AliasX509ExtendedKeyManager", - "path": "org/springframework/boot/ssl/AliasKeyManagerFactory$AliasX509ExtendedKeyManager.class", - "outputFolder": "build/classes/java/main", - "hash": "/Laj+A1x3iXUbBqJ7V1xnA==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorTests", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorTests.class", + "outputFolder": "build/classes/java/test", + "hash": "FFE8EA46" }, "299": { - "name": "org.springframework.boot.ssl.DefaultSslBundleRegistry", - "path": "org/springframework/boot/ssl/DefaultSslBundleRegistry.class", - "outputFolder": "build/classes/java/main", - "hash": "l7+akaKFtuOZHW2fGbVRrA==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorTests$TestResource", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorTests$TestResource.class", + "outputFolder": "build/classes/java/test", + "hash": "1B272CD3" }, "300": { - "name": "org.springframework.boot.ssl.DefaultSslBundleRegistry$RegisteredSslBundle", - "path": "org/springframework/boot/ssl/DefaultSslBundleRegistry$RegisteredSslBundle.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributors", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributors.class", "outputFolder": "build/classes/java/main", - "hash": "+0RvC/BjRIAH5ut6Figq7g==" + "hash": "5F0A4FAC" }, "301": { - "name": "org.springframework.boot.StartupInfoLoggerTests", - "path": "org/springframework/boot/StartupInfoLoggerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "Fg5RvNkr/ciuU/X/nJ+4Rw==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributors$BinderOption", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributors$BinderOption.class", + "outputFolder": "build/classes/java/main", + "hash": "904978C3" }, "302": { - "name": "org.springframework.boot.ssl.DefaultSslManagerBundle", - "path": "org/springframework/boot/ssl/DefaultSslManagerBundle.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributors$ContributorConfigDataLocationResolverContext", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributors$ContributorConfigDataLocationResolverContext.class", "outputFolder": "build/classes/java/main", - "hash": "HQKHYpgXTDf3PJoadeaBQw==" + "hash": "DB3D8CBC" }, "303": { - "name": "org.springframework.boot.SpringBootVersionTests", - "path": "org/springframework/boot/SpringBootVersionTests.class", - "outputFolder": "build/classes/java/test", - "hash": "yTqsJU/xbeDnxU3t+wVzIg==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributors$ContributorDataLoaderContext", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributors$ContributorDataLoaderContext.class", + "outputFolder": "build/classes/java/main", + "hash": "964CB69E" }, "304": { - "name": "org.springframework.boot.ssl.NoSuchSslBundleException", - "path": "org/springframework/boot/ssl/NoSuchSslBundleException.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributors$InactiveSourceChecker", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributors$InactiveSourceChecker.class", "outputFolder": "build/classes/java/main", - "hash": "8jnFc5zF6HtFTwhbMzBqCA==" + "hash": "1DFE013E" }, "305": { - "name": "org.springframework.boot.ssl.SslBundle", - "path": "org/springframework/boot/ssl/SslBundle.class", - "outputFolder": "build/classes/java/main", - "hash": "tPT1V5u4kFcnimzDqfnRbQ==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorsTests", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "278370EB" }, "306": { - "name": "org.springframework.boot.ssl.SslBundle$1", - "path": "org/springframework/boot/ssl/SslBundle$1.class", - "outputFolder": "build/classes/java/main", - "hash": "+k2rf6sZCtdVWTNmBTMyFw==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorsTests$TestConfigDataResource", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorsTests$TestConfigDataResource.class", + "outputFolder": "build/classes/java/test", + "hash": "1B0C686A" }, "307": { - "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$TestState", - "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$TestState.class", - "outputFolder": "build/classes/java/test", - "hash": "mgALY5aGrXcmPvRJKuoc9Q==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "0A10B03C" }, "308": { - "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$TestConfiguration", - "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$TestConfiguration.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorBootstrapContextIntegrationTests", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorBootstrapContextIntegrationTests.class", "outputFolder": "build/classes/java/test", - "hash": "2SVgc/uvOk82na9gW0XNgw==" + "hash": "F6B86A21" }, "309": { - "name": "org.springframework.boot.builder.SpringApplicationBuilderTests", - "path": "org/springframework/boot/builder/SpringApplicationBuilderTests.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorBootstrapContextIntegrationTests$Config", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorBootstrapContextIntegrationTests$Config.class", "outputFolder": "build/classes/java/test", - "hash": "MNLBE6n7yYz58ZxPpAFKsg==" + "hash": "A4E2102A" }, "310": { - "name": "org.springframework.boot.availability.AvailabilityChangeEventTests$SubClassedEnum$2", - "path": "org/springframework/boot/availability/AvailabilityChangeEventTests$SubClassedEnum$2.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests.class", "outputFolder": "build/classes/java/test", - "hash": "EX8VnsOMehswl0nFXNnfMA==" + "hash": "8164A93A" }, "311": { - "name": "org.springframework.boot.availability.AvailabilityChangeEventTests$SubClassedEnum$1", - "path": "org/springframework/boot/availability/AvailabilityChangeEventTests$SubClassedEnum$1.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$Loader", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$Loader.class", "outputFolder": "build/classes/java/test", - "hash": "pt4W0ejTfLXRoQZgA24xuQ==" + "hash": "82743A77" }, "312": { - "name": "org.springframework.boot.availability.AvailabilityChangeEventTests$SubClassedEnum", - "path": "org/springframework/boot/availability/AvailabilityChangeEventTests$SubClassedEnum.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$LocationResolver", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$LocationResolver.class", "outputFolder": "build/classes/java/test", - "hash": "JfFImMeWVrKUhKQgONO18g==" + "hash": "BD53328C" }, "313": { - "name": "org.springframework.boot.availability.AvailabilityChangeEventTests$Config", - "path": "org/springframework/boot/availability/AvailabilityChangeEventTests$Config.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$Resource", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$Resource.class", "outputFolder": "build/classes/java/test", - "hash": "5Kd5E2uZXVBA5OieolxgkQ==" + "hash": "5C03EF24" }, "314": { - "name": "org.springframework.boot.availability.AvailabilityChangeEventTests", - "path": "org/springframework/boot/availability/AvailabilityChangeEventTests.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests.class", "outputFolder": "build/classes/java/test", - "hash": "7mRs8ZmWfHPMkko8zbcz1w==" + "hash": "1C93CEB2" }, "315": { - "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$TestState$2", - "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$TestState$2.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$1", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "bc60FZP/UnTJ9jYBOhs2mQ==" + "hash": "4FD7B2C8" }, "316": { - "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$TestState$1", - "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$TestState$1.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$2", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$2.class", "outputFolder": "build/classes/java/test", - "hash": "Ffa+zsac5NigvTlNX4uXWw==" + "hash": "D834146C" }, "317": { - "name": "org.springframework.boot.ssl.SslBundleKey", - "path": "org/springframework/boot/ssl/SslBundleKey.class", - "outputFolder": "build/classes/java/main", - "hash": "lgKNYRn3lchQPJbolg/X2g==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$3", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$3.class", + "outputFolder": "build/classes/java/test", + "hash": "48C8D676" }, "318": { - "name": "org.springframework.boot.ssl.SslBundleKey$1", - "path": "org/springframework/boot/ssl/SslBundleKey$1.class", - "outputFolder": "build/classes/java/main", - "hash": "dnDFpQplCZao+d6RyJI42Q==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$4", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$4.class", + "outputFolder": "build/classes/java/test", + "hash": "B8039049" }, "319": { - "name": "org.springframework.boot.ssl.SslBundleRegistry", - "path": "org/springframework/boot/ssl/SslBundleRegistry.class", - "outputFolder": "build/classes/java/main", - "hash": "qg16nMXwP5jmXs7xwxMJHA==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$Config", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$Config.class", + "outputFolder": "build/classes/java/test", + "hash": "889B2F91" }, "320": { - "name": "org.springframework.boot.ssl.SslBundles", - "path": "org/springframework/boot/ssl/SslBundles.class", - "outputFolder": "build/classes/java/main", - "hash": "n0gcrEe22NYGwyILipdvMw==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$Loader", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$Loader.class", + "outputFolder": "build/classes/java/test", + "hash": "F5F6ADC3" }, "321": { - "name": "org.springframework.boot.ssl.SslManagerBundle", - "path": "org/springframework/boot/ssl/SslManagerBundle.class", - "outputFolder": "build/classes/java/main", - "hash": "sONKOfayL7i7h6RvLdzCDQ==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$LocationResolver", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$LocationResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "E750B2A2" }, "322": { - "name": "org.springframework.boot.ssl.SslManagerBundle$1", - "path": "org/springframework/boot/ssl/SslManagerBundle$1.class", - "outputFolder": "build/classes/java/main", - "hash": "ro+kM4PrjfZPQj6qJuvL+Q==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$TestConfigDataResource", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$TestConfigDataResource.class", + "outputFolder": "build/classes/java/test", + "hash": "81E6FC1B" }, "323": { - "name": "org.springframework.boot.ssl.SslOptions", - "path": "org/springframework/boot/ssl/SslOptions.class", - "outputFolder": "build/classes/java/main", - "hash": "81GNgqV97k8ax/b191HNXw==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorTests", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorTests.class", + "outputFolder": "build/classes/java/test", + "hash": "510520BC" }, "324": { - "name": "org.springframework.boot.ssl.SslOptions$1", - "path": "org/springframework/boot/ssl/SslOptions$1.class", - "outputFolder": "build/classes/java/main", - "hash": "2gkUSQhvdOy1pBUnMgPYmw==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests.class", + "outputFolder": "build/classes/java/test", + "hash": "8F6EE8FB" }, "325": { - "name": "org.springframework.boot.availability.ApplicationAvailabilityBeanTests$MockLog", - "path": "org/springframework/boot/availability/ApplicationAvailabilityBeanTests$MockLog.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$1", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "wLn2mKCYl0qskvC/XFM4wg==" + "hash": "BD14C6F2" }, "326": { - "name": "org.springframework.boot.ssl.SslStoreBundle", - "path": "org/springframework/boot/ssl/SslStoreBundle.class", - "outputFolder": "build/classes/java/main", - "hash": "u14z5alEhyL4cIdw8tdQtQ==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$2", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$2.class", + "outputFolder": "build/classes/java/test", + "hash": "3C7D66DD" }, "327": { - "name": "org.springframework.boot.ssl.SslStoreBundle$1", - "path": "org/springframework/boot/ssl/SslStoreBundle$1.class", - "outputFolder": "build/classes/java/main", - "hash": "yuivsgbxFF1dNRKJTssV+g==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$3", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$3.class", + "outputFolder": "build/classes/java/test", + "hash": "F55CBC52" }, "328": { - "name": "org.springframework.boot.ssl.jks.JksSslStoreBundle", - "path": "org/springframework/boot/ssl/jks/JksSslStoreBundle.class", - "outputFolder": "build/classes/java/main", - "hash": "yPgNChzPXM40hDdeGB0Ztg==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$4", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$4.class", + "outputFolder": "build/classes/java/test", + "hash": "25E3AB56" }, "329": { - "name": "org.springframework.boot.ssl.jks.JksSslStoreDetails", - "path": "org/springframework/boot/ssl/jks/JksSslStoreDetails.class", - "outputFolder": "build/classes/java/main", - "hash": "e4nY498a/kVuZl1F3nqrUA==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$5", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$5.class", + "outputFolder": "build/classes/java/test", + "hash": "325A5804" }, "330": { - "name": "org.springframework.boot.ssl.pem.LoadedPemSslStore", - "path": "org/springframework/boot/ssl/pem/LoadedPemSslStore.class", - "outputFolder": "build/classes/java/main", - "hash": "1uIimwxxtaT3Oug8GLkfGA==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$SeparateClassLoaderConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$SeparateClassLoaderConfigDataLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "551F7953" }, "331": { - "name": "org.springframework.boot.ssl.pem.PemCertificateParser", - "path": "org/springframework/boot/ssl/pem/PemCertificateParser.class", - "outputFolder": "build/classes/java/main", - "hash": "P6DsfK+s2/rSnToqG3x1WA==" + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$TestConfigDataEnvironment", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$TestConfigDataEnvironment.class", + "outputFolder": "build/classes/java/test", + "hash": "B60DCDCE" }, "332": { - "name": "org.springframework.boot.ssl.pem.PemContent", - "path": "org/springframework/boot/ssl/pem/PemContent.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentUpdateListener", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentUpdateListener.class", "outputFolder": "build/classes/java/main", - "hash": "BGQfzbbROXjhwZF8UJtiXQ==" + "hash": "3B141E19" }, "333": { - "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser", - "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser.class", + "name": "org.springframework.boot.context.config.ConfigDataEnvironmentUpdateListener$1", + "path": "org/springframework/boot/context/config/ConfigDataEnvironmentUpdateListener$1.class", "outputFolder": "build/classes/java/main", - "hash": "I69qlOyLiAsWx3Q2hBZkhg==" + "hash": "7A1FA1BF" }, "334": { - "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$DerElement", - "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$DerElement.class", + "name": "org.springframework.boot.context.config.ConfigDataException", + "path": "org/springframework/boot/context/config/ConfigDataException.class", "outputFolder": "build/classes/java/main", - "hash": "K+w1rozeb1YQ9RCxacwWHQ==" + "hash": "DCC9E6CD" }, "335": { - "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$DerElement$TagType", - "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$DerElement$TagType.class", + "name": "org.springframework.boot.context.config.ConfigDataImporter", + "path": "org/springframework/boot/context/config/ConfigDataImporter.class", "outputFolder": "build/classes/java/main", - "hash": "Sf2osBBaZKQFV9vx+cA3AQ==" + "hash": "FA6166A6" }, "336": { - "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$DerElement$ValueType", - "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$DerElement$ValueType.class", - "outputFolder": "build/classes/java/main", - "hash": "7mXtRo5diYufkfhj7X8JGQ==" + "name": "org.springframework.boot.context.config.ConfigDataImporterTests", + "path": "org/springframework/boot/context/config/ConfigDataImporterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "E41338B2" }, "337": { - "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$DerEncoder", - "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$DerEncoder.class", - "outputFolder": "build/classes/java/main", - "hash": "fHk2uPc3PHYCnBkQAzTPOQ==" + "name": "org.springframework.boot.context.config.ConfigDataImporterTests$TestResource", + "path": "org/springframework/boot/context/config/ConfigDataImporterTests$TestResource.class", + "outputFolder": "build/classes/java/test", + "hash": "BB2AB0B7" }, "338": { - "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$PemParser", - "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$PemParser.class", + "name": "org.springframework.boot.context.config.ConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataLoader.class", "outputFolder": "build/classes/java/main", - "hash": "NlZG1kP9kSp8nRYNESrwgw==" + "hash": "B4F3406A" }, "339": { - "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$Pkcs8PrivateKeyDecryptor", - "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$Pkcs8PrivateKeyDecryptor.class", + "name": "org.springframework.boot.context.config.ConfigDataLoaderContext", + "path": "org/springframework/boot/context/config/ConfigDataLoaderContext.class", "outputFolder": "build/classes/java/main", - "hash": "HqVIl9ESFH4mCfjppBdq1w==" + "hash": "E7F76363" }, "340": { - "name": "org.springframework.boot.ssl.pem.PemSslStore", - "path": "org/springframework/boot/ssl/pem/PemSslStore.class", - "outputFolder": "build/classes/java/main", - "hash": "O+wLIHDwIfMhU7DkQ1VCRA==" + "name": "org.springframework.boot.context.config.ConfigDataLoaderTests", + "path": "org/springframework/boot/context/config/ConfigDataLoaderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "6BD1908E" }, "341": { - "name": "org.springframework.boot.ssl.pem.PemSslStore$1", - "path": "org/springframework/boot/ssl/pem/PemSslStore$1.class", - "outputFolder": "build/classes/java/main", - "hash": "qcyY4S05+WeE4QOBA4aLhg==" + "name": "org.springframework.boot.context.config.ConfigDataLoaderTests$TestConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataLoaderTests$TestConfigDataLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "7AE9C877" }, "342": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBean.class", - "outputFolder": "build/classes/java/main", - "hash": "gbTZf+rbFeTRRf/HL/j7bw==" + "name": "org.springframework.boot.context.config.ConfigDataLoaderTests$TestConfigDataResource", + "path": "org/springframework/boot/context/config/ConfigDataLoaderTests$TestConfigDataResource.class", + "outputFolder": "build/classes/java/test", + "hash": "F90D5946" }, "343": { - "name": "org.springframework.boot.ssl.pem.PemSslStoreBundle", - "path": "org/springframework/boot/ssl/pem/PemSslStoreBundle.class", + "name": "org.springframework.boot.context.config.ConfigDataLoaders", + "path": "org/springframework/boot/context/config/ConfigDataLoaders.class", "outputFolder": "build/classes/java/main", - "hash": "TwOGYKAfRBuBEA1T+gCuJA==" + "hash": "6DA1E279" }, "344": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "W3ghh+eaXXlJDFg8y0loLg==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests.class", + "outputFolder": "build/classes/java/test", + "hash": "6D1E9E06" }, "345": { - "name": "org.springframework.boot.ssl.pem.PemSslStoreDetails", - "path": "org/springframework/boot/ssl/pem/PemSslStoreDetails.class", - "outputFolder": "build/classes/java/main", - "hash": "Qzg6/frheOppXBJvZ6MJjQ==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$AnotherConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$AnotherConfigDataLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "0EF0CD73" }, "346": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessor$ConfigurationPropertiesReflectionHintsContribution", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessor$ConfigurationPropertiesReflectionHintsContribution.class", - "outputFolder": "build/classes/java/main", - "hash": "fdYyBm42KMiJtNXgvH/gsg==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$BootstrappingConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$BootstrappingConfigDataLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "66BFE136" }, "347": { - "name": "org.springframework.boot.system.ApplicationHome", - "path": "org/springframework/boot/system/ApplicationHome.class", - "outputFolder": "build/classes/java/main", - "hash": "tYYZGwl2yfcUl1F0TLuMow==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$DeferredLogFactoryConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$DeferredLogFactoryConfigDataLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "8B45C723" }, "348": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrar", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrar.class", - "outputFolder": "build/classes/java/main", - "hash": "iyeJAMfrSBHtO7uuAWM9HQ==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$LogConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$LogConfigDataLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "F7802105" }, "349": { - "name": "org.springframework.boot.system.ApplicationPid", - "path": "org/springframework/boot/system/ApplicationPid.class", - "outputFolder": "build/classes/java/main", - "hash": "fopa6G8NDrxL6646wGp2KA==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$NonLoadableConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$NonLoadableConfigDataLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "98851F85" }, "350": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "FNmbrhY8IIn5f4FeFc2lsQ==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$OtherConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$OtherConfigDataLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "4A0214DD" }, "351": { - "name": "org.springframework.boot.system.ApplicationTemp", - "path": "org/springframework/boot/system/ApplicationTemp.class", - "outputFolder": "build/classes/java/main", - "hash": "pb1DRHlB2H4bZbGFbey0NA==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$OtherConfigDataResource", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$OtherConfigDataResource.class", + "outputFolder": "build/classes/java/test", + "hash": "E5057D20" }, "352": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessor$ConfigurationPropertiesBeanRegistrationCodeFragments", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessor$ConfigurationPropertiesBeanRegistrationCodeFragments.class", - "outputFolder": "build/classes/java/main", - "hash": "3ErXLRP7SSJstMhEhTfpBQ==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$SpecificConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$SpecificConfigDataLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "71F1A514" }, "353": { - "name": "org.springframework.boot.system.JavaVersion", - "path": "org/springframework/boot/system/JavaVersion.class", - "outputFolder": "build/classes/java/main", - "hash": "FUZP2/j2brGUy5Jr/YjXAw==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$TestConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$TestConfigDataLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "CF091B82" }, "354": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindException", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindException.class", - "outputFolder": "build/classes/java/main", - "hash": "yHBFnitWbMtl+xmEYlcX2w==" + "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$TestConfigDataResource", + "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$TestConfigDataResource.class", + "outputFolder": "build/classes/java/test", + "hash": "60A99CAC" }, "355": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisor.class", + "name": "org.springframework.boot.context.config.ConfigDataLocation", + "path": "org/springframework/boot/context/config/ConfigDataLocation.class", "outputFolder": "build/classes/java/main", - "hash": "p16TRbPPKazMUYrLYlcBHQ==" + "hash": "4CC6FF2F" }, "356": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBinder.class", + "name": "org.springframework.boot.context.config.ConfigDataLocationBindHandler", + "path": "org/springframework/boot/context/config/ConfigDataLocationBindHandler.class", "outputFolder": "build/classes/java/main", - "hash": "dge42lf66gXJo1V03IWzUQ==" + "hash": "0F8002A6" }, "357": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBindHandler", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBinder$ConfigurationPropertiesBindHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "OgFje+P1SKGIPd8Qb8kOMA==" + "name": "org.springframework.boot.context.config.ConfigDataLocationBindHandlerTests", + "path": "org/springframework/boot/context/config/ConfigDataLocationBindHandlerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "1E0B6413" }, "358": { - "name": "org.springframework.boot.system.SystemProperties", - "path": "org/springframework/boot/system/SystemProperties.class", - "outputFolder": "build/classes/java/main", - "hash": "p+I7k81NEW2nwRg1pnb2ww==" + "name": "org.springframework.boot.context.config.ConfigDataLocationBindHandlerTests$ValueObject", + "path": "org/springframework/boot/context/config/ConfigDataLocationBindHandlerTests$ValueObject.class", + "outputFolder": "build/classes/java/test", + "hash": "D3AE5E97" }, "359": { - "name": "org.springframework.boot.task.SimpleAsyncTaskExecutorBuilder", - "path": "org/springframework/boot/task/SimpleAsyncTaskExecutorBuilder.class", + "name": "org.springframework.boot.context.config.ConfigDataLocationNotFoundException", + "path": "org/springframework/boot/context/config/ConfigDataLocationNotFoundException.class", "outputFolder": "build/classes/java/main", - "hash": "p6ec3YYC0CrTs2f5TmEwaw==" + "hash": "B2BE06E2" }, "360": { - "name": "org.springframework.boot.task.SimpleAsyncTaskExecutorCustomizer", - "path": "org/springframework/boot/task/SimpleAsyncTaskExecutorCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "ei98d9SCOICBznBP/JIX/g==" + "name": "org.springframework.boot.context.config.ConfigDataLocationNotFoundExceptionTests", + "path": "org/springframework/boot/context/config/ConfigDataLocationNotFoundExceptionTests.class", + "outputFolder": "build/classes/java/test", + "hash": "F50F89B9" }, "361": { - "name": "org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder", - "path": "org/springframework/boot/task/SimpleAsyncTaskSchedulerBuilder.class", + "name": "org.springframework.boot.context.config.ConfigDataLocationResolver", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolver.class", "outputFolder": "build/classes/java/main", - "hash": "HfBmi3vJqTepj19tHJf//w==" + "hash": "9E61E196" }, "362": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory.class", + "name": "org.springframework.boot.context.config.ConfigDataLocationResolverContext", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolverContext.class", "outputFolder": "build/classes/java/main", - "hash": "hZ7FiL29XZlHwceKjKS4BA==" + "hash": "158230D0" }, "363": { - "name": "org.springframework.boot.task.SimpleAsyncTaskSchedulerCustomizer", - "path": "org/springframework/boot/task/SimpleAsyncTaskSchedulerCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "PQb/C5lZZK7iLGUXDr8A7w==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolverTests", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolverTests.class", + "outputFolder": "build/classes/java/test", + "hash": "64928730" }, "364": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$SelfValidatingConstructorBoundBindableValidator", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBinder$SelfValidatingConstructorBoundBindableValidator.class", - "outputFolder": "build/classes/java/main", - "hash": "cuZMvLJ4rRWf/ZMDxlmosg==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolverTests$TestConfigDataLocationResolver", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolverTests$TestConfigDataLocationResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "F8AF8704" }, "365": { - "name": "org.springframework.boot.task.TaskExecutorBuilder", - "path": "org/springframework/boot/task/TaskExecutorBuilder.class", + "name": "org.springframework.boot.context.config.ConfigDataLocationResolvers", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolvers.class", "outputFolder": "build/classes/java/main", - "hash": "hZxFcFViBLaw0cRgUr5V6Q==" + "hash": "A508C692" }, "366": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBinding", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBinding.class", - "outputFolder": "build/classes/java/main", - "hash": "mHcUVl3wZbuad9GTKH6BIQ==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests.class", + "outputFolder": "build/classes/java/test", + "hash": "ABB0530D" }, "367": { - "name": "org.springframework.boot.task.TaskExecutorCustomizer", - "path": "org/springframework/boot/task/TaskExecutorCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "PpcWFHSxDrAuBQb6AJr+Hg==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$HighestTestResolver", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$HighestTestResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "FCEB5492" }, "368": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "jE7wvHCwX5yNYD7N6vAl1Q==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$LowestTestResolver", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$LowestTestResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "B42E3864" }, "369": { - "name": "org.springframework.boot.task.TaskSchedulerBuilder", - "path": "org/springframework/boot/task/TaskSchedulerBuilder.class", - "outputFolder": "build/classes/java/main", - "hash": "ZHTAVRdYCZD/lAU9r/ysBw==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$OptionalResourceTestResolver", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$OptionalResourceTestResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "BCC95980" }, "370": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesJsr303Validator", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesJsr303Validator.class", - "outputFolder": "build/classes/java/main", - "hash": "eQKGBtLGJjlKFzoKzWATbA==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$TestBootstrappingResolver", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$TestBootstrappingResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "5F16E2A6" }, "371": { - "name": "org.springframework.boot.task.TaskSchedulerCustomizer", - "path": "org/springframework/boot/task/TaskSchedulerCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "8iA+d4nos2xhqwi/sLLsiw==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$TestBoundResolver", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$TestBoundResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "4D32E253" }, "372": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesJsr303Validator$Delegate", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesJsr303Validator$Delegate.class", - "outputFolder": "build/classes/java/main", - "hash": "4rR6AXSTGsgZQp5V74WuIQ==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$TestConfigDataResource", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$TestConfigDataResource.class", + "outputFolder": "build/classes/java/test", + "hash": "0AD5BD43" }, "373": { - "name": "org.springframework.boot.task.ThreadPoolTaskExecutorBuilder", - "path": "org/springframework/boot/task/ThreadPoolTaskExecutorBuilder.class", - "outputFolder": "build/classes/java/main", - "hash": "y+NzeL6Kf+69nDJVl8cdHg==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$TestLogResolver", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$TestLogResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "52046D8A" }, "374": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScan", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScan.class", - "outputFolder": "build/classes/java/main", - "hash": "HGoIPTEkLaM4ujn/6BQMTw==" + "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$TestResolver", + "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$TestResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "05FD200E" }, "375": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanRegistrar", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanRegistrar.class", + "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHints", + "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHints.class", "outputFolder": "build/classes/java/main", - "hash": "mdGqE9ejrEvqp9f9R73JOg==" + "hash": "D549B801" }, "376": { - "name": "org.springframework.boot.context.properties.ConstructorBound", - "path": "org/springframework/boot/context/properties/ConstructorBound.class", - "outputFolder": "build/classes/java/main", - "hash": "usRpsr+ltu/cA6y8xV/Siw==" + "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests", + "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "B5504427" }, "377": { - "name": "org.springframework.boot.context.properties.ConversionServiceDeducer", - "path": "org/springframework/boot/context/properties/ConversionServiceDeducer.class", - "outputFolder": "build/classes/java/main", - "hash": "uqy5sEj6anRrHXFjPc8fBg==" + "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests$1", + "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "DFD7A228" }, "378": { - "name": "org.springframework.boot.context.properties.ConversionServiceDeducer$ConverterBeans", - "path": "org/springframework/boot/context/properties/ConversionServiceDeducer$ConverterBeans.class", - "outputFolder": "build/classes/java/main", - "hash": "AfMorQg8d1MH2MKG5PHgHg==" + "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests$2", + "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests$2.class", + "outputFolder": "build/classes/java/test", + "hash": "DBAAD489" }, "379": { - "name": "org.springframework.boot.context.properties.DeprecatedConfigurationProperty", - "path": "org/springframework/boot/context/properties/DeprecatedConfigurationProperty.class", - "outputFolder": "build/classes/java/main", - "hash": "mrXN+XdjGXMYzKD41zetYw==" + "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests$3", + "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests$3.class", + "outputFolder": "build/classes/java/test", + "hash": "88930FCA" }, "380": { - "name": "org.springframework.boot.context.properties.EnableConfigurationProperties", - "path": "org/springframework/boot/context/properties/EnableConfigurationProperties.class", - "outputFolder": "build/classes/java/main", - "hash": "Y9QvkjkiUFmIGLildqUYtg==" + "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests$4", + "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests$4.class", + "outputFolder": "build/classes/java/test", + "hash": "2729A648" }, "381": { - "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar", - "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class", - "outputFolder": "build/classes/java/main", - "hash": "c0otCcywpVXcY7nD0/Vc8Q==" + "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests$TestConfigDataLocationRuntimeHints", + "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests$TestConfigDataLocationRuntimeHints.class", + "outputFolder": "build/classes/java/test", + "hash": "3C813483" }, "382": { - "name": "org.springframework.boot.context.properties.IncompatibleConfigurationException", - "path": "org/springframework/boot/context/properties/IncompatibleConfigurationException.class", - "outputFolder": "build/classes/java/main", - "hash": "u1YCzszSFbclNbKu6J1l0Q==" + "name": "org.springframework.boot.context.config.ConfigDataLocationTests", + "path": "org/springframework/boot/context/config/ConfigDataLocationTests.class", + "outputFolder": "build/classes/java/test", + "hash": "BB011E43" }, "383": { - "name": "org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzer", - "path": "org/springframework/boot/context/properties/IncompatibleConfigurationFailureAnalyzer.class", + "name": "org.springframework.boot.context.config.ConfigDataNotFoundAction", + "path": "org/springframework/boot/context/config/ConfigDataNotFoundAction.class", "outputFolder": "build/classes/java/main", - "hash": "29Npy3hu2RJKj8Tyqxf09g==" + "hash": "5ACC07A8" }, "384": { - "name": "org.springframework.boot.context.properties.NestedConfigurationProperty", - "path": "org/springframework/boot/context/properties/NestedConfigurationProperty.class", + "name": "org.springframework.boot.context.config.ConfigDataNotFoundAction$1", + "path": "org/springframework/boot/context/config/ConfigDataNotFoundAction$1.class", "outputFolder": "build/classes/java/main", - "hash": "yHuQZdFBdlyzCwXFmv2NPg==" + "hash": "CFE71B12" }, "385": { - "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzer", - "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzer.class", + "name": "org.springframework.boot.context.config.ConfigDataNotFoundAction$2", + "path": "org/springframework/boot/context/config/ConfigDataNotFoundAction$2.class", "outputFolder": "build/classes/java/main", - "hash": "mUfGaS29+M60Xd7Ysg4RZQ==" + "hash": "38DE7AE6" }, "386": { - "name": "org.springframework.boot.context.properties.PropertyMapper", - "path": "org/springframework/boot/context/properties/PropertyMapper.class", + "name": "org.springframework.boot.context.config.ConfigDataNotFoundException", + "path": "org/springframework/boot/context/config/ConfigDataNotFoundException.class", "outputFolder": "build/classes/java/main", - "hash": "KgkN8Csju4iAt1hskqXjzQ==" + "hash": "CF69CB38" }, "387": { - "name": "org.springframework.boot.context.properties.PropertyMapper$NullPointerExceptionSafeSupplier", - "path": "org/springframework/boot/context/properties/PropertyMapper$NullPointerExceptionSafeSupplier.class", + "name": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzer", + "path": "org/springframework/boot/context/config/ConfigDataNotFoundFailureAnalyzer.class", "outputFolder": "build/classes/java/main", - "hash": "SIKuEb627Z9KJXqVu5m8zw==" + "hash": "41EB651B" }, "388": { - "name": "org.springframework.boot.context.properties.PropertyMapper$Source", - "path": "org/springframework/boot/context/properties/PropertyMapper$Source.class", - "outputFolder": "build/classes/java/main", - "hash": "oTCZh2mSRro0igI2QywzWw==" + "name": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzerTests", + "path": "org/springframework/boot/context/config/ConfigDataNotFoundFailureAnalyzerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C8E7FA2B" }, "389": { - "name": "org.springframework.boot.context.properties.PropertyMapper$SourceOperator", - "path": "org/springframework/boot/context/properties/PropertyMapper$SourceOperator.class", - "outputFolder": "build/classes/java/main", - "hash": "QvNbtei5I4MzRhYZh+pnvg==" + "name": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzerTests$TestConfigDataResource", + "path": "org/springframework/boot/context/config/ConfigDataNotFoundFailureAnalyzerTests$TestConfigDataResource.class", + "outputFolder": "build/classes/java/test", + "hash": "B28CD630" }, "390": { - "name": "org.springframework.boot.context.properties.PropertySourcesDeducer", - "path": "org/springframework/boot/context/properties/PropertySourcesDeducer.class", - "outputFolder": "build/classes/java/main", - "hash": "4LUPNqkFx1oAC6o6tAUEYw==" + "name": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzerTests$TestOrigin", + "path": "org/springframework/boot/context/config/ConfigDataNotFoundFailureAnalyzerTests$TestOrigin.class", + "outputFolder": "build/classes/java/test", + "hash": "6147C91C" }, "391": { - "name": "org.springframework.boot.context.properties.bind.AbstractBindHandler", - "path": "org/springframework/boot/context/properties/bind/AbstractBindHandler.class", + "name": "org.springframework.boot.context.config.ConfigDataProperties", + "path": "org/springframework/boot/context/config/ConfigDataProperties.class", "outputFolder": "build/classes/java/main", - "hash": "XPqIsCvICxZ0ZxRgwSkhZg==" + "hash": "311DAD32" }, "392": { - "name": "org.springframework.boot.context.properties.bind.AggregateBinder", - "path": "org/springframework/boot/context/properties/bind/AggregateBinder.class", + "name": "org.springframework.boot.context.config.ConfigDataProperties$Activate", + "path": "org/springframework/boot/context/config/ConfigDataProperties$Activate.class", "outputFolder": "build/classes/java/main", - "hash": "ASHQfz//ikQ5oYPtMKfYYw==" + "hash": "AE650EEC" }, "393": { - "name": "org.springframework.boot.context.properties.bind.AggregateBinder$AggregateSupplier", - "path": "org/springframework/boot/context/properties/bind/AggregateBinder$AggregateSupplier.class", + "name": "org.springframework.boot.context.config.ConfigDataPropertiesRuntimeHints", + "path": "org/springframework/boot/context/config/ConfigDataPropertiesRuntimeHints.class", "outputFolder": "build/classes/java/main", - "hash": "JGzt/s1OxWFlPUBDP2idJw==" + "hash": "CA3DCD4E" }, "394": { - "name": "org.springframework.boot.context.properties.bind.AggregateElementBinder", - "path": "org/springframework/boot/context/properties/bind/AggregateElementBinder.class", - "outputFolder": "build/classes/java/main", - "hash": "YKRTXIMGaujOfPxHGfafIg==" + "name": "org.springframework.boot.context.config.ConfigDataPropertiesRuntimeHintsTests", + "path": "org/springframework/boot/context/config/ConfigDataPropertiesRuntimeHintsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "3A2BEC3F" }, "395": { - "name": "org.springframework.boot.context.properties.bind.ArrayBinder", - "path": "org/springframework/boot/context/properties/bind/ArrayBinder.class", - "outputFolder": "build/classes/java/main", - "hash": "9ZIkLV8Qot6/l1rnK6hCrg==" + "name": "org.springframework.boot.context.config.ConfigDataPropertiesTests", + "path": "org/springframework/boot/context/config/ConfigDataPropertiesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C7E25458" }, "396": { - "name": "org.springframework.boot.context.properties.bind.BindConstructorProvider", - "path": "org/springframework/boot/context/properties/bind/BindConstructorProvider.class", + "name": "org.springframework.boot.context.config.ConfigDataResolutionResult", + "path": "org/springframework/boot/context/config/ConfigDataResolutionResult.class", "outputFolder": "build/classes/java/main", - "hash": "UHWPTQlhQOu9AbPirXRFdg==" + "hash": "7739BAD2" }, "397": { - "name": "org.springframework.boot.context.properties.bind.BindContext", - "path": "org/springframework/boot/context/properties/bind/BindContext.class", + "name": "org.springframework.boot.context.config.ConfigDataResource", + "path": "org/springframework/boot/context/config/ConfigDataResource.class", "outputFolder": "build/classes/java/main", - "hash": "bLL56Nhp0IL2jIzjZ2zrPw==" + "hash": "55591909" }, "398": { - "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests$FieldValidationFailureConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests$FieldValidationFailureConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "SBxkKS52VTpVQnAE9WheQg==" + "name": "org.springframework.boot.context.config.ConfigDataResourceNotFoundException", + "path": "org/springframework/boot/context/config/ConfigDataResourceNotFoundException.class", + "outputFolder": "build/classes/java/main", + "hash": "EFD5A5A0" }, "399": { - "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests.class", + "name": "org.springframework.boot.context.config.ConfigDataResourceNotFoundExceptionTests", + "path": "org/springframework/boot/context/config/ConfigDataResourceNotFoundExceptionTests.class", "outputFolder": "build/classes/java/test", - "hash": "JzGF+SS4qgp11RA+eYSFPg==" + "hash": "10C39DF8" }, "400": { - "name": "org.springframework.boot.context.properties.bind.BindConverter", - "path": "org/springframework/boot/context/properties/bind/BindConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "G4uZiRVDPVxOlXTAzD4lpA==" + "name": "org.springframework.boot.context.config.ConfigDataResourceNotFoundExceptionTests$TestConfigDataResource", + "path": "org/springframework/boot/context/config/ConfigDataResourceNotFoundExceptionTests$TestConfigDataResource.class", + "outputFolder": "build/classes/java/test", + "hash": "3904BAE1" }, "401": { - "name": "org.springframework.boot.context.properties.bind.BindConverter$ResolvableTypeDescriptor", - "path": "org/springframework/boot/context/properties/bind/BindConverter$ResolvableTypeDescriptor.class", - "outputFolder": "build/classes/java/main", - "hash": "QbHB/Uip99WI2EpsINroqQ==" + "name": "org.springframework.boot.context.config.ConfigDataTests", + "path": "org/springframework/boot/context/config/ConfigDataTests.class", + "outputFolder": "build/classes/java/test", + "hash": "7646B23C" }, "402": { - "name": "org.springframework.boot.context.properties.bind.BindConverter$TypeConverterConversionService", - "path": "org/springframework/boot/context/properties/bind/BindConverter$TypeConverterConversionService.class", + "name": "org.springframework.boot.context.config.ConfigTreeConfigDataLoader", + "path": "org/springframework/boot/context/config/ConfigTreeConfigDataLoader.class", "outputFolder": "build/classes/java/main", - "hash": "Jc9ajgFvYBXO6B0gG+AJpw==" + "hash": "ED57C562" }, "403": { - "name": "org.springframework.boot.context.properties.bind.BindConverter$TypeConverterConverter", - "path": "org/springframework/boot/context/properties/bind/BindConverter$TypeConverterConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "h8/Q5yLUPFBXJxIewrTzrg==" + "name": "org.springframework.boot.context.config.ConfigTreeConfigDataLoaderTests", + "path": "org/springframework/boot/context/config/ConfigTreeConfigDataLoaderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "619B8131" }, "404": { - "name": "org.springframework.boot.context.properties.bind.BindException", - "path": "org/springframework/boot/context/properties/bind/BindException.class", + "name": "org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver", + "path": "org/springframework/boot/context/config/ConfigTreeConfigDataLocationResolver.class", "outputFolder": "build/classes/java/main", - "hash": "l8V0/REmilLNpJChGpokEQ==" + "hash": "AB12FAC1" }, "405": { - "name": "org.springframework.boot.context.properties.bind.BindHandler", - "path": "org/springframework/boot/context/properties/bind/BindHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "CX0j+p6iJxuuPuExQRxnLQ==" - }, + "name": "org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolverTests", + "path": "org/springframework/boot/context/config/ConfigTreeConfigDataLocationResolverTests.class", + "outputFolder": "build/classes/java/test", + "hash": "B40C886C" + }, "406": { - "name": "org.springframework.boot.context.properties.bind.BindHandler$1", - "path": "org/springframework/boot/context/properties/bind/BindHandler$1.class", + "name": "org.springframework.boot.context.config.ConfigTreeConfigDataResource", + "path": "org/springframework/boot/context/config/ConfigTreeConfigDataResource.class", "outputFolder": "build/classes/java/main", - "hash": "b9hdgSiZ5kwlxge8JWDOfA==" + "hash": "9CC85985" }, "407": { - "name": "org.springframework.boot.context.properties.bind.BindMethod", - "path": "org/springframework/boot/context/properties/bind/BindMethod.class", - "outputFolder": "build/classes/java/main", - "hash": "U96nNfrI8LVk8Z7BJ26SpQ==" + "name": "org.springframework.boot.context.config.ConfigTreeConfigDataResourceTests", + "path": "org/springframework/boot/context/config/ConfigTreeConfigDataResourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "A2A339B0" }, "408": { - "name": "org.springframework.boot.context.properties.bind.BindResult", - "path": "org/springframework/boot/context/properties/bind/BindResult.class", + "name": "org.springframework.boot.context.config.DelegatingApplicationContextInitializer", + "path": "org/springframework/boot/context/config/DelegatingApplicationContextInitializer.class", "outputFolder": "build/classes/java/main", - "hash": "a2tBxokOWVl5OI5mm9QNvQ==" + "hash": "CAE6CD81" }, "409": { - "name": "org.springframework.boot.context.properties.bind.Bindable", - "path": "org/springframework/boot/context/properties/bind/Bindable.class", - "outputFolder": "build/classes/java/main", - "hash": "ouUv8FIvO1p0JIe7Jqz2Vw==" + "name": "org.springframework.boot.context.config.DelegatingApplicationContextInitializerTests", + "path": "org/springframework/boot/context/config/DelegatingApplicationContextInitializerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "F414EFC2" }, "410": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$UnboundElementsFailureProperties", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$UnboundElementsFailureProperties.class", + "name": "org.springframework.boot.context.config.DelegatingApplicationContextInitializerTests$MockInitA", + "path": "org/springframework/boot/context/config/DelegatingApplicationContextInitializerTests$MockInitA.class", "outputFolder": "build/classes/java/test", - "hash": "CFgYGxhR88beA6P1QqcU9g==" + "hash": "469B73A7" }, "411": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$UnboundElementsFailureConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$UnboundElementsFailureConfiguration.class", + "name": "org.springframework.boot.context.config.DelegatingApplicationContextInitializerTests$MockInitB", + "path": "org/springframework/boot/context/config/DelegatingApplicationContextInitializerTests$MockInitB.class", "outputFolder": "build/classes/java/test", - "hash": "QvqmxhmNv5Bes0bfVXoW0A==" + "hash": "5CEE9DB9" }, "412": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$NestedFailureProperties", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$NestedFailureProperties.class", + "name": "org.springframework.boot.context.config.DelegatingApplicationContextInitializerTests$NotSuitableInit", + "path": "org/springframework/boot/context/config/DelegatingApplicationContextInitializerTests$NotSuitableInit.class", "outputFolder": "build/classes/java/test", - "hash": "z6y1Zo+tPyr61MIhU//CqA==" + "hash": "E2447C38" }, "413": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$NestedFailureConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$NestedFailureConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "2BLydtQoaYBZsk0AJLYSIw==" + "name": "org.springframework.boot.context.config.DelegatingApplicationListener", + "path": "org/springframework/boot/context/config/DelegatingApplicationListener.class", + "outputFolder": "build/classes/java/main", + "hash": "54FD497A" }, "414": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$LoggingProperties", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$LoggingProperties.class", + "name": "org.springframework.boot.context.config.DelegatingApplicationListenerTests", + "path": "org/springframework/boot/context/config/DelegatingApplicationListenerTests.class", "outputFolder": "build/classes/java/test", - "hash": "t9WOXwl6tB+/kl1DsvchTA==" + "hash": "76FD6077" }, "415": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$LoggingLevelFailureConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$LoggingLevelFailureConfiguration.class", + "name": "org.springframework.boot.context.config.DelegatingApplicationListenerTests$MockInitA", + "path": "org/springframework/boot/context/config/DelegatingApplicationListenerTests$MockInitA.class", "outputFolder": "build/classes/java/test", - "hash": "9Nrryp8Duh02iHhIkd/0Mw==" + "hash": "53048DB3" }, "416": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$GenericFailureProperties", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$GenericFailureProperties.class", + "name": "org.springframework.boot.context.config.DelegatingApplicationListenerTests$MockInitB", + "path": "org/springframework/boot/context/config/DelegatingApplicationListenerTests$MockInitB.class", "outputFolder": "build/classes/java/test", - "hash": "3OZfKLbkZnY94V0/Y5Ej/A==" + "hash": "C2999768" }, "417": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$GenericFailureConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$GenericFailureConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "JZ7+v82Bq+Em7/T3a3Ibng==" + "name": "org.springframework.boot.context.config.InactiveConfigDataAccessException", + "path": "org/springframework/boot/context/config/InactiveConfigDataAccessException.class", + "outputFolder": "build/classes/java/main", + "hash": "36C8EC62" }, "418": { - "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzerTests$OriginCapablePropertySource$1", - "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzerTests$OriginCapablePropertySource$1.class", + "name": "org.springframework.boot.context.config.InactiveConfigDataAccessExceptionTests", + "path": "org/springframework/boot/context/config/InactiveConfigDataAccessExceptionTests.class", "outputFolder": "build/classes/java/test", - "hash": "irQL7JhDLpk/ck+MFXeAiw==" + "hash": "E516D592" }, "419": { - "name": "org.springframework.boot.context.properties.bind.Bindable$BindRestriction", - "path": "org/springframework/boot/context/properties/bind/Bindable$BindRestriction.class", - "outputFolder": "build/classes/java/main", - "hash": "kXKHNrSkwhEV9fRmntRmmw==" + "name": "org.springframework.boot.context.config.InactiveConfigDataAccessExceptionTests$TestConfigDataResource", + "path": "org/springframework/boot/context/config/InactiveConfigDataAccessExceptionTests$TestConfigDataResource.class", + "outputFolder": "build/classes/java/test", + "hash": "31A39485" }, "420": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrar", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrar.class", + "name": "org.springframework.boot.context.config.InvalidConfigDataPropertyException", + "path": "org/springframework/boot/context/config/InvalidConfigDataPropertyException.class", "outputFolder": "build/classes/java/main", - "hash": "c7TaV7648d/tOw8FbGcvYw==" + "hash": "F6DB2EA6" }, "421": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrar$KotlinDelegate", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrar$KotlinDelegate.class", - "outputFolder": "build/classes/java/main", - "hash": "gPdhmscwN0EBv0XPkd6YVg==" + "name": "org.springframework.boot.context.config.InvalidConfigDataPropertyExceptionTests", + "path": "org/springframework/boot/context/config/InvalidConfigDataPropertyExceptionTests.class", + "outputFolder": "build/classes/java/test", + "hash": "EEDFF38B" }, "422": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrar$Processor", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrar$Processor.class", - "outputFolder": "build/classes/java/main", - "hash": "U0gEM3mNobKi7AnE5vJLjQ==" + "name": "org.springframework.boot.context.config.InvalidConfigDataPropertyExceptionTests$TestConfigDataResource", + "path": "org/springframework/boot/context/config/InvalidConfigDataPropertyExceptionTests$TestConfigDataResource.class", + "outputFolder": "build/classes/java/test", + "hash": "C4A4D74D" }, "423": { - "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests$FieldValidationFailureProperties", - "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests$FieldValidationFailureProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "K9hS4TX7LXjpWoKxUQVFUQ==" + "name": "org.springframework.boot.context.config.LocationResourceLoader", + "path": "org/springframework/boot/context/config/LocationResourceLoader.class", + "outputFolder": "build/classes/java/main", + "hash": "36F8D72F" }, "424": { - "name": "org.springframework.boot.context.properties.bind.Binder", - "path": "org/springframework/boot/context/properties/bind/Binder.class", + "name": "org.springframework.boot.context.config.LocationResourceLoader$ResourceType", + "path": "org/springframework/boot/context/config/LocationResourceLoader$ResourceType.class", "outputFolder": "build/classes/java/main", - "hash": "3pG/dLEzRPqZAQs6kIKUcw==" + "hash": "9BEBEFD7" }, "425": { - "name": "org.springframework.boot.context.properties.bind.Binder$Context", - "path": "org/springframework/boot/context/properties/bind/Binder$Context.class", - "outputFolder": "build/classes/java/main", - "hash": "5hfcIE2oFWKSucIbDO6JOA==" + "name": "org.springframework.boot.context.config.LocationResourceLoaderTests", + "path": "org/springframework/boot/context/config/LocationResourceLoaderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "E0AE67EF" }, "426": { - "name": "org.springframework.boot.context.properties.bind.BoundPropertiesTrackingBindHandler", - "path": "org/springframework/boot/context/properties/bind/BoundPropertiesTrackingBindHandler.class", + "name": "org.springframework.boot.context.config.Profiles", + "path": "org/springframework/boot/context/config/Profiles.class", "outputFolder": "build/classes/java/main", - "hash": "lFjmkewaWTU4HsC43z0dEA==" + "hash": "4125D7D8" }, "427": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinder", - "path": "org/springframework/boot/context/properties/bind/CollectionBinder.class", + "name": "org.springframework.boot.context.config.Profiles$Type", + "path": "org/springframework/boot/context/config/Profiles$Type.class", "outputFolder": "build/classes/java/main", - "hash": "RK7fB4U2Bdwcf9e/BMPrHw==" + "hash": "294CEE8E" }, "428": { - "name": "org.springframework.boot.context.properties.bind.ConstructorBinding", - "path": "org/springframework/boot/context/properties/bind/ConstructorBinding.class", - "outputFolder": "build/classes/java/main", - "hash": "8Zj0WLkYZDCq+iq44KVwZQ==" + "name": "org.springframework.boot.context.config.ProfilesTests", + "path": "org/springframework/boot/context/config/ProfilesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "1B4759AA" }, "429": { - "name": "org.springframework.boot.context.properties.bind.DataObjectBinder", - "path": "org/springframework/boot/context/properties/bind/DataObjectBinder.class", + "name": "org.springframework.boot.context.config.StandardConfigDataLoader", + "path": "org/springframework/boot/context/config/StandardConfigDataLoader.class", "outputFolder": "build/classes/java/main", - "hash": "tphjICB5GgMd/jj2mWGCbg==" + "hash": "93DA68FA" }, "430": { - "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzerTests$OriginCapablePropertySource", - "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzerTests$OriginCapablePropertySource.class", + "name": "org.springframework.boot.context.config.StandardConfigDataLoaderTests", + "path": "org/springframework/boot/context/config/StandardConfigDataLoaderTests.class", "outputFolder": "build/classes/java/test", - "hash": "K70UOtuLjrGBIigCaPF5dA==" + "hash": "3C788C0A" }, "431": { - "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "QsmDDMF0bvHrj7lAKN+j1A==" + "name": "org.springframework.boot.context.config.StandardConfigDataLocationResolver", + "path": "org/springframework/boot/context/config/StandardConfigDataLocationResolver.class", + "outputFolder": "build/classes/java/main", + "hash": "C6300782" }, "432": { - "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzerTests$InvalidPrefixProperties", - "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyNameFailureAnalyzerTests$InvalidPrefixProperties.class", + "name": "org.springframework.boot.context.config.StandardConfigDataLocationResolverTests", + "path": "org/springframework/boot/context/config/StandardConfigDataLocationResolverTests.class", "outputFolder": "build/classes/java/test", - "hash": "TdQEHGgiZjzNDJCG6E1Faw==" + "hash": "7F9B0E89" }, "433": { - "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzerTests$InvalidPrefixConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyNameFailureAnalyzerTests$InvalidPrefixConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "HimHbx/BbBUQnCY0PkXZtA==" + "name": "org.springframework.boot.context.config.StandardConfigDataReference", + "path": "org/springframework/boot/context/config/StandardConfigDataReference.class", + "outputFolder": "build/classes/java/main", + "hash": "6CE549A5" }, "434": { - "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyNameFailureAnalyzerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "ggt2cb9ORxTvkNS/77OxLA==" + "name": "org.springframework.boot.context.config.StandardConfigDataResource", + "path": "org/springframework/boot/context/config/StandardConfigDataResource.class", + "outputFolder": "build/classes/java/main", + "hash": "78EF5441" }, "435": { - "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests$ObjectValidationFailureConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests$ObjectValidationFailureConfiguration.class", + "name": "org.springframework.boot.context.config.StandardConfigDataResourceTests", + "path": "org/springframework/boot/context/config/StandardConfigDataResourceTests.class", "outputFolder": "build/classes/java/test", - "hash": "4m2MDPhqyVup9OWk9lUY8w==" + "hash": "D709C645" }, "436": { - "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests$ObjectErrorFailureProperties", - "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests$ObjectErrorFailureProperties.class", + "name": "org.springframework.boot.context.config.TestConfigDataBootstrap", + "path": "org/springframework/boot/context/config/TestConfigDataBootstrap.class", "outputFolder": "build/classes/java/test", - "hash": "L6MI0IbIW3y1+yfb4mMiDw==" + "hash": "9EF8585D" }, "437": { - "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests$FieldValidationFailureProperties$Nested", - "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests$FieldValidationFailureProperties$Nested.class", + "name": "org.springframework.boot.context.config.TestConfigDataBootstrap$Loader", + "path": "org/springframework/boot/context/config/TestConfigDataBootstrap$Loader.class", "outputFolder": "build/classes/java/test", - "hash": "/yy3B0iGc+2XIQymSfLttQ==" + "hash": "0AE5D07A" }, "438": { - "name": "org.springframework.boot.context.properties.bind.DataObjectPropertyBinder", - "path": "org/springframework/boot/context/properties/bind/DataObjectPropertyBinder.class", - "outputFolder": "build/classes/java/main", - "hash": "Gx9R8rLZGHylbrxIN/u1Zw==" + "name": "org.springframework.boot.context.config.TestConfigDataBootstrap$LoaderHelper", + "path": "org/springframework/boot/context/config/TestConfigDataBootstrap$LoaderHelper.class", + "outputFolder": "build/classes/java/test", + "hash": "44ABD399" }, "439": { - "name": "org.springframework.boot.context.properties.bind.DataObjectPropertyName", - "path": "org/springframework/boot/context/properties/bind/DataObjectPropertyName.class", - "outputFolder": "build/classes/java/main", - "hash": "MVLept1lXo3Bp0o5xWLd6Q==" + "name": "org.springframework.boot.context.config.TestConfigDataBootstrap$LocationResolver", + "path": "org/springframework/boot/context/config/TestConfigDataBootstrap$LocationResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "64CDFA43" }, "440": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProvider", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider.class", - "outputFolder": "build/classes/java/main", - "hash": "9X4LhvOjaqdlZUdMLgmMLg==" + "name": "org.springframework.boot.context.config.TestConfigDataBootstrap$ResolverHelper", + "path": "org/springframework/boot/context/config/TestConfigDataBootstrap$ResolverHelper.class", + "outputFolder": "build/classes/java/test", + "hash": "5A2E2705" }, "441": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProvider$Constructors", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors.class", - "outputFolder": "build/classes/java/main", - "hash": "VkG3SKffum4oxEcEdYzPHw==" + "name": "org.springframework.boot.context.config.TestConfigDataBootstrap$Resource", + "path": "org/springframework/boot/context/config/TestConfigDataBootstrap$Resource.class", + "outputFolder": "build/classes/java/test", + "hash": "0EC97142" }, "442": { - "name": "org.springframework.boot.context.properties.bind.DefaultValue", - "path": "org/springframework/boot/context/properties/bind/DefaultValue.class", - "outputFolder": "build/classes/java/main", - "hash": "7WnWNLzpOXSrih4tJ3pSLw==" + "name": "org.springframework.boot.context.config.TestConfigDataEnvironmentUpdateListener", + "path": "org/springframework/boot/context/config/TestConfigDataEnvironmentUpdateListener.class", + "outputFolder": "build/classes/java/test", + "hash": "777EF3D4" }, "443": { - "name": "org.springframework.boot.diagnostics.analyzer.JakartaApiValidationExceptionFailureAnalyzerTests$NonValidatedTestConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/JakartaApiValidationExceptionFailureAnalyzerTests$NonValidatedTestConfiguration.class", + "name": "org.springframework.boot.context.config.TestConfigDataEnvironmentUpdateListener$AddedPropertySource", + "path": "org/springframework/boot/context/config/TestConfigDataEnvironmentUpdateListener$AddedPropertySource.class", "outputFolder": "build/classes/java/test", - "hash": "4wZBVb4HF9kWjboyN/wJcg==" + "hash": "F0BA3ECA" }, "444": { - "name": "org.springframework.boot.context.properties.bind.IndexedElementsBinder", - "path": "org/springframework/boot/context/properties/bind/IndexedElementsBinder.class", - "outputFolder": "build/classes/java/main", - "hash": "b6jDcyAxfO6iIkfSSGPB7Q==" + "name": "org.springframework.boot.context.config.TestPropertySourceLoader1", + "path": "org/springframework/boot/context/config/TestPropertySourceLoader1.class", + "outputFolder": "build/classes/java/test", + "hash": "593AD9C3" }, "445": { - "name": "org.springframework.boot.diagnostics.analyzer.JakartaApiValidationExceptionFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/JakartaApiValidationExceptionFailureAnalyzerTests.class", + "name": "org.springframework.boot.context.config.TestPropertySourceLoader2", + "path": "org/springframework/boot/context/config/TestPropertySourceLoader2.class", "outputFolder": "build/classes/java/test", - "hash": "X26NLJzWiRGJFW38cy7WfA==" + "hash": "DEF2B89F" }, "446": { - "name": "org.springframework.boot.context.properties.bind.IndexedElementsBinder$IndexedCollectionSupplier", - "path": "org/springframework/boot/context/properties/bind/IndexedElementsBinder$IndexedCollectionSupplier.class", + "name": "org.springframework.boot.context.config.UnsupportedConfigDataLocationException", + "path": "org/springframework/boot/context/config/UnsupportedConfigDataLocationException.class", "outputFolder": "build/classes/java/main", - "hash": "zCQdIYEhswQVPQeTTf6W6A==" + "hash": "DC5FE3F6" }, "447": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinder", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinder.class", - "outputFolder": "build/classes/java/main", - "hash": "lz95MCfWMZnb0UDDZ153oA==" + "name": "org.springframework.boot.context.config.UnsupportedConfigDataLocationExceptionTests", + "path": "org/springframework/boot/context/config/UnsupportedConfigDataLocationExceptionTests.class", + "outputFolder": "build/classes/java/test", + "hash": "5CD01761" }, "448": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinder$Bean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinder$Bean.class", - "outputFolder": "build/classes/java/main", - "hash": "q4PVRihsqxeoicHzj1k7rw==" + "name": "org.springframework.boot.context.configwarnings.annotation.MetaComponentScan", + "path": "org/springframework/boot/context/configwarnings/annotation/MetaComponentScan.class", + "outputFolder": "build/classes/java/test", + "hash": "39436E4E" }, "449": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinder$BeanProperties", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties.class", - "outputFolder": "build/classes/java/main", - "hash": "+zNSe4QKEL5NX0OI2vbRsQ==" + "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageConfiguration", + "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "45380310" }, "450": { - "name": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests$OriginCapablePropertySource$1", - "path": "org/springframework/boot/diagnostics/analyzer/MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests$OriginCapablePropertySource$1.class", + "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageWithBasePackageClassesConfiguration", + "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageWithBasePackageClassesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "xcXR647CCyJTU+0fD508Rg==" + "hash": "CE24AD0F" }, "451": { - "name": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests$OriginCapablePropertySource", - "path": "org/springframework/boot/diagnostics/analyzer/MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests$OriginCapablePropertySource.class", + "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageWithBasePackagesConfiguration", + "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageWithBasePackagesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "x/extp0nc9+BiNxyvANWBA==" + "hash": "646722C6" }, "452": { - "name": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests.class", + "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageWithMetaAnnotationConfiguration", + "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageWithMetaAnnotationConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "TvKfhB20uT22dwFQgCgxvw==" + "hash": "66D1844A" }, "453": { - "name": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzerTests$MockResolver", - "path": "org/springframework/boot/diagnostics/analyzer/MissingParameterNamesFailureAnalyzerTests$MockResolver.class", + "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageWithValueConfiguration", + "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageWithValueConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "OrG66CdOUL2BRM75E1348Q==" + "hash": "3E76134B" }, "454": { - "name": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/MissingParameterNamesFailureAnalyzerTests.class", + "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageWithoutScanConfiguration", + "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageWithoutScanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "Yw245mRvRqDK3jcy8EwdgA==" + "hash": "A81DDAA9" }, "455": { - "name": "org.springframework.boot.diagnostics.analyzer.JakartaApiValidationExceptionFailureAnalyzerTests$TestProperties", - "path": "org/springframework/boot/diagnostics/analyzer/JakartaApiValidationExceptionFailureAnalyzerTests$TestProperties.class", + "name": "org.springframework.boot.context.configwarnings.orgspring.InOrgSpringPackageConfiguration", + "path": "org/springframework/boot/context/configwarnings/orgspring/InOrgSpringPackageConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "17W8A0d5tFkfKn568V7zTQ==" + "hash": "472D8AB3" }, "456": { - "name": "org.springframework.boot.diagnostics.analyzer.JakartaApiValidationExceptionFailureAnalyzerTests$TestConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/JakartaApiValidationExceptionFailureAnalyzerTests$TestConfiguration.class", + "name": "org.springframework.boot.context.configwarnings.real.InRealButScanningProblemPackages", + "path": "org/springframework/boot/context/configwarnings/real/InRealButScanningProblemPackages.class", "outputFolder": "build/classes/java/test", - "hash": "uYFwpmfbPSKv7sLUMvebmA==" + "hash": "43FDFA18" }, "457": { - "name": "org.springframework.boot.diagnostics.analyzer.JakartaApiValidationExceptionFailureAnalyzerTests$NonValidatedTestProperties", - "path": "org/springframework/boot/diagnostics/analyzer/JakartaApiValidationExceptionFailureAnalyzerTests$NonValidatedTestProperties.class", + "name": "org.springframework.boot.context.configwarnings.real.InRealPackageConfiguration", + "path": "org/springframework/boot/context/configwarnings/real/InRealPackageConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "8jkqyUr/qsYCcRfVN2uF/g==" + "hash": "4A97FDC5" }, "458": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinder$BeanProperty", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperty.class", - "outputFolder": "build/classes/java/main", - "hash": "Nb0ags4O4y1cZ3DFGp4sdA==" + "name": "org.springframework.boot.context.configwarnings.real.nested.ExampleBean", + "path": "org/springframework/boot/context/configwarnings/real/nested/ExampleBean.class", + "outputFolder": "build/classes/java/test", + "hash": "E3D59E97" }, "459": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinder$BeanSupplier", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanSupplier.class", + "name": "org.springframework.boot.context.event.ApplicationContextInitializedEvent", + "path": "org/springframework/boot/context/event/ApplicationContextInitializedEvent.class", "outputFolder": "build/classes/java/main", - "hash": "XuSgUsNv8/Ev1FDRjDubmQ==" + "hash": "55A11C39" }, "460": { - "name": "org.springframework.boot.context.properties.bind.MapBinder", - "path": "org/springframework/boot/context/properties/bind/MapBinder.class", + "name": "org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent", + "path": "org/springframework/boot/context/event/ApplicationEnvironmentPreparedEvent.class", "outputFolder": "build/classes/java/main", - "hash": "ecsOUzPJ0KA4f5yrPy/VzQ==" + "hash": "923705A0" }, "461": { - "name": "org.springframework.boot.context.properties.bind.MapBinder$EntryBinder", - "path": "org/springframework/boot/context/properties/bind/MapBinder$EntryBinder.class", + "name": "org.springframework.boot.context.event.ApplicationFailedEvent", + "path": "org/springframework/boot/context/event/ApplicationFailedEvent.class", "outputFolder": "build/classes/java/main", - "hash": "f8ADbjSwRNfMEp+wxl5n0Q==" + "hash": "F6843253" }, "462": { - "name": "org.springframework.boot.context.properties.bind.MissingParametersCompilerArgumentException", - "path": "org/springframework/boot/context/properties/bind/MissingParametersCompilerArgumentException.class", + "name": "org.springframework.boot.context.event.ApplicationPreparedEvent", + "path": "org/springframework/boot/context/event/ApplicationPreparedEvent.class", "outputFolder": "build/classes/java/main", - "hash": "Jg0R+MRDWFt1UUnBskI8cg==" + "hash": "BBA49701" }, "463": { - "name": "org.springframework.boot.context.properties.bind.Name", - "path": "org/springframework/boot/context/properties/bind/Name.class", + "name": "org.springframework.boot.context.event.ApplicationReadyEvent", + "path": "org/springframework/boot/context/event/ApplicationReadyEvent.class", "outputFolder": "build/classes/java/main", - "hash": "1ci8QXmmE0K0BhNRO2L5MA==" + "hash": "955FB4C3" }, "464": { - "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$ConstructorConsumer", - "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$ConstructorConsumer.class", - "outputFolder": "build/classes/java/test", - "hash": "x2zxKIhlD5EsnXnVdGmUPw==" + "name": "org.springframework.boot.context.event.ApplicationStartedEvent", + "path": "org/springframework/boot/context/event/ApplicationStartedEvent.class", + "outputFolder": "build/classes/java/main", + "hash": "21DEDA65" }, "465": { - "name": "org.springframework.boot.context.properties.bind.Nested", - "path": "org/springframework/boot/context/properties/bind/Nested.class", + "name": "org.springframework.boot.context.event.ApplicationStartingEvent", + "path": "org/springframework/boot/context/event/ApplicationStartingEvent.class", "outputFolder": "build/classes/java/main", - "hash": "bxf7Ztagp3Aa/YXvHw7D+g==" + "hash": "9B379D1B" }, "466": { - "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "C1J8D3YpoL6l9ZoJ3jI92g==" + "name": "org.springframework.boot.context.event.EventPublishingRunListener", + "path": "org/springframework/boot/context/event/EventPublishingRunListener.class", + "outputFolder": "build/classes/java/main", + "hash": "91FE1BDF" }, "467": { - "name": "org.springframework.boot.context.properties.bind.PlaceholdersResolver", - "path": "org/springframework/boot/context/properties/bind/PlaceholdersResolver.class", + "name": "org.springframework.boot.context.event.EventPublishingRunListener$LoggingErrorHandler", + "path": "org/springframework/boot/context/event/EventPublishingRunListener$LoggingErrorHandler.class", "outputFolder": "build/classes/java/main", - "hash": "2WRjxKcfGFTGzeTfjCWwEg==" + "hash": "10B4571D" }, "468": { - "name": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzerTests.class", + "name": "org.springframework.boot.context.event.EventPublishingRunListenerTests", + "path": "org/springframework/boot/context/event/EventPublishingRunListenerTests.class", "outputFolder": "build/classes/java/test", - "hash": "Uqj181MgTDVX00cIMi4etg==" + "hash": "ECB12C44" }, "469": { - "name": "org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolver", - "path": "org/springframework/boot/context/properties/bind/PropertySourcesPlaceholdersResolver.class", - "outputFolder": "build/classes/java/main", - "hash": "Cx7C5SV3zr8Jprj1ooBG9g==" + "name": "org.springframework.boot.context.event.EventPublishingRunListenerTests$TestApplicationListener", + "path": "org/springframework/boot/context/event/EventPublishingRunListenerTests$TestApplicationListener.class", + "outputFolder": "build/classes/java/test", + "hash": "2DE01BEE" }, "470": { - "name": "org.springframework.boot.context.properties.bind.UnboundConfigurationPropertiesException", - "path": "org/springframework/boot/context/properties/bind/UnboundConfigurationPropertiesException.class", + "name": "org.springframework.boot.context.event.SpringApplicationEvent", + "path": "org/springframework/boot/context/event/SpringApplicationEvent.class", "outputFolder": "build/classes/java/main", - "hash": "IEH0IDU2ECPO+mGvbYksxQ==" + "hash": "DC472ABF" }, "471": { - "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$XmlConsumer", - "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$XmlConsumer.class", + "name": "org.springframework.boot.context.filtersample.ExampleComponent", + "path": "org/springframework/boot/context/filtersample/ExampleComponent.class", "outputFolder": "build/classes/java/test", - "hash": "Gffrhlsz1XN2LuIQ9Qu2wA==" + "hash": "DF87044F" }, "472": { - "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$ParentProducer", - "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$ParentProducer.class", + "name": "org.springframework.boot.context.filtersample.ExampleFilteredComponent", + "path": "org/springframework/boot/context/filtersample/ExampleFilteredComponent.class", "outputFolder": "build/classes/java/test", - "hash": "BIm0Mpcpt0K6z3tL3wvzlw==" + "hash": "0A59CCD5" }, "473": { - "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$ObjectProviderMethodConsumer", - "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$ObjectProviderMethodConsumer.class", + "name": "org.springframework.boot.context.filtersample.SampleTypeExcludeFilter", + "path": "org/springframework/boot/context/filtersample/SampleTypeExcludeFilter.class", "outputFolder": "build/classes/java/test", - "hash": "4/1EwGj+mR3UUGRnYzKeJg==" + "hash": "546D2D5D" }, "474": { - "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$ObjectProviderConstructorConsumer", - "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$ObjectProviderConstructorConsumer.class", - "outputFolder": "build/classes/java/test", - "hash": "2y7s/jwGaRsgd7afMmnygw==" + "name": "org.springframework.boot.context.logging.LoggingApplicationListener", + "path": "org/springframework/boot/context/logging/LoggingApplicationListener.class", + "outputFolder": "build/classes/java/main", + "hash": "1DAAF003" }, "475": { - "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$MethodConsumer", - "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$MethodConsumer.class", - "outputFolder": "build/classes/java/test", - "hash": "h2pw78UhiDT1sFGV71WTag==" + "name": "org.springframework.boot.context.logging.LoggingApplicationListener$Lifecycle", + "path": "org/springframework/boot/context/logging/LoggingApplicationListener$Lifecycle.class", + "outputFolder": "build/classes/java/main", + "hash": "A137932E" }, "476": { - "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$FieldConsumer", - "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$FieldConsumer.class", + "name": "org.springframework.boot.context.logging.LoggingApplicationListenerIntegrationTests", + "path": "org/springframework/boot/context/logging/LoggingApplicationListenerIntegrationTests.class", "outputFolder": "build/classes/java/test", - "hash": "qPFMjGQa55mRNyz5UcQzeg==" + "hash": "BF3F69D5" }, "477": { - "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$DuplicateBeansProducer", - "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$DuplicateBeansProducer.class", + "name": "org.springframework.boot.context.logging.LoggingApplicationListenerIntegrationTests$1", + "path": "org/springframework/boot/context/logging/LoggingApplicationListenerIntegrationTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "m9LCnhpmmDgvuxbKFwHIrw==" + "hash": "3DBD36B6" }, "478": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder.class", - "outputFolder": "build/classes/java/main", - "hash": "RVXtac77QzyYsPebaiURMg==" + "name": "org.springframework.boot.context.logging.LoggingApplicationListenerIntegrationTests$Config", + "path": "org/springframework/boot/context/logging/LoggingApplicationListenerIntegrationTests$Config.class", + "outputFolder": "build/classes/java/test", + "hash": "F23ECA49" }, "479": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder$ConstructorParameter", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder$ConstructorParameter.class", - "outputFolder": "build/classes/java/main", - "hash": "ctpYm19DMXk7YLbA+znicA==" + "name": "org.springframework.boot.context.logging.LoggingApplicationListenerIntegrationTests$SampleService", + "path": "org/springframework/boot/context/logging/LoggingApplicationListenerIntegrationTests$SampleService.class", + "outputFolder": "build/classes/java/test", + "hash": "D133B413" }, "480": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder$DefaultValueObject", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder$DefaultValueObject.class", - "outputFolder": "build/classes/java/main", - "hash": "pJU/GsCtlDxNokP+9cugIw==" + "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests", + "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "36AED7A1" }, "481": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder$Discoverer", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder$Discoverer.class", - "outputFolder": "build/classes/java/main", - "hash": "xvoJtz2I/pF5CkyrqmwPsA==" + "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests$TestCleanupLoggingSystem", + "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests$TestCleanupLoggingSystem.class", + "outputFolder": "build/classes/java/test", + "hash": "E16E022D" }, "482": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder$KotlinValueObject.class", - "outputFolder": "build/classes/java/main", - "hash": "GwQ13K+LPNjHIWLhh+SJ0g==" + "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests$TestConfiguration", + "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests$TestConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "CAEA8680" }, "483": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder$ValueObject", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder$ValueObject.class", - "outputFolder": "build/classes/java/main", - "hash": "kjWL5PszNCdgJhw6YFPWAw==" + "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests$TestLoggingApplicationListener", + "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests$TestLoggingApplicationListener.class", + "outputFolder": "build/classes/java/test", + "hash": "4D81BB29" }, "484": { - "name": "org.springframework.boot.context.properties.bind.handler.IgnoreErrorsBindHandler", - "path": "org/springframework/boot/context/properties/bind/handler/IgnoreErrorsBindHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "2r/UyafIXMKPO+UEu++dEQ==" + "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests$TestShutdownHandlerLoggingSystem", + "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests$TestShutdownHandlerLoggingSystem.class", + "outputFolder": "build/classes/java/test", + "hash": "A89AE4F7" }, "485": { - "name": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzerTests$UnboundElementsFailureProperties", - "path": "org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzerTests$UnboundElementsFailureProperties.class", + "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests$WebServerStyleLifecycle", + "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests$WebServerStyleLifecycle.class", "outputFolder": "build/classes/java/test", - "hash": "BF3rTmj6/zW9D5ESZ6T6iQ==" + "hash": "FC3786CA" }, "486": { - "name": "org.springframework.boot.context.properties.bind.handler.IgnoreTopLevelConverterNotFoundBindHandler", - "path": "org/springframework/boot/context/properties/bind/handler/IgnoreTopLevelConverterNotFoundBindHandler.class", + "name": "org.springframework.boot.context.metrics.buffering.BufferedStartupStep", + "path": "org/springframework/boot/context/metrics/buffering/BufferedStartupStep.class", "outputFolder": "build/classes/java/main", - "hash": "25e+tSdXohM/3MwPqHjlkQ==" + "hash": "B199047B" }, "487": { - "name": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzerTests$UnboundElementsFailureConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzerTests$UnboundElementsFailureConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "IOonlz2NV5ba8kTLdR6QDA==" + "name": "org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTag", + "path": "org/springframework/boot/context/metrics/buffering/BufferedStartupStep$DefaultTag.class", + "outputFolder": "build/classes/java/main", + "hash": "85BDAC75" }, "488": { - "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandler", - "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandler.class", + "name": "org.springframework.boot.context.metrics.buffering.BufferingApplicationStartup", + "path": "org/springframework/boot/context/metrics/buffering/BufferingApplicationStartup.class", "outputFolder": "build/classes/java/main", - "hash": "47ESoB2xK1u9Nafck0ks/w==" + "hash": "E06470FD" }, "489": { - "name": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzerTests.class", + "name": "org.springframework.boot.context.metrics.buffering.BufferingApplicationStartupTests", + "path": "org/springframework/boot/context/metrics/buffering/BufferingApplicationStartupTests.class", "outputFolder": "build/classes/java/test", - "hash": "t4yyQjr7GQUYUiphrcaNPg==" + "hash": "4FFC0DE4" }, "490": { - "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandler$Indexed", - "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandler$Indexed.class", + "name": "org.springframework.boot.context.metrics.buffering.StartupTimeline", + "path": "org/springframework/boot/context/metrics/buffering/StartupTimeline.class", "outputFolder": "build/classes/java/main", - "hash": "9EJXKiaM1GRMwZYznKoeeQ==" + "hash": "49B45630" }, "491": { - "name": "org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/PatternParseFailureAnalyzerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "WmMf/+lQ/C/3PmkQjpSKOg==" + "name": "org.springframework.boot.context.metrics.buffering.StartupTimeline$TimelineEvent", + "path": "org/springframework/boot/context/metrics/buffering/StartupTimeline$TimelineEvent.class", + "outputFolder": "build/classes/java/main", + "hash": "63EE7047" }, "492": { - "name": "org.springframework.boot.env.EnvironmentPostProcessorApplicationListenerTests", - "path": "org/springframework/boot/env/EnvironmentPostProcessorApplicationListenerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "jS4om7WjW8g9fqJQFhvqog==" + "name": "org.springframework.boot.context.properties.BindMethodAttribute", + "path": "org/springframework/boot/context/properties/BindMethodAttribute.class", + "outputFolder": "build/classes/java/main", + "hash": "15A23923" }, "493": { - "name": "org.springframework.boot.env.ConfigTreePropertySourceTests", - "path": "org/springframework/boot/env/ConfigTreePropertySourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "8Ca1E/u2pKiGQtd19qFumw==" + "name": "org.springframework.boot.context.properties.BoundConfigurationProperties", + "path": "org/springframework/boot/context/properties/BoundConfigurationProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "F2B557E5" }, "494": { - "name": "org.springframework.boot.diagnostics.analyzer.nounique.TestBeanConsumer", - "path": "org/springframework/boot/diagnostics/analyzer/nounique/TestBeanConsumer.class", - "outputFolder": "build/classes/java/test", - "hash": "H1ZXcsmfuzKcqKaKYE9UMg==" + "name": "org.springframework.boot.context.properties.ConfigurationProperties", + "path": "org/springframework/boot/context/properties/ConfigurationProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "841C8E72" }, "495": { - "name": "org.springframework.boot.diagnostics.analyzer.nounique.TestBean", - "path": "org/springframework/boot/diagnostics/analyzer/nounique/TestBean.class", - "outputFolder": "build/classes/java/test", - "hash": "A6XGjw1HjJf8o3tnXTScWA==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBean.class", + "outputFolder": "build/classes/java/main", + "hash": "2FF8FB6F" }, "496": { - "name": "org.springframework.boot.diagnostics.analyzer.nounique.FooTestBean", - "path": "org/springframework/boot/diagnostics/analyzer/nounique/FooTestBean.class", - "outputFolder": "build/classes/java/test", - "hash": "4sRyWbkvpoLZRPArBsGL4g==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "CB49682E" }, "497": { - "name": "org.springframework.boot.diagnostics.analyzer.nounique.BarTestBean", - "path": "org/springframework/boot/diagnostics/analyzer/nounique/BarTestBean.class", - "outputFolder": "build/classes/java/test", - "hash": "pwENPZta89k1w+jz69yNqg==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessor$ConfigurationPropertiesReflectionHintsContribution", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessor$ConfigurationPropertiesReflectionHintsContribution.class", + "outputFolder": "build/classes/java/main", + "hash": "BC7FE0B2" }, "498": { - "name": "org.springframework.boot.context.properties.bind.validation.BindValidationException", - "path": "org/springframework/boot/context/properties/bind/validation/BindValidationException.class", - "outputFolder": "build/classes/java/main", - "hash": "D9Pdw17RQBK4EnSnKNgE9w==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests.class", + "outputFolder": "build/classes/java/test", + "hash": "D6F413D6" }, "499": { - "name": "org.springframework.boot.context.properties.bind.validation.OriginTrackedFieldError", - "path": "org/springframework/boot/context/properties/bind/validation/OriginTrackedFieldError.class", - "outputFolder": "build/classes/java/main", - "hash": "4rwlK1LuXi3qYRAZSoPjXQ==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$BindableAssert", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$BindableAssert.class", + "outputFolder": "build/classes/java/test", + "hash": "D48E53B0" }, "500": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandler", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "W9V4LErOhfy8HBe3FU9XfQ==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$BindableAssertProvider", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$BindableAssertProvider.class", + "outputFolder": "build/classes/java/test", + "hash": "3FA66904" }, "501": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandler$ValidationResult", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandler$ValidationResult.class", - "outputFolder": "build/classes/java/main", - "hash": "AWZ0P8ve4JPjaCGkMUz/7A==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$ConstructorBindingProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$ConstructorBindingProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "0A339318" }, "502": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationErrors", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationErrors.class", - "outputFolder": "build/classes/java/main", - "hash": "fvYLCJ9YtysMtLqKftrNXA==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnableConstructorBindingProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnableConstructorBindingProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "72E7FDCE" }, "503": { - "name": "org.springframework.boot.context.properties.source.AliasedConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/AliasedConfigurationPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "mBXl9MZotC7cfSzfMcvkXA==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnableJavaBeanProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnableJavaBeanProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "EAE4851F" }, "504": { - "name": "org.springframework.boot.context.properties.source.AliasedIterableConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/AliasedIterableConfigurationPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "VyinTCoopoikdNCijSzEKw==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnablePossibleConstructorBindingProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnablePossibleConstructorBindingProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "87C29A3D" }, "505": { - "name": "org.springframework.boot.context.properties.source.CachingConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/CachingConfigurationPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "l7BKQ9AVEAahkj9EwyvOuA==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$JavaBeanProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$JavaBeanProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "AC90FC6D" }, "506": { - "name": "org.springframework.boot.env.NoSnakeYamlPropertySourceLoaderTests", - "path": "org/springframework/boot/env/NoSnakeYamlPropertySourceLoaderTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$PossibleConstructorBindingProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$PossibleConstructorBindingProperties.class", "outputFolder": "build/classes/java/test", - "hash": "+w0DKV9OcLeC1ZOOb5igwA==" + "hash": "8C383493" }, "507": { - "name": "org.springframework.boot.context.properties.source.ConfigurationProperty", - "path": "org/springframework/boot/context/properties/source/ConfigurationProperty.class", - "outputFolder": "build/classes/java/main", - "hash": "cHRkrmX+gPaMXaU3ACr10Q==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$PossibleConstructorBindingPropertiesBeanMethodConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$PossibleConstructorBindingPropertiesBeanMethodConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "7CB5837E" }, "508": { - "name": "org.springframework.boot.env.EnvironmentPostProcessorsFactoryTests$TestEnvironmentPostProcessor", - "path": "org/springframework/boot/env/EnvironmentPostProcessorsFactoryTests$TestEnvironmentPostProcessor.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$SampleProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$SampleProperties.class", "outputFolder": "build/classes/java/test", - "hash": "2fEZQcWNvgdT7TC3kvS8pA==" + "hash": "5248B56B" }, "509": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyCaching", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyCaching.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrar", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrar.class", "outputFolder": "build/classes/java/main", - "hash": "VqD6jkuYWd13oVNHmrGYAA==" + "hash": "01633D1D" }, "510": { - "name": "org.springframework.boot.env.EnvironmentPostProcessorsFactoryTests$1", - "path": "org/springframework/boot/env/EnvironmentPostProcessorsFactoryTests$1.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrarTests", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrarTests.class", "outputFolder": "build/classes/java/test", - "hash": "/axuLgOLnfxsDU8q6z0Y6w==" + "hash": "5406708A" }, "511": { - "name": "org.springframework.boot.env.EnvironmentPostProcessorsFactoryTests", - "path": "org/springframework/boot/env/EnvironmentPostProcessorsFactoryTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrarTests$BeanConfigurationProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrarTests$BeanConfigurationProperties.class", "outputFolder": "build/classes/java/test", - "hash": "Na8OFkOikQmEkhhNWCR32w==" + "hash": "F4D9DD0C" }, "512": { - "name": "org.springframework.boot.env.EnvironmentPostProcessorApplicationListenerTests$TestEnvironmentPostProcessor", - "path": "org/springframework/boot/env/EnvironmentPostProcessorApplicationListenerTests$TestEnvironmentPostProcessor.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrarTests$MultiConstructorBeanConfigurationProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrarTests$MultiConstructorBeanConfigurationProperties.class", "outputFolder": "build/classes/java/test", - "hash": "CnOSH0Ij6F+bXIEd9q83Mw==" + "hash": "E33C16B9" }, "513": { - "name": "org.springframework.boot.env.RandomValuePropertySourceEnvironmentPostProcessorTests", - "path": "org/springframework/boot/env/RandomValuePropertySourceEnvironmentPostProcessorTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrarTests$NoAnnotationConfigurationProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrarTests$NoAnnotationConfigurationProperties.class", "outputFolder": "build/classes/java/test", - "hash": "tql7OX6hrKHc4sdE3GAKqg==" + "hash": "C13772C7" }, "514": { - "name": "org.springframework.boot.env.PropertiesPropertySourceLoaderTests", - "path": "org/springframework/boot/env/PropertiesPropertySourceLoaderTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrarTests$ValueObjectConfigurationProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrarTests$ValueObjectConfigurationProperties.class", "outputFolder": "build/classes/java/test", - "hash": "A2uqDL1yH80Qt9KUgZwJlg==" + "hash": "7128EA4D" }, "515": { - "name": "org.springframework.boot.env.OriginTrackedYamlLoaderTests", - "path": "org/springframework/boot/env/OriginTrackedYamlLoaderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "SFGQIKwxtFhCgcoN9n+ABg==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "15CDA5B1" }, "516": { - "name": "org.springframework.boot.env.OriginTrackedPropertiesLoaderTests", - "path": "org/springframework/boot/env/OriginTrackedPropertiesLoaderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "r850tIC11OktxbA58Doz1A==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessor$ConfigurationPropertiesBeanRegistrationCodeFragments", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessor$ConfigurationPropertiesBeanRegistrationCodeFragments.class", + "outputFolder": "build/classes/java/main", + "hash": "8537E905" }, "517": { - "name": "org.springframework.boot.env.OriginTrackedMapPropertySourceTests", - "path": "org/springframework/boot/env/OriginTrackedMapPropertySourceTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests.class", "outputFolder": "build/classes/java/test", - "hash": "tdwk4l/9UjiZEkQC5MTnTw==" + "hash": "C1615665" }, "518": { - "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$EnvironmentPostProcessorsFactoryAssert", - "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$EnvironmentPostProcessorsFactoryAssert.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$JavaBeanSampleBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$JavaBeanSampleBean.class", "outputFolder": "build/classes/java/test", - "hash": "DHiTQ+8EyUs4tsiwMwtEjw==" + "hash": "ECC9DCC1" }, "519": { - "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$BadEnvironmentPostProcessor", - "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$BadEnvironmentPostProcessor.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$JavaBeanSampleBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$JavaBeanSampleBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "1c0YPLTfdooWHizyMnJqUw==" + "hash": "947D602F" }, "520": { - "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$1", - "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$1.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$ScanTestConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$ScanTestConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "ASMDXxJZzAZNkdvGBNeElQ==" + "hash": "6ACF4ACC" }, "521": { - "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests", - "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$TestTarget", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$TestTarget.class", "outputFolder": "build/classes/java/test", - "hash": "ld9knumQxOw+aC0lwTfEYA==" + "hash": "1E05182C" }, "522": { - "name": "org.springframework.boot.env.RandomValuePropertySourceTests$1", - "path": "org/springframework/boot/env/RandomValuePropertySourceTests$1.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBean.class", "outputFolder": "build/classes/java/test", - "hash": "zxtIzFJVqDh6K9ZiZfq2Ww==" + "hash": "2C4C5EE4" }, "523": { - "name": "org.springframework.boot.env.RandomValuePropertySourceTests", - "path": "org/springframework/boot/env/RandomValuePropertySourceTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "OH4+JEUzl5iVLcbTLLvMzw==" + "hash": "65A4F057" }, "524": { - "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$TestLogFactoryEnvironmentPostProcessor", - "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$TestLogFactoryEnvironmentPostProcessor.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBeanWithSpecificConstructorConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBeanWithSpecificConstructorConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "LG771aV/Q9KoMzSxOEyWZQ==" + "hash": "EE85730E" }, "525": { - "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$TestLogEnvironmentPostProcessor", - "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$TestLogEnvironmentPostProcessor.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectWithSpecificConstructorSampleBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectWithSpecificConstructorSampleBean.class", "outputFolder": "build/classes/java/test", - "hash": "YIpmW+vvaAkw+oFGWhwHRg==" + "hash": "1752E7FC" }, "526": { - "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$TestEnvironmentPostProcessor", - "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$TestEnvironmentPostProcessor.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests.class", "outputFolder": "build/classes/java/test", - "hash": "ocqr+MZlZ421ohTM19RISg==" + "hash": "866A44FE" }, "527": { - "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$TestBootstrapRegistryEnvironmentPostProcessor", - "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$TestBootstrapRegistryEnvironmentPostProcessor.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedBean.class", "outputFolder": "build/classes/java/test", - "hash": "vbhQ33pyfimiVwYXq/J6+A==" + "hash": "FDB1F3CC" }, "528": { - "name": "org.springframework.boot.info.InfoPropertiesTests$MyInfoProperties", - "path": "org/springframework/boot/info/InfoPropertiesTests$MyInfoProperties.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "7vnYD8BgLCjEALpf8vDZPg==" + "hash": "5A2F44D5" }, "529": { - "name": "org.springframework.boot.info.InfoPropertiesTests", - "path": "org/springframework/boot/info/InfoPropertiesTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedComponent", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedComponent.class", "outputFolder": "build/classes/java/test", - "hash": "vwQsLeiyxCcA9bMbc+ylHQ==" + "hash": "7FFEDC5E" }, "530": { - "name": "org.springframework.boot.info.GitPropertiesTests", - "path": "org/springframework/boot/info/GitPropertiesTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedGenericBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedGenericBean.class", "outputFolder": "build/classes/java/test", - "hash": "xZxBZV/uHMVqa/52zL/qkA==" + "hash": "887C24F2" }, "531": { - "name": "org.springframework.boot.info.BuildPropertiesTests", - "path": "org/springframework/boot/info/BuildPropertiesTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedGenericBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedGenericBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "YWuSiNuOU2+PGYGcWYW56A==" + "hash": "6C7D6689" }, "532": { - "name": "org.springframework.boot.env.YamlPropertySourceLoaderTests", - "path": "org/springframework/boot/env/YamlPropertySourceLoaderTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedGenericComponent", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedGenericComponent.class", "outputFolder": "build/classes/java/test", - "hash": "PqXiIafClKkMix9PL0HXqg==" + "hash": "7A0B6AF2" }, "533": { - "name": "org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessorTests", - "path": "org/springframework/boot/env/SystemEnvironmentPropertySourceEnvironmentPostProcessorTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$BadBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$BadBean.class", "outputFolder": "build/classes/java/test", - "hash": "qQwk7Si89r3KuGMUIEOBjw==" + "hash": "A4821854" }, "534": { - "name": "org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessorTests", - "path": "org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessorTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$BadBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$BadBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "TJ1dxGA9oVCD6NuTJbrpmw==" + "hash": "36A205B3" }, "535": { - "name": "org.springframework.boot.jackson.JsonComponentModuleTests", - "path": "org/springframework/boot/jackson/JsonComponentModuleTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$BeanGroup", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$BeanGroup.class", "outputFolder": "build/classes/java/test", - "hash": "qV3ZMR5sFmmb0sMSBSltcA==" + "hash": "8AB98BCB" }, "536": { - "name": "org.springframework.boot.info.OsInfoTests", - "path": "org/springframework/boot/info/OsInfoTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ConstructorBindingAndAutowiredConstructors", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ConstructorBindingAndAutowiredConstructors.class", "outputFolder": "build/classes/java/test", - "hash": "qXrR3qdcd4dRGk2yKEj9EA==" + "hash": "43DC4920" }, "537": { - "name": "org.springframework.boot.info.JavaInfoTests", - "path": "org/springframework/boot/info/JavaInfoTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ConstructorBindingNoAnnotation", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ConstructorBindingNoAnnotation.class", "outputFolder": "build/classes/java/test", - "hash": "c2age55rGS/9bIHu5TnDlw==" + "hash": "294B5D7B" }, "538": { - "name": "org.springframework.boot.jackson.JsonMixinModuleEntriesBeanRegistrationAotProcessorTests$TestConfiguration", - "path": "org/springframework/boot/jackson/JsonMixinModuleEntriesBeanRegistrationAotProcessorTests$TestConfiguration.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ConstructorBindingOnConstructor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ConstructorBindingOnConstructor.class", "outputFolder": "build/classes/java/test", - "hash": "ngvpbvly6izOboUK3ubsGw==" + "hash": "F00C1AFD" }, "539": { - "name": "org.springframework.boot.context.properties.MultiConstructorConfigurationProperties", - "path": "org/springframework/boot/context/properties/MultiConstructorConfigurationProperties.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ConstructorBindingOnMultipleConstructors", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ConstructorBindingOnMultipleConstructors.class", "outputFolder": "build/classes/java/test", - "hash": "m9ord2G3fW4lgX3FLiI6XQ==" + "hash": "786AB2C9" }, "540": { - "name": "org.springframework.boot.jackson.JsonComponentModuleTests$OnlyKeySerializer", - "path": "org/springframework/boot/jackson/JsonComponentModuleTests$OnlyKeySerializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$FactoryMethodGroup", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$FactoryMethodGroup.class", "outputFolder": "build/classes/java/test", - "hash": "R6JObn1Bx3Y2X36xIGIxcw==" + "hash": "817E5921" }, "541": { - "name": "org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzerTests", - "path": "org/springframework/boot/context/properties/IncompatibleConfigurationFailureAnalyzerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$Inner", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$Inner.class", "outputFolder": "build/classes/java/test", - "hash": "tY/+Bv4bNpQWNHFdKRywnw==" + "hash": "A01CF467" }, "542": { - "name": "org.springframework.boot.jackson.JsonComponentModuleTests$OnlyKeyDeserializer", - "path": "org/springframework/boot/jackson/JsonComponentModuleTests$OnlyKeyDeserializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$JavaBeanWithAutowiredConstructor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$JavaBeanWithAutowiredConstructor.class", "outputFolder": "build/classes/java/test", - "hash": "c10iRCxD20US4PHeKcMP2w==" + "hash": "0E34A161" }, "543": { - "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$TestConfiguration", - "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$TestConfiguration.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$JavaBeanWithNoArgConstructor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$JavaBeanWithNoArgConstructor.class", "outputFolder": "build/classes/java/test", - "hash": "ogAmiml4YfcBMnfXeKkdBA==" + "hash": "FDDED716" }, "544": { - "name": "org.springframework.boot.jackson.JsonComponentModuleTests$OnlyDeserializer", - "path": "org/springframework/boot/jackson/JsonComponentModuleTests$OnlyDeserializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NoConstructorBinding", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NoConstructorBinding.class", "outputFolder": "build/classes/java/test", - "hash": "nuNi84BKAYPZesZDJlPFoA==" + "hash": "EF858A6F" }, "545": { - "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$InvalidConfiguration", - "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$InvalidConfiguration.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NoConstructorBindingOnMultipleConstructors", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NoConstructorBindingOnMultipleConstructors.class", "outputFolder": "build/classes/java/test", - "hash": "nSgXYUKl+/MGfsetLP4MtA==" + "hash": "20D78A4D" }, "546": { - "name": "org.springframework.boot.jackson.JsonComponentModuleTests$ComponentWithInnerAbstractClass$NotSuitable", - "path": "org/springframework/boot/jackson/JsonComponentModuleTests$ComponentWithInnerAbstractClass$NotSuitable.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedBean.class", "outputFolder": "build/classes/java/test", - "hash": "j7W8Wvcii/6+6hMKR7szFg==" + "hash": "58792703" }, "547": { - "name": "org.springframework.boot.jackson.JsonComponentModuleTests$ComponentWithInnerAbstractClass$ConcreteSerializer", - "path": "org/springframework/boot/jackson/JsonComponentModuleTests$ComponentWithInnerAbstractClass$ConcreteSerializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "Ni1DKhpeqXMoYWg7b7o2aQ==" + "hash": "DFD2404E" }, "548": { - "name": "org.springframework.boot.jackson.JsonComponentModuleTests$ComponentWithInnerAbstractClass$AbstractSerializer", - "path": "org/springframework/boot/jackson/JsonComponentModuleTests$ComponentWithInnerAbstractClass$AbstractSerializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedBeanConfigurationImportSelector", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedBeanConfigurationImportSelector.class", "outputFolder": "build/classes/java/test", - "hash": "rKmdtBgjRvu9oG/IJpSj/w==" + "hash": "3C8D0D5E" }, "549": { - "name": "org.springframework.boot.jackson.JsonComponentModuleTests$ComponentWithInnerAbstractClass", - "path": "org/springframework/boot/jackson/JsonComponentModuleTests$ComponentWithInnerAbstractClass.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedBeanImportConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedBeanImportConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "1553pZ+7MuZZSPodkYTdLw==" + "hash": "BBC0EA0F" }, "550": { - "name": "org.springframework.boot.jackson.JsonComponentModuleTests$1", - "path": "org/springframework/boot/jackson/JsonComponentModuleTests$1.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedComponent", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedComponent.class", "outputFolder": "build/classes/java/test", - "hash": "inRjdR1t6UCrEwzaY0F5RQ==" + "hash": "381F1E0F" }, "551": { - "name": "org.springframework.boot.context.properties.PropertyMapperTests", - "path": "org/springframework/boot/context/properties/PropertyMapperTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedGenericBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedGenericBean.class", "outputFolder": "build/classes/java/test", - "hash": "0VH4uv+ggaTwPt94xBmqQg==" + "hash": "2D391E3A" }, "552": { - "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzerTests$ShouldHaveUsedConstructorBindingPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzerTests$ShouldHaveUsedConstructorBindingPropertiesConfiguration.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedGenericBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedGenericBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "l/Qe2ZDsoU4ylk6wLlQVDw==" + "hash": "2206FBAF" }, "553": { - "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzerTests$JavaBeanBoundPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzerTests$JavaBeanBoundPropertiesConfiguration.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ParameterizedConstructorInner", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ParameterizedConstructorInner.class", "outputFolder": "build/classes/java/test", - "hash": "cEMaA7pB1N2Q1HaY76DG9Q==" + "hash": "ACEBF8F1" }, "554": { - "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzerTests$JavaBeanBoundProperties", - "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzerTests$JavaBeanBoundProperties.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$StaticBeanMethodConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$StaticBeanMethodConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "QzLFmFv99/m39eLyg2URvA==" + "hash": "07FB1485" }, "555": { - "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzerTests$ConstructorBoundProperties", - "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzerTests$ConstructorBoundProperties.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValidatedBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValidatedBean.class", "outputFolder": "build/classes/java/test", - "hash": "S7B26RFBPD1c0L3VLIElSQ==" + "hash": "E6D8B83D" }, "556": { - "name": "org.springframework.boot.jackson.JsonMixinModuleEntriesBeanRegistrationAotProcessorTests", - "path": "org/springframework/boot/jackson/JsonMixinModuleEntriesBeanRegistrationAotProcessorTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValidatedBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValidatedBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "XL/MNgnMOsfAmz4lcqBblg==" + "hash": "996BDD87" }, "557": { - "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzerTests", - "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValidatedMethodAndBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValidatedMethodAndBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "PX5wKNMoYtjguvLl2iicZA==" + "hash": "268F0742" }, "558": { - "name": "org.springframework.boot.jackson.JsonComponentModuleTests$OnlySerializer", - "path": "org/springframework/boot/jackson/JsonComponentModuleTests$OnlySerializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValidatedMethodConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValidatedMethodConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "vA0yszeVr8NVzlmz9zcG/A==" + "hash": "CBC507D6" }, "559": { - "name": "org.springframework.boot.context.properties.PropertySourcesDeducerTests", - "path": "org/springframework/boot/context/properties/PropertySourcesDeducerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValueObject", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValueObject.class", "outputFolder": "build/classes/java/test", - "hash": "hzDqAUjeoJFI/bu1bD5mhA==" + "hash": "007CD2D8" }, "560": { - "name": "org.springframework.boot.jackson.NameAndAgeJsonKeyComponent", - "path": "org/springframework/boot/jackson/NameAndAgeJsonKeyComponent.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValueObjectConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValueObjectConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "0sgj0TTm5hrAgnxeZ8s4Ug==" + "hash": "0EB73A2E" }, "561": { - "name": "org.springframework.boot.context.properties.PropertyMapperTests$Immutable", - "path": "org/springframework/boot/context/properties/PropertyMapperTests$Immutable.class", - "outputFolder": "build/classes/java/test", - "hash": "gESYuXfi5GKnH/ZW9elrSA==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindException", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindException.class", + "outputFolder": "build/classes/java/main", + "hash": "625717DB" }, "562": { - "name": "org.springframework.boot.jackson.NameAndAgeJsonComponent$Serializer", - "path": "org/springframework/boot/jackson/NameAndAgeJsonComponent$Serializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindExceptionTests", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindExceptionTests.class", "outputFolder": "build/classes/java/test", - "hash": "FAANDITqFnfsqLJnoFQ9eQ==" + "hash": "80B7041E" }, "563": { - "name": "org.springframework.boot.context.properties.PropertyMapperTests$ExampleSource", - "path": "org/springframework/boot/context/properties/PropertyMapperTests$ExampleSource.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindExceptionTests$Example", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindExceptionTests$Example.class", "outputFolder": "build/classes/java/test", - "hash": "uejkRQY70MS45WGRt6xoVQ==" + "hash": "0B0AFA99" }, "564": { - "name": "org.springframework.boot.jackson.NameAndAgeJsonComponent$Deserializer", - "path": "org/springframework/boot/jackson/NameAndAgeJsonComponent$Deserializer.class", - "outputFolder": "build/classes/java/test", - "hash": "a2ubgzu/WRfeQE2Im/aQxQ==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisor.class", + "outputFolder": "build/classes/java/main", + "hash": "6257011D" }, "565": { - "name": "org.springframework.boot.context.properties.PropertyMapperTests$ExampleDest", - "path": "org/springframework/boot/context/properties/PropertyMapperTests$ExampleDest.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests.class", "outputFolder": "build/classes/java/test", - "hash": "si4ToSvhygutlH55B+HdKQ==" + "hash": "08C61356" }, "566": { - "name": "org.springframework.boot.jackson.NameAndAgeJsonComponent", - "path": "org/springframework/boot/jackson/NameAndAgeJsonComponent.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$BindingProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$BindingProperties.class", "outputFolder": "build/classes/java/test", - "hash": "o2e6gGvR6AgAtORfix96xg==" + "hash": "742E68B4" }, "567": { - "name": "org.springframework.boot.context.properties.PropertyMapperTests$Count", - "path": "org/springframework/boot/context/properties/PropertyMapperTests$Count.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$BindingServiceProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$BindingServiceProperties.class", "outputFolder": "build/classes/java/test", - "hash": "z3JmWVa3ldct1pZ8Ut2Ufw==" + "hash": "1A4E338F" }, "568": { - "name": "org.springframework.boot.jackson.JsonObjectSerializerTests", - "path": "org/springframework/boot/jackson/JsonObjectSerializerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$DefaultValuesBindHandler", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$DefaultValuesBindHandler.class", "outputFolder": "build/classes/java/test", - "hash": "z0gHI6YrlvhEdj7ADEQotg==" + "hash": "567FB598" }, "569": { - "name": "org.springframework.boot.jackson.JsonObjectDeserializerTests$TestJsonObjectDeserializer", - "path": "org/springframework/boot/jackson/JsonObjectDeserializerTests$TestJsonObjectDeserializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$DefaultValuesConfigurationPropertiesBindHandlerAdvisor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$DefaultValuesConfigurationPropertiesBindHandlerAdvisor.class", "outputFolder": "build/classes/java/test", - "hash": "DwY4/qzUPeX/mturhJkvYg==" + "hash": "6DD50B22" }, "570": { - "name": "org.springframework.boot.jackson.JsonObjectDeserializerTests", - "path": "org/springframework/boot/jackson/JsonObjectDeserializerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$WithConfigurationPropertiesBindHandlerAdvisor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$WithConfigurationPropertiesBindHandlerAdvisor.class", "outputFolder": "build/classes/java/test", - "hash": "pzTXSmB9Xne4SwaMnFlJSQ==" + "hash": "3A312243" }, "571": { - "name": "org.springframework.boot.jackson.JsonMixinModuleTests", - "path": "org/springframework/boot/jackson/JsonMixinModuleTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$WithoutConfigurationPropertiesBindHandlerAdvisor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$WithoutConfigurationPropertiesBindHandlerAdvisor.class", "outputFolder": "build/classes/java/test", - "hash": "Dydb4FKOGPxKBLgVkPfAfA==" + "hash": "9F037FAD" }, "572": { - "name": "org.springframework.boot.context.properties.ValidatorPropertiesWithDefaultValues", - "path": "org/springframework/boot/context/properties/ValidatorPropertiesWithDefaultValues.class", - "outputFolder": "build/classes/java/test", - "hash": "DKg5qMu3Bt1PrjH0hyn0yQ==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBinder.class", + "outputFolder": "build/classes/java/main", + "hash": "DC85B351" }, "573": { - "name": "org.springframework.boot.context.properties.PropertySourcesDeducerTests$TestPropertySource", - "path": "org/springframework/boot/context/properties/PropertySourcesDeducerTests$TestPropertySource.class", - "outputFolder": "build/classes/java/test", - "hash": "G+HLAXbXmlJlit/a2648kw==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBindHandler", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBinder$ConfigurationPropertiesBindHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "6FC90E30" }, "574": { - "name": "org.springframework.boot.context.properties.PropertySourcesDeducerTests$PropertySourcesPlaceholderConfigurerConfiguration", - "path": "org/springframework/boot/context/properties/PropertySourcesDeducerTests$PropertySourcesPlaceholderConfigurerConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "S60QdrykZZYO6k3qcAgjaA==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "8CA4B804" }, "575": { - "name": "org.springframework.boot.context.properties.PropertySourcesDeducerTests$MultiplePropertySourcesPlaceholderConfigurerConfiguration", - "path": "org/springframework/boot/context/properties/PropertySourcesDeducerTests$MultiplePropertySourcesPlaceholderConfigurerConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "Y3v7sEsTjPSosgFISESrzA==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$SelfValidatingConstructorBoundBindableValidator", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBinder$SelfValidatingConstructorBoundBindableValidator.class", + "outputFolder": "build/classes/java/main", + "hash": "C659A8B2" }, "576": { - "name": "org.springframework.boot.context.properties.PropertySourcesDeducerTests$EmptyConfiguration", - "path": "org/springframework/boot/context/properties/PropertySourcesDeducerTests$EmptyConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "r28UJ3J5SojNWICmIo5K0g==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBinding", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBinding.class", + "outputFolder": "build/classes/java/main", + "hash": "287E8121" }, "577": { - "name": "org.springframework.boot.jackson.NameAndAgeJsonKeyComponent$Deserializer", - "path": "org/springframework/boot/jackson/NameAndAgeJsonKeyComponent$Deserializer.class", - "outputFolder": "build/classes/java/test", - "hash": "VYkTtLhfw7xw4kJbHAIIfg==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "EAF025D5" }, "578": { - "name": "org.springframework.boot.context.properties.bind.BackCompatibilityBinderIntegrationTests$ExampleCamelCaseBean", - "path": "org/springframework/boot/context/properties/bind/BackCompatibilityBinderIntegrationTests$ExampleCamelCaseBean.class", - "outputFolder": "build/classes/java/test", - "hash": "B5I/rQgP9FfSlyuqSBV/AQ==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesJsr303Validator", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesJsr303Validator.class", + "outputFolder": "build/classes/java/main", + "hash": "CD60136C" }, "579": { - "name": "org.springframework.boot.context.properties.bind.BackCompatibilityBinderIntegrationTests", - "path": "org/springframework/boot/context/properties/bind/BackCompatibilityBinderIntegrationTests.class", - "outputFolder": "build/classes/java/test", - "hash": "hrPllcL6G2S40EkWt9pVUw==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesJsr303Validator$Delegate", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesJsr303Validator$Delegate.class", + "outputFolder": "build/classes/java/main", + "hash": "EF85AE21" }, "580": { - "name": "org.springframework.boot.context.properties.bind.ArrayBinderTests$InvocationArgument", - "path": "org/springframework/boot/context/properties/bind/ArrayBinderTests$InvocationArgument.class", - "outputFolder": "build/classes/java/test", - "hash": "YY840dG24XYeUHBAqGtz4g==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScan", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScan.class", + "outputFolder": "build/classes/java/main", + "hash": "E8140C4F" }, "581": { - "name": "org.springframework.boot.context.properties.bind.ArrayBinderTests", - "path": "org/springframework/boot/context/properties/bind/ArrayBinderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "Ino4R8PBhDiKd/+OVxfctw==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanRegistrar", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanRegistrar.class", + "outputFolder": "build/classes/java/main", + "hash": "47BDC93A" }, "582": { - "name": "org.springframework.boot.context.properties.WithPublicStringConstructorProperties", - "path": "org/springframework/boot/context/properties/WithPublicStringConstructorProperties.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanRegistrarTests", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanRegistrarTests.class", "outputFolder": "build/classes/java/test", - "hash": "QCVOChVyrAZNIfs4QKIDng==" + "hash": "CA008A0F" }, "583": { - "name": "org.springframework.boot.context.properties.WithPublicObjectToObjectMethod", - "path": "org/springframework/boot/context/properties/WithPublicObjectToObjectMethod.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanRegistrarTests$CombinedScanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanRegistrarTests$CombinedScanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "UPS+DGxx+fe/SgwR6mGuhQ==" + "hash": "6688FA6E" }, "584": { - "name": "org.springframework.boot.context.properties.bind.BindConverterTests$ConventionTypeEditor", - "path": "org/springframework/boot/context/properties/bind/BindConverterTests$ConventionTypeEditor.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanRegistrarTests$OtherCombinedScanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanRegistrarTests$OtherCombinedScanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "heaJXQF1qDNBhqo1oderZA==" + "hash": "F87B9C89" }, "585": { - "name": "org.springframework.boot.context.properties.bind.BindConverterTests$ConventionType", - "path": "org/springframework/boot/context/properties/bind/BindConverterTests$ConventionType.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanTests", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanTests.class", "outputFolder": "build/classes/java/test", - "hash": "esSotUZ2R6Ph8S+t65VVzw==" + "hash": "9BAB6CDA" }, "586": { - "name": "org.springframework.boot.context.properties.bind.BindConverterTests", - "path": "org/springframework/boot/context/properties/bind/BindConverterTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanTests$ConfigurationPropertiesTestTypeExcludeFilter", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanTests$ConfigurationPropertiesTestTypeExcludeFilter.class", "outputFolder": "build/classes/java/test", - "hash": "mZfdYznfiumXSVO9atpoCw==" + "hash": "B5B2B2E8" }, "587": { - "name": "org.springframework.boot.context.properties.bind.BackCompatibilityBinderIntegrationTests$PasswordProperties", - "path": "org/springframework/boot/context/properties/bind/BackCompatibilityBinderIntegrationTests$PasswordProperties.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanTests$TestAnotherPackageConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanTests$TestAnotherPackageConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "Ypjhe41nPDG3AZEkhC3mng==" + "hash": "3188FD02" }, "588": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanTests$TestConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanTests$TestConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "Y/lQhSw+O4gu75FYLjYgeQ==" + "hash": "238B9C34" }, "589": { - "name": "org.springframework.boot.context.properties.bind.BindResultTests$ExampleBean", - "path": "org/springframework/boot/context/properties/bind/BindResultTests$ExampleBean.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests.class", "outputFolder": "build/classes/java/test", - "hash": "52w+i5OtvZXE6M+sz1uTFg==" + "hash": "83F2FEFA" }, "590": { - "name": "org.springframework.boot.context.properties.bind.BindResultTests", - "path": "org/springframework/boot/context/properties/bind/BindResultTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$1", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "74W2xZGZNrFgnJGc8O6Asg==" + "hash": "74DEAB42" }, "591": { - "name": "org.springframework.boot.context.properties.bind.BindConverterTests$ThrowingConversionService", - "path": "org/springframework/boot/context/properties/bind/BindConverterTests$ThrowingConversionService.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AGenericClass", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AGenericClass.class", "outputFolder": "build/classes/java/test", - "hash": "iVybbFNdbiLyKh0XE9cgzQ==" + "hash": "E19B13A7" }, "592": { - "name": "org.springframework.boot.context.properties.bind.BindConverterTests$SampleTypePropertyEditor", - "path": "org/springframework/boot/context/properties/bind/BindConverterTests$SampleTypePropertyEditor.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$Alien", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$Alien.class", "outputFolder": "build/classes/java/test", - "hash": "Vh2EpV3e7FjNsKoOz3jLHw==" + "hash": "7B74CAB2" }, "593": { - "name": "org.springframework.boot.context.properties.bind.BindConverterTests$SampleTypeConverter", - "path": "org/springframework/boot/context/properties/bind/BindConverterTests$SampleTypeConverter.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AlienConverter", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AlienConverter.class", "outputFolder": "build/classes/java/test", - "hash": "ITOXIYVtvVtQA7nKVSTqnQ==" + "hash": "B8409161" }, "594": { - "name": "org.springframework.boot.context.properties.bind.BindConverterTests$SampleType", - "path": "org/springframework/boot/context/properties/bind/BindConverterTests$SampleType.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AlienConverterConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AlienConverterConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "iHzZBuA2tZ5UunVCl0sHEQ==" + "hash": "DF87CBB1" }, "595": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$BaseProperties$InheritedNested", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$BaseProperties$InheritedNested.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AnnotationOnBaseClassConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AnnotationOnBaseClassConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "/jZ0QirGJ4phTp9cCTWU6A==" + "hash": "294CD091" }, "596": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$BaseProperties", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$BaseProperties.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AnnotationOnBaseClassProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AnnotationOnBaseClassProperties.class", "outputFolder": "build/classes/java/test", - "hash": "GW054VsEzsvy44OtQMq5Zg==" + "hash": "C1BFBABE" }, "597": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$Address", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$Address.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AnotherPrefixProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AnotherPrefixProperties.class", "outputFolder": "build/classes/java/test", - "hash": "JQ0If7bvFppTqPURJy236g==" + "hash": "ADE8B759" }, "598": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ImmutableWithList", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ImmutableWithList.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$BasicConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$BasicConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "Nx0KUPgwdnUouoXPspPRKw==" + "hash": "05B19E15" }, "599": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$GenericObject", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$GenericObject.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$BasicProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$BasicProperties.class", "outputFolder": "build/classes/java/test", - "hash": "czvZfFiWumZbjXoMwIIwWw==" + "hash": "2DC3ABE2" }, "600": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ExtendingProperties", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ExtendingProperties.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$BasicPropertiesConsumer", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$BasicPropertiesConsumer.class", "outputFolder": "build/classes/java/test", - "hash": "ZsNplDYlpqv2d1WKTZ+WZg==" + "hash": "2D4CDC62" }, "601": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$CrossReferenceB", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$CrossReferenceB.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowired", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowired.class", "outputFolder": "build/classes/java/test", - "hash": "d5w/VKz+VidCHWzhIX8jbA==" + "hash": "7E77889F" }, "602": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$CrossReferenceA", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$CrossReferenceA.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowired$Nested", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowired$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "n0rCHXxD7S1nUKsYm8DXiQ==" + "hash": "5139E87F" }, "603": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$Simple", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$Simple.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowiredConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowiredConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "hb5lHUC1iz1PxHSp62XNcg==" + "hash": "CEC769EC" }, "604": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$Retry", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$Retry.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "98/YhWfruKt9C30cBOsugA==" + "hash": "8C0440DB" }, "605": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$ListenerRetry", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$ListenerRetry.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundProperties.class", "outputFolder": "build/classes/java/test", - "hash": "GsctLP1nIYK0ayekUcWydQ==" + "hash": "67BDF071" }, "606": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ComplexNestedProperties", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ComplexNestedProperties.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundProperties$Nested", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundProperties$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "W/Bh1WQthj6ZNoUbkdmATA==" + "hash": "C026702C" }, "607": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ImmutableRecursive", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ImmutableRecursive.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBoundCustomListProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBoundCustomListProperties.class", "outputFolder": "build/classes/java/test", - "hash": "veRXkQOE5faNBcqg0PdQbg==" + "hash": "F3D20795" }, "608": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$Immutable", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$Immutable.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBoundCustomListPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBoundCustomListPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "pHbvDTq46AO6wvpyC0QN4g==" + "hash": "9489CE8F" }, "609": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$TripleNested", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$TripleNested.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBoundCustomListPropertiesConfiguration$1", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBoundCustomListPropertiesConfiguration$1.class", "outputFolder": "build/classes/java/test", - "hash": "ivG/RbERXz04MwBf4uMaCw==" + "hash": "A5FB0427" }, "610": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$SampleType$Nested", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$SampleType$Nested.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "eCdIUuxzyAWP+rBPK7SUxA==" + "hash": "47BEBB43" }, "611": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$Recursive", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$Recursive.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterEmptyDefaultValueConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterEmptyDefaultValueConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "khTUj5IJvmyFP8V5B7W3og==" + "hash": "A1930ABE" }, "612": { - "name": "org.springframework.boot.web.servlet.server.CookieSameSiteSupplierTests", - "path": "org/springframework/boot/web/servlet/server/CookieSameSiteSupplierTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterEmptyDefaultValueProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterEmptyDefaultValueProperties.class", "outputFolder": "build/classes/java/test", - "hash": "//HleRJ6tjBsQB7ukvfvQw==" + "hash": "47C63FF4" }, "613": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$Person", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$Person.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterProperties.class", "outputFolder": "build/classes/java/test", - "hash": "CvTW9ouyKIe+cs5XdiWGmA==" + "hash": "F9AB2DDD" }, "614": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$TestGzipInputStreamFactory", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$TestGzipInputStreamFactory.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterValidatedProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterValidatedProperties.class", "outputFolder": "build/classes/java/test", - "hash": "AQrlacO/hmbdXx2vAiRN/A==" + "hash": "9E467CBE" }, "615": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$PackagePrivateGettersAndSetters", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$PackagePrivateGettersAndSetters.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterValidationConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterValidationConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "BXZOvF5toLyYR8ie3Efr6g==" + "hash": "F87BAC88" }, "616": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$SerialNumberValidatingTrustSelfSignedStrategy", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$SerialNumberValidatingTrustSelfSignedStrategy.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterWithFormatConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterWithFormatConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "Tu3Z+5Jl6/veNyk2r/K9QQ==" + "hash": "4AC414BD" }, "617": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$NestedGenerics$Nested", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$NestedGenerics$Nested.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterWithFormatProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterWithFormatProperties.class", "outputFolder": "build/classes/java/test", - "hash": "Ula5eBjBghh3D4DgGTXhDA==" + "hash": "DB08DD37" }, "618": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$InitCountingServlet", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$InitCountingServlet.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterWithUnitConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterWithUnitConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "3e8FzNQHu+UWyQpSERmovw==" + "hash": "3F945809" }, "619": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$NestedGenerics", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$NestedGenerics.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterWithUnitProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterWithUnitProperties.class", "outputFolder": "build/classes/java/test", - "hash": "IFkd9nlgdRYi5QT6ivvoUg==" + "hash": "1C11B3D6" }, "620": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$FailingServletException", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$FailingServletException.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorUsedDirectly", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorUsedDirectly.class", "outputFolder": "build/classes/java/test", - "hash": "CQb77pWyVwBGRDf9TXvI7g==" + "hash": "066B8DF1" }, "621": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$JavaBean", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$JavaBean.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorUsedInBeanMethodConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorUsedInBeanMethodConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "+04QfKNbC3BMR3QrJcfONw==" + "hash": "7F3A84ED" }, "622": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$FailingServletContextListener", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$FailingServletContextListener.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorUsedInNestedProperty", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorUsedInNestedProperty.class", "outputFolder": "build/classes/java/test", - "hash": "AE56ndUoXXyU3jA7jxyfmA==" + "hash": "1EFB36BA" }, "623": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ImmutableWithSeveralConstructors", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ImmutableWithSeveralConstructors.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorUsedInNestedPropertyConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorUsedInNestedPropertyConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "c6yg28xrPntcQ99gyl0VpQ==" + "hash": "2B3D8812" }, "624": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ImmutableWithRecursive", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ImmutableWithRecursive.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$CustomList", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$CustomList.class", "outputFolder": "build/classes/java/test", - "hash": "4qk0WKkEpLTtXsoPQ3FJ8Q==" + "hash": "BCF71040" }, "625": { - "name": "org.springframework.boot.web.servlet.server.SessionTests", - "path": "org/springframework/boot/web/servlet/server/SessionTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$CustomPropertiesValidator", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$CustomPropertiesValidator.class", "outputFolder": "build/classes/java/test", - "hash": "Bx+rcHSEkJ9olPuoxP3v4A==" + "hash": "9D50EABE" }, "626": { - "name": "org.springframework.boot.web.servlet.server.MockServletWebServerFactory$MockServletWebServer", - "path": "org/springframework/boot/web/servlet/server/MockServletWebServerFactory$MockServletWebServer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DataSizeProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DataSizeProperties.class", "outputFolder": "build/classes/java/test", - "hash": "Z/HRT3A5T/WkX5oP1KylNg==" + "hash": "C8F35593" }, "627": { - "name": "org.springframework.boot.web.servlet.server.MockServletWebServerFactory", - "path": "org/springframework/boot/web/servlet/server/MockServletWebServerFactory.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DeducedNestedConstructorProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DeducedNestedConstructorProperties.class", "outputFolder": "build/classes/java/test", - "hash": "6ZkDGKfA5L5zJa88XerbbQ==" + "hash": "048A9FCA" }, "628": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$SampleType", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$SampleType.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DeducedNestedConstructorProperties$Nested", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DeducedNestedConstructorProperties$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "u7RzqEKTfotE9uYp8kdETQ==" + "hash": "D2C6B463" }, "629": { - "name": "org.springframework.boot.web.servlet.server.DocumentRootTests", - "path": "org/springframework/boot/web/servlet/server/DocumentRootTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DeducedNestedConstructorPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DeducedNestedConstructorPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "rlvkpuS2wUw+y8AbSCUToQ==" + "hash": "17E69A39" }, "630": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithRecursive", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithRecursive.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DefaultsInJavaConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DefaultsInJavaConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "xNnFzoAQY8e+nYWTPdj5OA==" + "hash": "69014B61" }, "631": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithNested$OneLevelDown", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithNested$OneLevelDown.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DefaultsInXmlConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DefaultsInXmlConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "ZRnBKKZxau6vNaM9hx/8pQ==" + "hash": "1078124E" }, "632": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithNested", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithNested.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$FactoryBeanTester", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$FactoryBeanTester.class", "outputFolder": "build/classes/java/test", - "hash": "1i1QiC+39C3WZ2yKObgOgQ==" + "hash": "F9D97F0A" }, "633": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithMap", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithMap.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$FileProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$FileProperties.class", "outputFolder": "build/classes/java/test", - "hash": "fQMwqq4phbXHSDv/HubRFA==" + "hash": "E4B58084" }, "634": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterIntegrationTests$TomcatConfig", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterIntegrationTests$TomcatConfig.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$Foo", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$Foo.class", "outputFolder": "build/classes/java/test", - "hash": "a/8IiGyFLjE1QKVmFG8uAg==" + "hash": "8E24A5CE" }, "635": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithList", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithList.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$FooEnum", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$FooEnum.class", "outputFolder": "build/classes/java/test", - "hash": "2E10CN7JtsfImKKCscaOgg==" + "hash": "60F963A0" }, "636": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterIntegrationTests$HelloWorldController$1", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterIntegrationTests$HelloWorldController$1.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$FormatterConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$FormatterConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "xWjJo1VSguUZQ3ZStAalqA==" + "hash": "ACACA842" }, "637": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithGeneric", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithGeneric.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$GenericConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$GenericConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "UChKfJFuCYkilZOBlQdIdg==" + "hash": "F39AB198" }, "638": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterIntegrationTests$HelloWorldController", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterIntegrationTests$HelloWorldController.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$GenericConverterConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$GenericConverterConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "L0ypuHQUWrREp2bKoI1KAA==" + "hash": "8AA760E6" }, "639": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithExternalNested", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithExternalNested.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$GenericPersonConverter", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$GenericPersonConverter.class", "outputFolder": "build/classes/java/test", - "hash": "XezcaLQ8/CHq+NJ8LPnGBQ==" + "hash": "957255BD" }, "640": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterIntegrationTests$EmbeddedWebContextLoader", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterIntegrationTests$EmbeddedWebContextLoader.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$IgnoreInvalidFieldsFalseProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$IgnoreInvalidFieldsFalseProperties.class", "outputFolder": "build/classes/java/test", - "hash": "pmB60P2QFdb6GtsXt7YTDQ==" + "hash": "63AA9B8E" }, "641": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithCrossReference", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithCrossReference.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "Brbk7Zl/F2FEyRD33lNghg==" + "hash": "5B629492" }, "642": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterIntegrationTests", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterIntegrationTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseIgnoreInvalidFieldsTrueConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseIgnoreInvalidFieldsTrueConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "c1fCBrMPvlaOjFHoMm8sZg==" + "hash": "FFC2CACF" }, "643": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithArray", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithArray.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseIgnoreInvalidFieldsTrueProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseIgnoreInvalidFieldsTrueProperties.class", "outputFolder": "build/classes/java/test", - "hash": "QldxWi8BTET67ks2aRTeRw==" + "hash": "A0665FB0" }, "644": { - "name": "org.springframework.boot.web.servlet.server.StaticResourceJarsTests$TrackedURLStreamHandler", - "path": "org/springframework/boot/web/servlet/server/StaticResourceJarsTests$TrackedURLStreamHandler.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseProperties.class", "outputFolder": "build/classes/java/test", - "hash": "o1XuaMiAE3+78tyR9g3lqg==" + "hash": "CD584962" }, "645": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$TripleNested$DoubleNested$Nested", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$TripleNested$DoubleNested$Nested.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$InterfaceForValidatedImplementation", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$InterfaceForValidatedImplementation.class", "outputFolder": "build/classes/java/test", - "hash": "5FqjDp6rCFGigljqnpyn2g==" + "hash": "F3ED670A" }, "646": { - "name": "org.springframework.boot.web.servlet.server.StaticResourceJarsTests", - "path": "org/springframework/boot/web/servlet/server/StaticResourceJarsTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingProperties.class", "outputFolder": "build/classes/java/test", - "hash": "vNfFhnwF4mD/iqlSSuCUxA==" + "hash": "0B0D2EBB" }, "647": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$TripleNested$DoubleNested", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$TripleNested$DoubleNested.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingProperties$Nested", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingProperties$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "S71XWmxJVBme38+CSCwO0A==" + "hash": "8586F7CC" }, "648": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests$DispatchRecordingMockHttpServletRequest", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests$DispatchRecordingMockHttpServletRequest.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "ntmumNE4Ym9LoWI0i0996w==" + "hash": "02F0FAF2" }, "649": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests$Chain", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests$Chain.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorProperties.class", "outputFolder": "build/classes/java/test", - "hash": "TLUO7jGnvF/bBGJ2Lahm5Q==" + "hash": "01815CB7" }, "650": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorProperties$Nested", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorProperties$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "JTBN9DEB5kt0X4raxwmJhQ==" + "hash": "0266BB9B" }, "651": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$CycleBean2", - "path": "org/springframework/boot/context/properties/bind/BinderTests$CycleBean2.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "MD1r/7BlCj+LWm+dk4W8Gg==" + "hash": "20F2B67C" }, "652": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$MockSpringBootServletInitializer", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$MockSpringBootServletInitializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$Jsr303Properties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$Jsr303Properties.class", "outputFolder": "build/classes/java/test", - "hash": "8CEY/dabl5tU6Hc7w6QH8A==" + "hash": "8628BAFE" }, "653": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$CycleBean1", - "path": "org/springframework/boot/context/properties/bind/BinderTests$CycleBean1.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ListOfGenericClassProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ListOfGenericClassProperties.class", "outputFolder": "build/classes/java/test", - "hash": "3fyojGlYkWgqPEK1ZyxMaQ==" + "hash": "288F0028" }, "654": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$2", - "path": "org/springframework/boot/context/properties/bind/BinderTests$2.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MapProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MapProperties.class", "outputFolder": "build/classes/java/test", - "hash": "jvK14cvw6jiO+TCpb2pYMw==" + "hash": "FFD383EF" }, "655": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$1", - "path": "org/springframework/boot/context/properties/bind/BinderTests$1.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MapWithNumericKeyProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MapWithNumericKeyProperties.class", "outputFolder": "build/classes/java/test", - "hash": "z3lkjPExGkcxi3FMDfSdnQ==" + "hash": "C307BECD" }, "656": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$CustomSpringApplicationBuilder", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$CustomSpringApplicationBuilder.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MultiConstructorConfigurationListProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MultiConstructorConfigurationListProperties.class", "outputFolder": "build/classes/java/test", - "hash": "Q2azRNeCkc0Z5w3oL1BCmw==" + "hash": "5F2A9168" }, "657": { - "name": "org.springframework.boot.context.properties.bind.BinderTests", - "path": "org/springframework/boot/context/properties/bind/BinderTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MultiConstructorConfigurationPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MultiConstructorConfigurationPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "l3vEQEFiK6DY9Lx/BTnGUg==" + "hash": "3C5B7534" }, "658": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$Config", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$Config.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MultiplePrefixPropertiesDeclaredAsAnnotationValueConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MultiplePrefixPropertiesDeclaredAsAnnotationValueConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "7hMT4QUmS6uEmzkRbgB+iw==" + "hash": "EC745C48" }, "659": { - "name": "org.springframework.boot.context.properties.bind.BindableTests$TestAnnotation", - "path": "org/springframework/boot/context/properties/bind/BindableTests$TestAnnotation.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MultiplePropertySourcesPlaceholderConfigurerConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MultiplePropertySourcesPlaceholderConfigurerConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "ix9yqqOrI7S11/6d/8zOzA==" + "hash": "02AD7379" }, "660": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$1", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$1.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "0uP7pJDR3DkNCeFSXC4IXg==" + "hash": "0B439E81" }, "661": { - "name": "org.springframework.boot.context.properties.bind.BindableTests$JavaBeanOrValueObject", - "path": "org/springframework/boot/context/properties/bind/BindableTests$JavaBeanOrValueObject.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedConstructorProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedConstructorProperties.class", "outputFolder": "build/classes/java/test", - "hash": "dJaEj5SE7h4Tkto3hSn3xQ==" + "hash": "B1533209" }, "662": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedConstructorProperties$Nested", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedConstructorProperties$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "tPB4JJTwG9DmCKVvpZMTNw==" + "hash": "93BC6B34" }, "663": { - "name": "org.springframework.boot.context.properties.bind.BindableTests", - "path": "org/springframework/boot/context/properties/bind/BindableTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedConstructorPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedConstructorPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "EpT73CbdvPUAVOY+asSi6Q==" + "hash": "AD6B50E1" }, "664": { - "name": "org.springframework.boot.web.servlet.support.ServletContextApplicationContextInitializerTests", - "path": "org/springframework/boot/web/servlet/support/ServletContextApplicationContextInitializerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedMultipleConstructorProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedMultipleConstructorProperties.class", "outputFolder": "build/classes/java/test", - "hash": "kaefWlLURNNIkWSRDxpG4Q==" + "hash": "6C3FA429" }, "665": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithWellKnownTypes", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithWellKnownTypes.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedMultipleConstructorProperties$Nested", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedMultipleConstructorProperties$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "c/QQYuSFtReiUIzCavCANw==" + "hash": "DE1B4895" }, "666": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests$TestFilterChain", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests$TestFilterChain.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedMultipleConstructorsConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedMultipleConstructorsConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "4ecXcxEgaL7ghiee5j/lhQ==" + "hash": "0A1E7FFC" }, "667": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithSimpleList", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithSimpleList.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedProperties.class", "outputFolder": "build/classes/java/test", - "hash": "f/pKogn8o4q91nX4pwVurg==" + "hash": "3CB1455C" }, "668": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests$FilterHandler", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests$FilterHandler.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedProperties$Nested", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedProperties$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "heOuZGDcTmJFh088w2WyyA==" + "hash": "28FFEE49" }, "669": { - "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithSeveralConstructors", - "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithSeveralConstructors.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedRecord", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedRecord.class", "outputFolder": "build/classes/java/test", - "hash": "Ovyf58jhr7m4VEunSL1saA==" + "hash": "F63F754A" }, "670": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests$DispatchRecordingMockHttpServletRequest$AttributeCapturingRequestDispatcher", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests$DispatchRecordingMockHttpServletRequest$AttributeCapturingRequestDispatcher.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedRecordInstanceProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedRecordInstanceProperties.class", "outputFolder": "build/classes/java/test", - "hash": "fMU6FYp41aIYCpxfaYwVwg==" + "hash": "EE0CBE28" }, "671": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$ExecutableWar", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$ExecutableWar.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedRecordInstancePropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedRecordInstancePropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "EPXC97oFBZBXvz4F7pTHGA==" + "hash": "292B05E4" }, "672": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$CustomSpringBootServletInitializer", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$CustomSpringBootServletInitializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NonQualifiedConverterConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NonQualifiedConverterConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "KmyFQBmhwCNduTpoz4JFXQ==" + "hash": "AA38A5F4" }, "673": { - "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializerTests$TestConfigurationWarningsApplicationContextInitializer", - "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializerTests$TestConfigurationWarningsApplicationContextInitializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NonQualifiedGenericConverterConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NonQualifiedGenericConverterConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "AWu7PqPrsXMX22vq07CO2w==" + "hash": "AA88920C" }, "674": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests", - "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NonValidatedJsr303Configuration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NonValidatedJsr303Configuration.class", "outputFolder": "build/classes/java/test", - "hash": "9mvLLKS/i9ayiV0PGc5qZQ==" + "hash": "E665D565" }, "675": { - "name": "org.springframework.boot.web.servlet.testcomponents.servlet.TestMultipartServlet", - "path": "org/springframework/boot/web/servlet/testcomponents/servlet/TestMultipartServlet.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NonValidatedJsr303Properties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NonValidatedJsr303Properties.class", "outputFolder": "build/classes/java/test", - "hash": "RqNpKwPUniXpHQzEjps1dA==" + "hash": "1F395C47" }, "676": { - "name": "org.springframework.boot.context.properties.bind.BoundPropertiesTrackingBindHandlerTests$ExampleBean", - "path": "org/springframework/boot/context/properties/bind/BoundPropertiesTrackingBindHandlerTests$ExampleBean.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$OtherInjectPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$OtherInjectPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "knoDIfhpZp9x1vYqPquGlw==" + "hash": "C4FDBAD5" }, "677": { - "name": "org.springframework.boot.web.servlet.testcomponents.listener.TestListener$ListenerAddedFilter", - "path": "org/springframework/boot/web/servlet/testcomponents/listener/TestListener$ListenerAddedFilter.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$OtherInjectedProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$OtherInjectedProperties.class", "outputFolder": "build/classes/java/test", - "hash": "75zuNLV15lfY6RZis19FTw==" + "hash": "B7BC2697" }, "678": { - "name": "org.springframework.boot.context.properties.bind.BoundPropertiesTrackingBindHandlerTests", - "path": "org/springframework/boot/context/properties/bind/BoundPropertiesTrackingBindHandlerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$Outer", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$Outer.class", "outputFolder": "build/classes/java/test", - "hash": "iR2FZNwtKYJmOJTb4sdRDA==" + "hash": "21EB9034" }, "679": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$ResourceBean", - "path": "org/springframework/boot/context/properties/bind/BinderTests$ResourceBean.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$Person", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$Person.class", "outputFolder": "build/classes/java/test", - "hash": "cQr6MnsrvoP0y8V06B1p+Q==" + "hash": "5F36BD0B" }, "680": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$NestedJavaBean", - "path": "org/springframework/boot/context/properties/bind/BinderTests$NestedJavaBean.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonAndAlienProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonAndAlienProperties.class", "outputFolder": "build/classes/java/test", - "hash": "yhT+cUKf7jO/Nphq50xTVw==" + "hash": "70E23CA5" }, "681": { - "name": "org.springframework.boot.context.ApplicationPidFileWriterTests", - "path": "org/springframework/boot/context/ApplicationPidFileWriterTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonAndAliensProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonAndAliensProperties.class", "outputFolder": "build/classes/java/test", - "hash": "lbuhk3WKVUopMeTQ0O8f7g==" + "hash": "A007F844" }, "682": { - "name": "org.springframework.boot.web.servlet.testcomponents.filter.TestFilter", - "path": "org/springframework/boot/web/servlet/testcomponents/filter/TestFilter.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonConverter", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonConverter.class", "outputFolder": "build/classes/java/test", - "hash": "nmE98x+lpL7dtSGHXTfJ2g==" + "hash": "7A146693" }, "683": { - "name": "org.springframework.boot.cloud.cloudfoundry.CloudFoundryVcapEnvironmentPostProcessorTests", - "path": "org/springframework/boot/cloud/cloudfoundry/CloudFoundryVcapEnvironmentPostProcessorTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonConverterConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonConverterConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "C4b2s+Xp1DRqHn/wKMMX8Q==" + "hash": "E39A4CF9" }, "684": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$WithErrorPageFilterNotRegistered", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$WithErrorPageFilterNotRegistered.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonFormatter", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonFormatter.class", "outputFolder": "build/classes/java/test", - "hash": "s4+PQEYYQj+6xaqcLsN82A==" + "hash": "E893FC38" }, "685": { - "name": "org.springframework.boot.cloud.CloudPlatformTests", - "path": "org/springframework/boot/cloud/CloudPlatformTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonProperties.class", "outputFolder": "build/classes/java/test", - "hash": "PhuUENWgxdoGVyAgp70fZw==" + "hash": "5D974E31" }, "686": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$JavaBeanPropertyEditor", - "path": "org/springframework/boot/context/properties/bind/BinderTests$JavaBeanPropertyEditor.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonPropertyEditor", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonPropertyEditor.class", "outputFolder": "build/classes/java/test", - "hash": "oMS09qYH1g0i/S7q5J8XrA==" + "hash": "B2A872F2" }, "687": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$WithErrorPageFilter", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$WithErrorPageFilter.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PotentiallyConstructorBoundProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PotentiallyConstructorBoundProperties.class", "outputFolder": "build/classes/java/test", - "hash": "Gl7eP5Ifb8gNFjmHHUL/Mw==" + "hash": "15C5FC3A" }, "688": { - "name": "org.springframework.boot.builder.SpringApplicationBuilderTests$SpyApplicationContext", - "path": "org/springframework/boot/builder/SpringApplicationBuilderTests$SpyApplicationContext.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PotentiallyConstructorBoundPropertiesImporter", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PotentiallyConstructorBoundPropertiesImporter.class", "outputFolder": "build/classes/java/test", - "hash": "45FBOJutw+IRZTvy03Oxqw==" + "hash": "DF0D5780" }, "689": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$JavaBean", - "path": "org/springframework/boot/context/properties/bind/BinderTests$JavaBean.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrefixConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrefixConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "B4F//Lu9IRO+Fh/mi0bEZw==" + "hash": "5B9439FB" }, "690": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$WithConfiguredSource", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$WithConfiguredSource.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrefixProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrefixProperties.class", "outputFolder": "build/classes/java/test", - "hash": "JzfeMLSDXztcTIc2VDQbbg==" + "hash": "776CC1DC" }, "691": { - "name": "org.springframework.boot.builder.SpringApplicationBuilderTests$ExampleConfig", - "path": "org/springframework/boot/builder/SpringApplicationBuilderTests$ExampleConfig.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrefixPropertiesDeclaredAsAnnotationValueConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrefixPropertiesDeclaredAsAnnotationValueConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "/RLn6pGp/S8jIm7O5nxf+g==" + "hash": "B4BD24F7" }, "692": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$InvocationArgument", - "path": "org/springframework/boot/context/properties/bind/BinderTests$InvocationArgument.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrefixPropertiesDeclaredAsBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrefixPropertiesDeclaredAsBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "oBYjHa0+klWtjHYsw3V7zQ==" + "hash": "E31CA547" }, "693": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$WithConfigurationAnnotation", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$WithConfigurationAnnotation.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrefixedPropertiesReplacedOnBeanMethodConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrefixedPropertiesReplacedOnBeanMethodConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "U5UAtcRivZaU34jZuPJRZA==" + "hash": "2683E5DD" }, "694": { - "name": "org.springframework.boot.builder.SpringApplicationBuilderTests$CustomSpringApplication", - "path": "org/springframework/boot/builder/SpringApplicationBuilderTests$CustomSpringApplication.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PropertiesWithResource", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PropertiesWithResource.class", "outputFolder": "build/classes/java/test", - "hash": "qhWrDm+Z2Z64eZEMD1n0Pw==" + "hash": "E6C15C42" }, "695": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$GenericBean", - "path": "org/springframework/boot/context/properties/bind/BinderTests$GenericBean.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrototypeBean", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrototypeBean.class", "outputFolder": "build/classes/java/test", - "hash": "Cp4bGL99JpYEpz9p0CZnlA==" + "hash": "7874CAEF" }, "696": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$TestApp", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$TestApp.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrototypePropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrototypePropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "vA37M9riDygwEM6gpKzRmw==" + "hash": "933AF9B6" }, "697": { - "name": "org.springframework.boot.builder.SpringApplicationBuilderTests$ChildConfig", - "path": "org/springframework/boot/builder/SpringApplicationBuilderTests$ChildConfig.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ResourceArrayProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ResourceArrayProperties.class", "outputFolder": "build/classes/java/test", - "hash": "iyZrDf9z5mgguU1LmS6lwg==" + "hash": "708683B7" }, "698": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$ExampleEnum", - "path": "org/springframework/boot/context/properties/bind/BinderTests$ExampleEnum.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ResourceArrayPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ResourceArrayPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "lcBKWCzjgXkC56OOuuHRRw==" + "hash": "CBC025EE" }, "699": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$PropertySourceVerifyingSpringBootServletInitializer", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$PropertySourceVerifyingSpringBootServletInitializer.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ResourceCollectionProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ResourceCollectionProperties.class", "outputFolder": "build/classes/java/test", - "hash": "VH1KKgVOlU98PO8Z94AqHQ==" + "hash": "7E385EA6" }, "700": { - "name": "org.springframework.boot.builder.SpringApplicationBuilderTests$1", - "path": "org/springframework/boot/builder/SpringApplicationBuilderTests$1.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ResourceCollectionPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ResourceCollectionPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "eocTpZxDkgcxPWgjNO69jA==" + "hash": "B121310F" }, "701": { - "name": "org.springframework.boot.context.properties.bind.BinderTests$DefaultValuesBean", - "path": "org/springframework/boot/context/properties/bind/BinderTests$DefaultValuesBean.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SetterBoundCustomListProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SetterBoundCustomListProperties.class", "outputFolder": "build/classes/java/test", - "hash": "2vMZ6bQMGRMwZPfG7/yVBQ==" + "hash": "EC8E3EA6" }, "702": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$PropertySourceVerifyingApplicationListener", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$PropertySourceVerifyingApplicationListener.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SetterBoundCustomListPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SetterBoundCustomListPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "amdXKB0iXNMd8qC938cAtQ==" + "hash": "79029D73" }, "703": { - "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializerTests$TestComponentScanPackageCheck", - "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializerTests$TestComponentScanPackageCheck.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SetterBoundCustomListPropertiesConfiguration$1", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SetterBoundCustomListPropertiesConfiguration$1.class", "outputFolder": "build/classes/java/test", - "hash": "Czc89kKixCXJpKEXsJ/vGg==" + "hash": "73BF8582" }, "704": { - "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializerTests", - "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SimplePrefixedProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SimplePrefixedProperties.class", "outputFolder": "build/classes/java/test", - "hash": "CXNSB4UxOjIomCS1cSpV8g==" + "hash": "B1A2B52A" }, "705": { - "name": "org.springframework.boot.web.servlet.testcomponents.listener.TestListener", - "path": "org/springframework/boot/web/servlet/testcomponents/listener/TestListener.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SyntheticConstructorPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SyntheticConstructorPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "/t3J6L+tb7o3OUvh/5te7Q==" + "hash": "C9E891B3" }, "706": { - "name": "org.springframework.boot.context.annotation.UserConfigurationsTests", - "path": "org/springframework/boot/context/annotation/UserConfigurationsTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SyntheticNestedConstructorProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SyntheticNestedConstructorProperties.class", "outputFolder": "build/classes/java/test", - "hash": "/6f5m02rGSkev/ySpLQQeg==" + "hash": "7861340F" }, "707": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests$ExampleWebConfig", - "path": "org/springframework/boot/SpringApplicationExtensionsTests$ExampleWebConfig.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "t7oUNvw/UKvRwUW1sF6/tQ==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SyntheticNestedConstructorProperties$Nested", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SyntheticNestedConstructorProperties$Nested.class", + "outputFolder": "build/classes/java/test", + "hash": "92D5B071" }, "708": { - "name": "org.springframework.boot.context.annotation.ImportCandidatesTests$TestAnnotation", - "path": "org/springframework/boot/context/annotation/ImportCandidatesTests$TestAnnotation.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SyntheticNestedConstructorProperties$Nested$AnotherNested", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SyntheticNestedConstructorProperties$Nested$AnotherNested.class", "outputFolder": "build/classes/java/test", - "hash": "CkFmbOMsgrIXCMVU11E+zA==" + "hash": "88998E56" }, "709": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests$ExampleFilterConfig", - "path": "org/springframework/boot/SpringApplicationExtensionsTests$ExampleFilterConfig.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "eUpHuE5/DY+eCRmsrlFMuw==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$TestConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$TestConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "073F3169" }, "710": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests", - "path": "org/springframework/boot/SpringApplicationExtensionsTests.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "rxHxV4piF6mE9qB5OhlAEQ==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$TestProtocolResolver", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$TestProtocolResolver.class", + "outputFolder": "build/classes/java/test", + "hash": "89394547" }, "711": { - "name": "org.springframework.boot.context.annotation.ConfigurationsTests$TestSortedConfigurations", - "path": "org/springframework/boot/context/annotation/ConfigurationsTests$TestSortedConfigurations.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedImplementationConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedImplementationConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "32EpGSHMA/TgtuFZElFbKg==" + "hash": "712489AC" }, "712": { - "name": "sampleconfig.MyComponentInPackageWithoutDot", - "path": "sampleconfig/MyComponentInPackageWithoutDot.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedImplementationProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedImplementationProperties.class", "outputFolder": "build/classes/java/test", - "hash": "dhuVUHSxJtBvPOZfuJtbyg==" + "hash": "FFB8D032" }, "713": { - "name": "org.springframework.boot.context.annotation.ConfigurationsTests$TestConfigurations", - "path": "org/springframework/boot/context/annotation/ConfigurationsTests$TestConfigurations.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedJsr303Configuration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedJsr303Configuration.class", "outputFolder": "build/classes/java/test", - "hash": "GMdpwePrO2UTn7+IU+3e8g==" + "hash": "CEBDAAD1" }, "714": { - "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilderTests", - "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilderTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedJsr303Properties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedJsr303Properties.class", "outputFolder": "build/classes/java/test", - "hash": "a8vf0Npt3qVIIBszaWazSw==" + "hash": "B6780183" }, "715": { - "name": "org.springframework.boot.context.annotation.ConfigurationsTests", - "path": "org/springframework/boot/context/annotation/ConfigurationsTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedNestedJsr303Properties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedNestedJsr303Properties.class", "outputFolder": "build/classes/java/test", - "hash": "Z7V/GOu/Vw33abz9+omUKg==" + "hash": "370989D6" }, "716": { - "name": "org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilderTests", - "path": "org/springframework/boot/webservices/client/HttpWebServiceMessageSenderBuilderTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedOnBeanJsr303Configuration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedOnBeanJsr303Configuration.class", "outputFolder": "build/classes/java/test", - "hash": "HKdAdYhAx2S03JJIOSMpiQ==" + "hash": "A5A08ADB" }, "717": { - "name": "org.springframework.boot.context.TypeExcludeFilterTests$WithoutMatchOverrideFilter", - "path": "org/springframework/boot/context/TypeExcludeFilterTests$WithoutMatchOverrideFilter.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatedValidNestedJsr303Properties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatedValidNestedJsr303Properties.class", "outputFolder": "build/classes/java/test", - "hash": "pakP70ngcQn6ZWjdj1kaIA==" + "hash": "43FDD3C6" }, "718": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$ExampleCollectionBean", - "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$ExampleCollectionBean.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatorConstructorBoundProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatorConstructorBoundProperties.class", "outputFolder": "build/classes/java/test", - "hash": "YPYscb2MP12W1/Xz2y3N4A==" + "hash": "D28890CF" }, "719": { - "name": "org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilderSimpleIntegrationTests", - "path": "org/springframework/boot/webservices/client/HttpWebServiceMessageSenderBuilderSimpleIntegrationTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatorConstructorBoundPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatorConstructorBoundPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "jZWv5OoSWfEgSJhOqyVDWA==" + "hash": "62764679" }, "720": { - "name": "org.springframework.boot.context.TypeExcludeFilterTests$Config", - "path": "org/springframework/boot/context/TypeExcludeFilterTests$Config.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ValidatorProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ValidatorProperties.class", "outputFolder": "build/classes/java/test", - "hash": "6cPc5qRwXmCCQtG8dhBLGw==" + "hash": "951D9445" }, "721": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$ClonedArrayBean", - "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$ClonedArrayBean.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithCharArrayProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithCharArrayProperties.class", "outputFolder": "build/classes/java/test", - "hash": "8yNpWGQouNLFrnJQn4Yfag==" + "hash": "EAD0781D" }, "722": { - "name": "org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilderJettyClientIntegrationTests", - "path": "org/springframework/boot/webservices/client/HttpWebServiceMessageSenderBuilderJettyClientIntegrationTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithComplexMapProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithComplexMapProperties.class", "outputFolder": "build/classes/java/test", - "hash": "/j79N/jgT2VKnPV7BLbS1g==" + "hash": "82CA833A" }, "723": { - "name": "org.springframework.boot.context.TypeExcludeFilterTests", - "path": "org/springframework/boot/context/TypeExcludeFilterTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithCustomConverterAndObjectToObjectMethodConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithCustomConverterAndObjectToObjectMethodConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "w8wVXFejgonsVb0xGziu8w==" + "hash": "31B1E31C" }, "724": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$BeanWithNestedCollection", - "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$BeanWithNestedCollection.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithCustomConverterAndObjectToObjectMethodProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithCustomConverterAndObjectToObjectMethodProperties.class", "outputFolder": "build/classes/java/test", - "hash": "Bcj8K3cfdjZ0aLeHd23jYw==" + "hash": "6292D020" }, "725": { - "name": "org.springframework.boot.web.servlet.view.MustacheViewTests", - "path": "org/springframework/boot/web/servlet/view/MustacheViewTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithCustomValidatorConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithCustomValidatorConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "BxpRP2TT3i752AGqYFB6nA==" + "hash": "46C68A82" }, "726": { - "name": "org.springframework.boot.context.FileEncodingApplicationListenerTests", - "path": "org/springframework/boot/context/FileEncodingApplicationListenerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithCustomValidatorProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithCustomValidatorProperties.class", "outputFolder": "build/classes/java/test", - "hash": "2FMyaztX42N6qjNmS5yqEQ==" + "hash": "5E4CD0B9" }, "727": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$BeanWithGetterException", - "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$BeanWithGetterException.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithEnumProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithEnumProperties.class", "outputFolder": "build/classes/java/test", - "hash": "KfaTtX90mVayfqc0vq5DSA==" + "hash": "9D4EB226" }, "728": { - "name": "org.springframework.boot.web.servlet.view.MustacheViewResolverTests", - "path": "org/springframework/boot/web/servlet/view/MustacheViewResolverTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithFactoryBeanConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithFactoryBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "n+RfYgrL0/yPSbi9XqbHsA==" + "hash": "F2B48B66" }, "729": { - "name": "org.springframework.boot.context.ContextIdApplicationContextInitializerTests", - "path": "org/springframework/boot/context/ContextIdApplicationContextInitializerTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithIntegerMapProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithIntegerMapProperties.class", "outputFolder": "build/classes/java/test", - "hash": "PQkgV1eL+SEA12cPBaiUvg==" + "hash": "3F980DD0" }, "730": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$BeanWithEnumSetCollection", - "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$BeanWithEnumSetCollection.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithMapProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithMapProperties.class", "outputFolder": "build/classes/java/test", - "hash": "JyrQdL2mijBaRoSeicU87A==" + "hash": "E68BCE95" }, "731": { - "name": "org.springframework.boot.web.servlet.testcomponents.servlet.TestServlet", - "path": "org/springframework/boot/web/servlet/testcomponents/servlet/TestServlet.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithObjectToObjectMethodConverter", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithObjectToObjectMethodConverter.class", "outputFolder": "build/classes/java/test", - "hash": "22VvafVqfuPMCIHJ5IBl/g==" + "hash": "91BD91B4" }, "732": { - "name": "org.springframework.boot.context.annotation.ImportCandidatesTests", - "path": "org/springframework/boot/context/annotation/ImportCandidatesTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithPostConstructConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithPostConstructConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "oxVw81qjYG5vMudxmQtU8Q==" + "hash": "6BEBA70C" }, "733": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorBootstrapContextIntegrationTests", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorBootstrapContextIntegrationTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithPropertyPlaceholderValueConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithPropertyPlaceholderValueConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "E89WxdW/7s6IcnyQ9rhqIQ==" + "hash": "532F7067" }, "734": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesBeanRegistrarTests$BingProperties", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesBeanRegistrarTests$BingProperties.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "T9Cn4pYR66xMD26iZF6m9w==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithPropertyPlaceholderValueProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithPropertyPlaceholderValueProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "7E44CA8A" }, "735": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorsTests$TestConfigDataResource", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorsTests$TestConfigDataResource.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithPropertyPlaceholderWithLocalPropertiesValueConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithPropertyPlaceholderWithLocalPropertiesValueConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "mrt+RF0QByZmZI2cGwxoag==" + "hash": "453C17AF" }, "736": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesBeanRegistrarTests$BarProperties", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesBeanRegistrarTests$BarProperties.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "EPyFGnu3dA3Q9d2Ta1Ye2Q==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithPublicStringConstructorPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithPublicStringConstructorPropertiesConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "2171E352" }, "737": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorsTests", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorsTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithRelaxedNamesProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithRelaxedNamesProperties.class", "outputFolder": "build/classes/java/test", - "hash": "GEIa0xHcUlKeXM8hJ4Nw6w==" + "hash": "4D6A50DA" }, "738": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesBeanRegistrarTests", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesBeanRegistrarTests.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "4N/R9zgkIM454HZVBDHwgQ==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithSetterThatThrowsValidationExceptionProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithSetterThatThrowsValidationExceptionProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "34040054" }, "739": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin_fromApplication___top_level_function_when_no_main$lambda$2$$inlined$fromApplication$1", - "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin_fromApplication___top_level_function_when_no_main$lambda$2$$inlined$fromApplication$1.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "ArAlj+XwIMo5TLVOvzOxbw==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithUnsupportedCustomValidatorConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithUnsupportedCustomValidatorConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "027570D1" }, "740": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorTests$TestResource", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorTests$TestResource.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithoutAndAnnotationConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithoutAndAnnotationConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "KBAu0jdHdZChzCiLGycs0w==" + "hash": "1A59A3F2" }, "741": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorTests", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorTests.class", + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithoutAnnotationValueConfiguration", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithoutAnnotationValueConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "wyGQFhr9sIMMfflJ/+jqRg==" + "hash": "7F125D72" }, "742": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin runApplication(arg1, arg2) top level function$$inlined$getBean$1", - "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin runApplication(arg1, arg2) top level function$$inlined$getBean$1.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "nUGNNLvMGVrj9lsqF02xsA==" + "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$WithoutAnnotationValueProperties", + "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$WithoutAnnotationValueProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "7FB2C394" }, "743": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorPlaceholdersResolverTests$TestPropertySource", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorPlaceholdersResolverTests$TestPropertySource.class", - "outputFolder": "build/classes/java/test", - "hash": "dJFfVW+/F+oHMgCiDguZlA==" + "name": "org.springframework.boot.context.properties.ConstructorBound", + "path": "org/springframework/boot/context/properties/ConstructorBound.class", + "outputFolder": "build/classes/java/main", + "hash": "C55FD28B" }, "744": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin runApplication(arg1, arg2) top level function with a custom environment$$inlined$getBean$1", - "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin runApplication(arg1, arg2) top level function with a custom environment$$inlined$getBean$1.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "rrZqbfWbwd+0lE7dgQggHA==" + "name": "org.springframework.boot.context.properties.ConversionServiceDeducer", + "path": "org/springframework/boot/context/properties/ConversionServiceDeducer.class", + "outputFolder": "build/classes/java/main", + "hash": "3DCF1F06" }, "745": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorPlaceholdersResolverTests$TestConfigDataEnvironmentContributor", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorPlaceholdersResolverTests$TestConfigDataEnvironmentContributor.class", - "outputFolder": "build/classes/java/test", - "hash": "biFzugJA7ulrrQ4gFU8hew==" + "name": "org.springframework.boot.context.properties.ConversionServiceDeducer$ConverterBeans", + "path": "org/springframework/boot/context/properties/ConversionServiceDeducer$ConverterBeans.class", + "outputFolder": "build/classes/java/main", + "hash": "E4F1E01E" }, "746": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin fromApplication() top level function$$inlined$getBean$1", - "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin fromApplication() top level function$$inlined$getBean$1.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "iu9udav7UhFET4mx0W3C/Q==" + "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests", + "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "FBE8D7C1" }, "747": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorPlaceholdersResolverTests", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorPlaceholdersResolverTests.class", + "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests$CustomConverterConfiguration", + "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests$CustomConverterConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "eLBssr+UcLVT6pHC8cXwMg==" + "hash": "49F5EBE3" }, "748": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin fromApplication() top level function$$inlined$fromApplication$1", - "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin fromApplication() top level function$$inlined$fromApplication$1.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "mhg1TB6kYBmzRmkS87e6mA==" + "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests$CustomConverterServiceConfiguration", + "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests$CustomConverterServiceConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "1CA79A61" }, "749": { - "name": "org.springframework.boot.context.config.ConfigDataActivationContextTests", - "path": "org/springframework/boot/context/config/ConfigDataActivationContextTests.class", + "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests$EmptyConfiguration", + "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests$EmptyConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "G+aSuKlHpgyAZwtVeWrJYw==" + "hash": "F7DEB727" }, "750": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$getBean$2", - "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$getBean$2.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "XvKVo7MN8+7YY/aGnIMkvg==" + "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests$TestApplicationConversionService", + "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests$TestApplicationConversionService.class", + "outputFolder": "build/classes/java/test", + "hash": "0DBD7DC3" }, "751": { - "name": "org.springframework.boot.context.config.AnsiOutputApplicationListenerTests$Config", - "path": "org/springframework/boot/context/config/AnsiOutputApplicationListenerTests$Config.class", + "name": "org.springframework.boot.context.properties.ConversionServiceDeducerTests$TestConverter", + "path": "org/springframework/boot/context/properties/ConversionServiceDeducerTests$TestConverter.class", "outputFolder": "build/classes/java/test", - "hash": "5mejYSD3rZXKHBXkE4Lliw==" + "hash": "7457104B" }, "752": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$getBean$1", - "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$getBean$1.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "+gWku98ggEtEpvYP3Ir/9Q==" + "name": "org.springframework.boot.context.properties.DeprecatedConfigurationProperty", + "path": "org/springframework/boot/context/properties/DeprecatedConfigurationProperty.class", + "outputFolder": "build/classes/java/main", + "hash": "D737AD63" }, "753": { - "name": "org.springframework.boot.task.ThreadPoolTaskExecutorCustomizer", - "path": "org/springframework/boot/task/ThreadPoolTaskExecutorCustomizer.class", + "name": "org.springframework.boot.context.properties.EnableConfigurationProperties", + "path": "org/springframework/boot/context/properties/EnableConfigurationProperties.class", "outputFolder": "build/classes/java/main", - "hash": "4AgdFbHRc1UVnMrvdGXb0A==" + "hash": "76A518B6" }, "754": { - "name": "org.springframework.boot.context.config.AnsiOutputApplicationListenerTests", - "path": "org/springframework/boot/context/config/AnsiOutputApplicationListenerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "BFl12YLnt+Jvcm3xJEGWxg==" + "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar", + "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class", + "outputFolder": "build/classes/java/main", + "hash": "D3F55CF1" }, "755": { - "name": "org.springframework.boot.SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$fromApplication$1", - "path": "org/springframework/boot/SpringApplicationExtensionsTests$Kotlin fromApplication() top level function with multiple sources$$inlined$fromApplication$1.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "2cxueLPwodABnJvvNNC0Cg==" + "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests", + "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C295DC77" }, "756": { - "name": "org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder", - "path": "org/springframework/boot/task/ThreadPoolTaskSchedulerBuilder.class", - "outputFolder": "build/classes/java/main", - "hash": "Sj2hYCpBwp1r607q9AY87w==" + "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$BarProperties", + "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$BarProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "7259E22B" }, "757": { - "name": "org.springframework.boot.task.ThreadPoolTaskSchedulerCustomizer", - "path": "org/springframework/boot/task/ThreadPoolTaskSchedulerCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "8qqClIu9rTxliZ+rPzp8zg==" + "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$BingProperties", + "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$BingProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "42749B13" }, "758": { - "name": "org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory", - "path": "org/springframework/boot/type/classreading/ConcurrentReferenceCachingMetadataReaderFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "bevVE/l3KLwFkIJwrfC0xQ==" + "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$DuplicateConfiguration", + "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$DuplicateConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "BEE52F95" }, "759": { - "name": "org.springframework.boot.util.Instantiator", - "path": "org/springframework/boot/util/Instantiator.class", - "outputFolder": "build/classes/java/main", - "hash": "8yKbz5yrGSDQmcRJzTB6LQ==" + "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$EmptyConfiguration", + "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$EmptyConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "B66D4A72" }, "760": { - "name": "org.springframework.boot.util.Instantiator$1", - "path": "org/springframework/boot/util/Instantiator$1.class", - "outputFolder": "build/classes/java/main", - "hash": "N9G1aaMpZ3u5ssAwPH8oCg==" + "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$FooProperties", + "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$FooProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "F6B261AB" }, "761": { - "name": "org.springframework.boot.util.Instantiator$AvailableParameters", - "path": "org/springframework/boot/util/Instantiator$AvailableParameters.class", - "outputFolder": "build/classes/java/main", - "hash": "ICkeVQ9kwe/0StodTJkudQ==" + "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$InvalidConfiguration", + "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$InvalidConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "2CFE0CB4" }, "762": { - "name": "org.springframework.boot.util.Instantiator$FailureHandler", - "path": "org/springframework/boot/util/Instantiator$FailureHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "YZRJSveHEXwLzIjum+kwAQ==" + "name": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrarTests$TestConfiguration", + "path": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrarTests$TestConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "78A91D04" }, "763": { - "name": "org.springframework.boot.util.Instantiator$TypeSupplier", - "path": "org/springframework/boot/util/Instantiator$TypeSupplier.class", + "name": "org.springframework.boot.context.properties.IncompatibleConfigurationException", + "path": "org/springframework/boot/context/properties/IncompatibleConfigurationException.class", "outputFolder": "build/classes/java/main", - "hash": "WypqHD6OqMimbXqdCBNsfg==" + "hash": "E89D65D1" }, "764": { - "name": "org.springframework.boot.util.Instantiator$TypeSupplier$1", - "path": "org/springframework/boot/util/Instantiator$TypeSupplier$1.class", + "name": "org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzer", + "path": "org/springframework/boot/context/properties/IncompatibleConfigurationFailureAnalyzer.class", "outputFolder": "build/classes/java/main", - "hash": "vYYyqm+jwxmc8OUiop8ayg==" + "hash": "AB17F4F6" }, "765": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$Config", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$Config.class", + "name": "org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzerTests", + "path": "org/springframework/boot/context/properties/IncompatibleConfigurationFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "Njoro798pSIuUGCciJsvkQ==" + "hash": "291CB09F" }, "766": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$MutableDataClassProperties", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$MutableDataClassProperties.class", + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesBeanRegistrarTests", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesBeanRegistrarTests.class", "outputFolder": "build/classes/kotlin/test", - "hash": "O1QoCHp7zBP+473oUkwTEQ==" + "hash": "0431F081" }, "767": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$4", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$4.class", - "outputFolder": "build/classes/java/test", - "hash": "wkoaf2ehFslsk0EluAOQSQ==" + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesBeanRegistrarTests$BarProperties", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesBeanRegistrarTests$BarProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "6B561ED9" }, "768": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$LateInitPropertiesWithDefault", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$LateInitPropertiesWithDefault.class", + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesBeanRegistrarTests$BingProperties", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesBeanRegistrarTests$BingProperties.class", "outputFolder": "build/classes/kotlin/test", - "hash": "+zn3qWTSQcOvkPWfaZbMEg==" + "hash": "645EA6F7" }, "769": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$3", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$3.class", - "outputFolder": "build/classes/java/test", - "hash": "MADDECP+3+xcDrowSMjWdg==" + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesBeanRegistrarTests$FooProperties", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesBeanRegistrarTests$FooProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "43A38C01" }, "770": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$LateInitProperties", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$LateInitProperties.class", + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests.class", "outputFolder": "build/classes/kotlin/test", - "hash": "w/evLvDquqlPjF7lonkElw==" + "hash": "584597F2" }, "771": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$2", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$2.class", - "outputFolder": "build/classes/java/test", - "hash": "7CUi5NpBRs3fnsau2DQUbA==" + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$BingProperties", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$BingProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "0D93CE61" }, "772": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$InnerWithDefault", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$InnerWithDefault.class", + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$EnableConfigProperties", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$EnableConfigProperties.class", "outputFolder": "build/classes/kotlin/test", - "hash": "RC9GD1hniM++dlwQtrLLMA==" + "hash": "D6A580C4" }, "773": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$Inner", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$Inner.class", + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$EnableLateInitProperties", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$EnableLateInitProperties.class", "outputFolder": "build/classes/kotlin/test", - "hash": "m0khSvXQmMhFsX4cUUJTyA==" + "hash": "4C6DDA37" }, "774": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$1", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "0RYhGZZCAMWH4pacT9eyyA==" + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$EnableLateInitPropertiesWithDefault", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$EnableLateInitPropertiesWithDefault.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "E9C6B396" }, "775": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests.class", - "outputFolder": "build/classes/java/test", - "hash": "3toflrxFJPR+Tum7HJPOsg==" + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$Inner", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$Inner.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "514253C8" }, "776": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$EnableLateInitPropertiesWithDefault", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$EnableLateInitPropertiesWithDefault.class", + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$InnerWithDefault", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$InnerWithDefault.class", "outputFolder": "build/classes/kotlin/test", - "hash": "5vjOkOAgJI+GCUx+6cazlg==" + "hash": "B6B2CB30" }, "777": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$Resource", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$Resource.class", - "outputFolder": "build/classes/java/test", - "hash": "SI9sNvdASiYG7RwcXAPvJA==" + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$LateInitProperties", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$LateInitProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "A2790497" }, "778": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$EnableLateInitProperties", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$EnableLateInitProperties.class", + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$LateInitPropertiesWithDefault", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$LateInitPropertiesWithDefault.class", "outputFolder": "build/classes/kotlin/test", - "hash": "PiMBkV1tmz7XJ1DLTG3aNw==" + "hash": "6996CC12" }, "779": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$LocationResolver", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$LocationResolver.class", - "outputFolder": "build/classes/java/test", - "hash": "Cj0S8DdjQumnCSTvvVMyjA==" + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$MutableDataClassProperties", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$MutableDataClassProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "524C1311" }, "780": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$EnableConfigProperties", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$EnableConfigProperties.class", + "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$MutableDataClassPropertiesImporter", + "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$MutableDataClassPropertiesImporter.class", "outputFolder": "build/classes/kotlin/test", - "hash": "ImJ/1aGdFe6khGjR1qWAxA==" + "hash": "C5F6995B" }, "781": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$Loader", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests$Loader.class", + "name": "org.springframework.boot.context.properties.MultiConstructorConfigurationProperties", + "path": "org/springframework/boot/context/properties/MultiConstructorConfigurationProperties.class", "outputFolder": "build/classes/java/test", - "hash": "8+Pcfv/hChRQ4ZCXgnQ6dw==" + "hash": "2E223A5D" }, "782": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$BingProperties", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$BingProperties.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "EWVCdM2aHpKLo9V4DZPOYQ==" + "name": "org.springframework.boot.context.properties.NestedConfigurationProperty", + "path": "org/springframework/boot/context/properties/NestedConfigurationProperty.class", + "outputFolder": "build/classes/java/main", + "hash": "9AFD8D3E" }, "783": { - "name": "org.springframework.boot.util.Instantiator$TypeSupplier$2", - "path": "org/springframework/boot/util/Instantiator$TypeSupplier$2.class", + "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzer", + "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzer.class", "outputFolder": "build/classes/java/main", - "hash": "7UWIYb8+eY0H0VLHjqngqg==" + "hash": "B20E1165" }, "784": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorImportCombinedWithProfileSpecificIntegrationTests.class", + "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzerTests", + "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "96HmX+nCeog5Mp8ygWSpOg==" + "hash": "DA289C64" }, "785": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "M5Py71FZkGJ9oZYYWEWX8g==" + "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzerTests$ConstructorBoundProperties", + "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzerTests$ConstructorBoundProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "2C812549" }, "786": { - "name": "org.springframework.boot.util.LambdaSafe", - "path": "org/springframework/boot/util/LambdaSafe.class", - "outputFolder": "build/classes/java/main", - "hash": "9rS/k75fsnRZzbSh1vg8/g==" + "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzerTests$JavaBeanBoundProperties", + "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzerTests$JavaBeanBoundProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "836511BC" }, "787": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorBootstrapContextIntegrationTests$Config", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorBootstrapContextIntegrationTests$Config.class", + "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzerTests$JavaBeanBoundPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzerTests$JavaBeanBoundPropertiesConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "pFS3dBTdfzMe+ymwpOIQKg==" + "hash": "EFA0C6F5" }, "788": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesBeanRegistrarTests$FooProperties", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesBeanRegistrarTests$FooProperties.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "RP0t+2oO+dXVH5KCQ6OMAQ==" + "name": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzerTests$ShouldHaveUsedConstructorBindingPropertiesConfiguration", + "path": "org/springframework/boot/context/properties/NotConstructorBoundInjectionFailureAnalyzerTests$ShouldHaveUsedConstructorBindingPropertiesConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "2E54150F" }, "789": { - "name": "org.springframework.boot.util.LambdaSafe$Callback", - "path": "org/springframework/boot/util/LambdaSafe$Callback.class", + "name": "org.springframework.boot.context.properties.PropertyMapper", + "path": "org/springframework/boot/context/properties/PropertyMapper.class", "outputFolder": "build/classes/java/main", - "hash": "ao/dupP+R0LwMgvxvOhYoQ==" + "hash": "92A5E3CD" }, "790": { - "name": "org.springframework.boot.util.LambdaSafe$Callbacks", - "path": "org/springframework/boot/util/LambdaSafe$Callbacks.class", + "name": "org.springframework.boot.context.properties.PropertyMapper$NullPointerExceptionSafeSupplier", + "path": "org/springframework/boot/context/properties/PropertyMapper$NullPointerExceptionSafeSupplier.class", "outputFolder": "build/classes/java/main", - "hash": "C3OCs4e4S3QpIj0EqFgBQw==" + "hash": "BB99BCCF" }, "791": { - "name": "org.springframework.boot.util.LambdaSafe$Filter", - "path": "org/springframework/boot/util/LambdaSafe$Filter.class", + "name": "org.springframework.boot.context.properties.PropertyMapper$Source", + "path": "org/springframework/boot/context/properties/PropertyMapper$Source.class", "outputFolder": "build/classes/java/main", - "hash": "ZJTVTA2P+96PfV7ie0merg==" + "hash": "432C335B" }, "792": { - "name": "org.springframework.boot.util.LambdaSafe$GenericTypeFilter", - "path": "org/springframework/boot/util/LambdaSafe$GenericTypeFilter.class", + "name": "org.springframework.boot.context.properties.PropertyMapper$SourceOperator", + "path": "org/springframework/boot/context/properties/PropertyMapper$SourceOperator.class", "outputFolder": "build/classes/java/main", - "hash": "ZvMy01rs+rSccZNXwXjYsQ==" + "hash": "87EA67BE" }, "793": { - "name": "org.springframework.boot.util.LambdaSafe$InvocationResult", - "path": "org/springframework/boot/util/LambdaSafe$InvocationResult.class", - "outputFolder": "build/classes/java/main", - "hash": "u6fNgl2hS5VFohlPkvZWyA==" + "name": "org.springframework.boot.context.properties.PropertyMapperTests", + "path": "org/springframework/boot/context/properties/PropertyMapperTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C419AA42" }, "794": { - "name": "org.springframework.boot.util.LambdaSafe$LambdaSafeCallback", - "path": "org/springframework/boot/util/LambdaSafe$LambdaSafeCallback.class", - "outputFolder": "build/classes/java/main", - "hash": "pfcd2jHHP2nA2D61ujYWtw==" + "name": "org.springframework.boot.context.properties.PropertyMapperTests$Count", + "path": "org/springframework/boot/context/properties/PropertyMapperTests$Count.class", + "outputFolder": "build/classes/java/test", + "hash": "52DD947F" }, "795": { - "name": "org.springframework.boot.validation.MessageInterpolatorFactory", - "path": "org/springframework/boot/validation/MessageInterpolatorFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "yTK/PAUJmcEoSzaD6TKPGA==" + "name": "org.springframework.boot.context.properties.PropertyMapperTests$ExampleDest", + "path": "org/springframework/boot/context/properties/PropertyMapperTests$ExampleDest.class", + "outputFolder": "build/classes/java/test", + "hash": "07E1DD29" }, "796": { - "name": "org.springframework.boot.validation.MessageSourceMessageInterpolator", - "path": "org/springframework/boot/validation/MessageSourceMessageInterpolator.class", - "outputFolder": "build/classes/java/main", - "hash": "9ggHqnnCaORhhTvuJhqIfA==" + "name": "org.springframework.boot.context.properties.PropertyMapperTests$ExampleSource", + "path": "org/springframework/boot/context/properties/PropertyMapperTests$ExampleSource.class", + "outputFolder": "build/classes/java/test", + "hash": "B7AC6855" }, "797": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$SeparateClassLoaderConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$SeparateClassLoaderConfigDataLoader.class", + "name": "org.springframework.boot.context.properties.PropertyMapperTests$Immutable", + "path": "org/springframework/boot/context/properties/PropertyMapperTests$Immutable.class", "outputFolder": "build/classes/java/test", - "hash": "cEEIc2qXClhN6+RdVR95Uw==" + "hash": "F5E96B48" }, "798": { - "name": "org.springframework.boot.jackson.NameAndCareerJsonComponent", - "path": "org/springframework/boot/jackson/NameAndCareerJsonComponent.class", - "outputFolder": "build/classes/java/test", - "hash": "HwJiMyQ7dLw0slOn6DdIoA==" + "name": "org.springframework.boot.context.properties.PropertySourcesDeducer", + "path": "org/springframework/boot/context/properties/PropertySourcesDeducer.class", + "outputFolder": "build/classes/java/main", + "hash": "B4050463" }, "799": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleNestedBean", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleNestedBean.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "cG0Onk6kJc6TuqkjAdyVPg==" - }, + "name": "org.springframework.boot.context.properties.PropertySourcesDeducerTests", + "path": "org/springframework/boot/context/properties/PropertySourcesDeducerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "6C3E6684" + }, "800": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$5", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$5.class", + "name": "org.springframework.boot.context.properties.PropertySourcesDeducerTests$EmptyConfiguration", + "path": "org/springframework/boot/context/properties/PropertySourcesDeducerTests$EmptyConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "o98/RubAfzF7hV90MlpYBA==" + "hash": "228E4AD2" }, "801": { - "name": "org.springframework.boot.jackson.NameAndAgeJsonKeyComponent$Serializer", - "path": "org/springframework/boot/jackson/NameAndAgeJsonKeyComponent$Serializer.class", + "name": "org.springframework.boot.context.properties.PropertySourcesDeducerTests$MultiplePropertySourcesPlaceholderConfigurerConfiguration", + "path": "org/springframework/boot/context/properties/PropertySourcesDeducerTests$MultiplePropertySourcesPlaceholderConfigurerConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "cxblKx2WFyKmPsK9sqhzEA==" + "hash": "4844ABCC" }, "802": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleNamedParameterBean", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleNamedParameterBean.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "9vgRDXK+b+KPRwwjxqZmIA==" + "name": "org.springframework.boot.context.properties.PropertySourcesDeducerTests$PropertySourcesPlaceholderConfigurerConfiguration", + "path": "org/springframework/boot/context/properties/PropertySourcesDeducerTests$PropertySourcesPlaceholderConfigurerConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "70082368" }, "803": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$4", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$4.class", + "name": "org.springframework.boot.context.properties.PropertySourcesDeducerTests$TestPropertySource", + "path": "org/springframework/boot/context/properties/PropertySourcesDeducerTests$TestPropertySource.class", "outputFolder": "build/classes/java/test", - "hash": "ppRkn7CbBIpma33CJeOrVg==" + "hash": "DBAE3C93" }, "804": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleEnum", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleEnum.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "PLywrNpitmJCq5SVAlXzlw==" + "name": "org.springframework.boot.context.properties.ValidatorPropertiesWithDefaultValues", + "path": "org/springframework/boot/context/properties/ValidatorPropertiesWithDefaultValues.class", + "outputFolder": "build/classes/java/test", + "hash": "8729F4C9" }, "805": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$3", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$3.class", + "name": "org.springframework.boot.context.properties.WithPublicObjectToObjectMethod", + "path": "org/springframework/boot/context/properties/WithPublicObjectToObjectMethod.class", "outputFolder": "build/classes/java/test", - "hash": "0Kykw9LFzSTzpqi09Vy8Ug==" + "hash": "EA61AE85" }, "806": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleDefaultValueBean", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleDefaultValueBean.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "eDT7YpNEGZq1MiqDJ9N7FQ==" + "name": "org.springframework.boot.context.properties.WithPublicStringConstructorProperties", + "path": "org/springframework/boot/context/properties/WithPublicStringConstructorProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "40A2039E" }, "807": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$2", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$2.class", - "outputFolder": "build/classes/java/test", - "hash": "pyf21YPtt15Hze68PH1m3Q==" + "name": "org.springframework.boot.context.properties.bind.AbstractBindHandler", + "path": "org/springframework/boot/context/properties/bind/AbstractBindHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "C1292166" }, "808": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleDataClassBean", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleDataClassBean.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "8MtsGXoEUt68fCiIiMFr0Q==" + "name": "org.springframework.boot.context.properties.bind.AggregateBinder", + "path": "org/springframework/boot/context/properties/bind/AggregateBinder.class", + "outputFolder": "build/classes/java/main", + "hash": "30A7D863" }, "809": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$DefaultConstructorBean", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$DefaultConstructorBean.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "iefUkMDXzIRWjBseQQ+D3A==" + "name": "org.springframework.boot.context.properties.bind.AggregateBinder$AggregateSupplier", + "path": "org/springframework/boot/context/properties/bind/AggregateBinder$AggregateSupplier.class", + "outputFolder": "build/classes/java/main", + "hash": "3F689D27" }, "810": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$1", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "Hn0bmAfbMhXxl2VDvRTG8g==" + "name": "org.springframework.boot.context.properties.bind.AggregateElementBinder", + "path": "org/springframework/boot/context/properties/bind/AggregateElementBinder.class", + "outputFolder": "build/classes/java/main", + "hash": "19F69F22" }, "811": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests.class", - "outputFolder": "build/classes/java/test", - "hash": "eW8V5Ertcizd9DFbj27o+w==" + "name": "org.springframework.boot.context.properties.bind.ArrayBinder", + "path": "org/springframework/boot/context/properties/bind/ArrayBinder.class", + "outputFolder": "build/classes/java/main", + "hash": "2BA842AE" }, "812": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "pJoExAPROYGD2Uyv0O59QQ==" + "name": "org.springframework.boot.context.properties.bind.ArrayBinderTests", + "path": "org/springframework/boot/context/properties/bind/ArrayBinderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "5717DCB7" }, "813": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorTests", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorTests.class", + "name": "org.springframework.boot.context.properties.bind.ArrayBinderTests$InvocationArgument", + "path": "org/springframework/boot/context/properties/bind/ArrayBinderTests$InvocationArgument.class", "outputFolder": "build/classes/java/test", - "hash": "62NslAvzQXRA82MtUQUgvA==" + "hash": "A86B73E2" }, "814": { - "name": "org.springframework.boot.context.properties.bind.KotlinBindableRuntimeHintsRegistrarTests$registerHints for data class with default value should allow declared constructors to be invoked$1", - "path": "org/springframework/boot/context/properties/bind/KotlinBindableRuntimeHintsRegistrarTests$registerHints for data class with default value should allow declared constructors to be invoked$1.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "InerFGgosPznuoeRluSEOg==" + "name": "org.springframework.boot.context.properties.bind.BackCompatibilityBinderIntegrationTests", + "path": "org/springframework/boot/context/properties/bind/BackCompatibilityBinderIntegrationTests.class", + "outputFolder": "build/classes/java/test", + "hash": "B7DA5553" }, "815": { - "name": "org.springframework.boot.validation.beanvalidation.FilteredMethodValidationPostProcessor", - "path": "org/springframework/boot/validation/beanvalidation/FilteredMethodValidationPostProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "uk5RocVQHDFiAhdu5B9/Dw==" + "name": "org.springframework.boot.context.properties.bind.BackCompatibilityBinderIntegrationTests$ExampleCamelCaseBean", + "path": "org/springframework/boot/context/properties/bind/BackCompatibilityBinderIntegrationTests$ExampleCamelCaseBean.class", + "outputFolder": "build/classes/java/test", + "hash": "48157F01" }, "816": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$TestConfigDataResource", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$TestConfigDataResource.class", + "name": "org.springframework.boot.context.properties.bind.BackCompatibilityBinderIntegrationTests$PasswordProperties", + "path": "org/springframework/boot/context/properties/bind/BackCompatibilityBinderIntegrationTests$PasswordProperties.class", "outputFolder": "build/classes/java/test", - "hash": "4Qz8WD9Kxt/Gqd+zgeb8Gw==" + "hash": "842DE69E" }, "817": { - "name": "org.springframework.boot.context.properties.bind.KotlinBindableRuntimeHintsRegistrarTests$PropertyWithDefaultValue", - "path": "org/springframework/boot/context/properties/bind/KotlinBindableRuntimeHintsRegistrarTests$PropertyWithDefaultValue.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "szquX3wLDSDWwVESjhvbeA==" + "name": "org.springframework.boot.context.properties.bind.BindConstructorProvider", + "path": "org/springframework/boot/context/properties/bind/BindConstructorProvider.class", + "outputFolder": "build/classes/java/main", + "hash": "AD744576" }, "818": { - "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", - "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilter.class", + "name": "org.springframework.boot.context.properties.bind.BindContext", + "path": "org/springframework/boot/context/properties/bind/BindContext.class", "outputFolder": "build/classes/java/main", - "hash": "kAreAyHQt7hnIIwGXcmcCQ==" + "hash": "676CEB3F" }, "819": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$LocationResolver", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$LocationResolver.class", - "outputFolder": "build/classes/java/test", - "hash": "nyb/r0cjZbSNsWqg51Cyog==" + "name": "org.springframework.boot.context.properties.bind.BindConverter", + "path": "org/springframework/boot/context/properties/bind/BindConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "CC3E25A4" }, "820": { - "name": "org.springframework.boot.context.properties.bind.KotlinBindableRuntimeHintsRegistrarTests", - "path": "org/springframework/boot/context/properties/bind/KotlinBindableRuntimeHintsRegistrarTests.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "eaCd2zup1w+AF43iZDw/jA==" + "name": "org.springframework.boot.context.properties.bind.BindConverter$ResolvableTypeDescriptor", + "path": "org/springframework/boot/context/properties/bind/BindConverter$ResolvableTypeDescriptor.class", + "outputFolder": "build/classes/java/main", + "hash": "20DAE8A9" }, "821": { - "name": "org.springframework.boot.web.client.BasicAuthentication", - "path": "org/springframework/boot/web/client/BasicAuthentication.class", + "name": "org.springframework.boot.context.properties.bind.BindConverter$TypeConverterConversionService", + "path": "org/springframework/boot/context/properties/bind/BindConverter$TypeConverterConversionService.class", "outputFolder": "build/classes/java/main", - "hash": "d20Rqf1ho+NgUGuFLSWlig==" + "hash": "1BE009A7" }, "822": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessorIntegrationTests$Loader", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessorIntegrationTests$Loader.class", - "outputFolder": "build/classes/java/test", - "hash": "0c0q4xkL8Tq/3lNq9fatww==" + "name": "org.springframework.boot.context.properties.bind.BindConverter$TypeConverterConverter", + "path": "org/springframework/boot/context/properties/bind/BindConverter$TypeConverterConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "C2B4F3AE" }, "823": { - "name": "org.springframework.boot.context.properties.KotlinConfigurationPropertiesTests$MutableDataClassPropertiesImporter", - "path": "org/springframework/boot/context/properties/KotlinConfigurationPropertiesTests$MutableDataClassPropertiesImporter.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "iEBJJkzi6ELJVCohxfaZWw==" + "name": "org.springframework.boot.context.properties.bind.BindConverterTests", + "path": "org/springframework/boot/context/properties/bind/BindConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "6ADA680B" }, "824": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactories", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactories.class", - "outputFolder": "build/classes/java/main", - "hash": "0oZmDXTaiqOxUtYAiZBX8A==" + "name": "org.springframework.boot.context.properties.bind.BindConverterTests$ConventionType", + "path": "org/springframework/boot/context/properties/bind/BindConverterTests$ConventionType.class", + "outputFolder": "build/classes/java/test", + "hash": "EB9555CF" }, "825": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$HttpComponents", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$HttpComponents.class", - "outputFolder": "build/classes/java/main", - "hash": "/kBaKMbs3nisXHpbJySMbg==" + "name": "org.springframework.boot.context.properties.bind.BindConverterTests$ConventionTypeEditor", + "path": "org/springframework/boot/context/properties/bind/BindConverterTests$ConventionTypeEditor.class", + "outputFolder": "build/classes/java/test", + "hash": "A1D7AB64" }, "826": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$Jdk", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$Jdk.class", - "outputFolder": "build/classes/java/main", - "hash": "SEms+TMV+o2rtRS5qP35Lw==" + "name": "org.springframework.boot.context.properties.bind.BindConverterTests$SampleType", + "path": "org/springframework/boot/context/properties/bind/BindConverterTests$SampleType.class", + "outputFolder": "build/classes/java/test", + "hash": "974B0711" }, "827": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$Jetty", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$Jetty.class", - "outputFolder": "build/classes/java/main", - "hash": "CwD7NnA8G3zA+UjxJjeGpw==" + "name": "org.springframework.boot.context.properties.bind.BindConverterTests$SampleTypeConverter", + "path": "org/springframework/boot/context/properties/bind/BindConverterTests$SampleTypeConverter.class", + "outputFolder": "build/classes/java/test", + "hash": "5524EA9D" }, "828": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$OkHttp", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$OkHttp.class", - "outputFolder": "build/classes/java/main", - "hash": "wf37lHwq43yhSMKlyb3UxA==" + "name": "org.springframework.boot.context.properties.bind.BindConverterTests$SampleTypePropertyEditor", + "path": "org/springframework/boot/context/properties/bind/BindConverterTests$SampleTypePropertyEditor.class", + "outputFolder": "build/classes/java/test", + "hash": "CF78CB1F" }, "829": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$Reflective", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$Reflective.class", - "outputFolder": "build/classes/java/main", - "hash": "e9vGkBigpl6uIjb8ttV2Nw==" + "name": "org.springframework.boot.context.properties.bind.BindConverterTests$ThrowingConversionService", + "path": "org/springframework/boot/context/properties/bind/BindConverterTests$ThrowingConversionService.class", + "outputFolder": "build/classes/java/test", + "hash": "13D720CD" }, "830": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$Simple", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$Simple.class", + "name": "org.springframework.boot.context.properties.bind.BindException", + "path": "org/springframework/boot/context/properties/bind/BindException.class", "outputFolder": "build/classes/java/main", - "hash": "KabYu3twNNAz4SI5cJBSLw==" + "hash": "1A9A2411" }, "831": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$LogConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$LogConfigDataLoader.class", - "outputFolder": "build/classes/java/test", - "hash": "lz0b2gzCpYOb6n/A94AhBQ==" + "name": "org.springframework.boot.context.properties.bind.BindHandler", + "path": "org/springframework/boot/context/properties/bind/BindHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "411C672D" }, "832": { - "name": "org.springframework.boot.jdbc.DataSourceBuilderNoHikariTests", - "path": "org/springframework/boot/jdbc/DataSourceBuilderNoHikariTests.class", - "outputFolder": "build/classes/java/test", - "hash": "euNUxPf46LNm5B8bOlJlvw==" + "name": "org.springframework.boot.context.properties.bind.BindHandler$1", + "path": "org/springframework/boot/context/properties/bind/BindHandler$1.class", + "outputFolder": "build/classes/java/main", + "hash": "2560CE7C" }, "833": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingMultipleAnnotatedConstructors", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingMultipleAnnotatedConstructors.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "nP6mbxJ01/IODgQGFYhn8Q==" + "name": "org.springframework.boot.context.properties.bind.BindMethod", + "path": "org/springframework/boot/context/properties/bind/BindMethod.class", + "outputFolder": "build/classes/java/main", + "hash": "276E92A5" }, "834": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$DeferredLogFactoryConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$DeferredLogFactoryConfigDataLoader.class", - "outputFolder": "build/classes/java/test", - "hash": "CvuIhYUwoQjPdGsUi0XHIw==" + "name": "org.springframework.boot.context.properties.bind.BindResult", + "path": "org/springframework/boot/context/properties/bind/BindResult.class", + "outputFolder": "build/classes/java/main", + "hash": "9BD40DBD" }, "835": { - "name": "org.springframework.boot.jackson.types.NameAndCareer", - "path": "org/springframework/boot/jackson/types/NameAndCareer.class", + "name": "org.springframework.boot.context.properties.bind.BindResultTests", + "path": "org/springframework/boot/context/properties/bind/BindResultTests.class", "outputFolder": "build/classes/java/test", - "hash": "ED0aGd3IjQtCsyC7vBVyNA==" + "hash": "F0EE80B2" }, "836": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingDataClassWithDefaultValues", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingDataClassWithDefaultValues.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "Vb762XaP3tDDzUYwdmH6Rg==" + "name": "org.springframework.boot.context.properties.bind.BindResultTests$ExampleBean", + "path": "org/springframework/boot/context/properties/bind/BindResultTests$ExampleBean.class", + "outputFolder": "build/classes/java/test", + "hash": "CF5B9316" }, "837": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$BootstrappingConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$BootstrappingConfigDataLoader.class", - "outputFolder": "build/classes/java/test", - "hash": "NTts5uL7r+PuF/rgZr/hNg==" + "name": "org.springframework.boot.context.properties.bind.Bindable", + "path": "org/springframework/boot/context/properties/bind/Bindable.class", + "outputFolder": "build/classes/java/main", + "hash": "26ACF657" }, "838": { - "name": "org.springframework.boot.jackson.types.NameAndAge", - "path": "org/springframework/boot/jackson/types/NameAndAge.class", - "outputFolder": "build/classes/java/test", - "hash": "a2BmX+ze8IYYOhtbt9fLpg==" + "name": "org.springframework.boot.context.properties.bind.Bindable$BindRestriction", + "path": "org/springframework/boot/context/properties/bind/Bindable$BindRestriction.class", + "outputFolder": "build/classes/java/main", + "hash": "9ED4669B" }, "839": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$AutowiredSecondaryProperties", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$AutowiredSecondaryProperties.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "a7h4bhw3Nhe3qv6RcqW7ig==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrar", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrar.class", + "outputFolder": "build/classes/java/main", + "hash": "6C672F63" }, "840": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$AnotherConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$AnotherConfigDataLoader.class", - "outputFolder": "build/classes/java/test", - "hash": "dcsODvVspr9szQQcDvDNcw==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrar$KotlinDelegate", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrar$KotlinDelegate.class", + "outputFolder": "build/classes/java/main", + "hash": "91DE9856" }, "841": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$AutowiredPrimaryProperties", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$AutowiredPrimaryProperties.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "31a0EMRinB/r9xApRk0/5w==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrar$Processor", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrar$Processor.class", + "outputFolder": "build/classes/java/main", + "hash": "E6F24B8D" }, "842": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests.class", "outputFolder": "build/classes/java/test", - "hash": "Jwv0rH39SaQ1BfVubR6eBg==" + "hash": "2E362079" }, "843": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "PvxDVjQlXTjchxnYGHzmeg==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$Address", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$Address.class", + "outputFolder": "build/classes/java/test", + "hash": "272DB7EA" }, "844": { - "name": "org.springframework.boot.context.config.ConfigDataLoaderTests$TestConfigDataResource", - "path": "org/springframework/boot/context/config/ConfigDataLoaderTests$TestConfigDataResource.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$BaseProperties", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$BaseProperties.class", "outputFolder": "build/classes/java/test", - "hash": "/k6KlG5yAZ1J+lkN+Q1ZRg==" + "hash": "40CAB966" }, "845": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$MultipleConstructorsWithPrimaryConstructorBean", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$MultipleConstructorsWithPrimaryConstructorBean.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "hYop8vdVTWY4P8IDdHxrGg==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$BaseProperties$InheritedNested", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$BaseProperties$InheritedNested.class", + "outputFolder": "build/classes/java/test", + "hash": "093594E8" }, "846": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$MultipleConstructorsBean", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$MultipleConstructorsBean.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "jRgxuVfdGR9y+KYnwDxPfg==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ComplexNestedProperties", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ComplexNestedProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "91D9804C" }, "847": { - "name": "org.springframework.boot.jackson.types.Name", - "path": "org/springframework/boot/jackson/types/Name.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$ListenerRetry", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$ListenerRetry.class", "outputFolder": "build/classes/java/test", - "hash": "C4QkRhGaDcHmWN3YePCtxw==" + "hash": "51C5B275" }, "848": { - "name": "org.springframework.boot.jackson.scan.e.PrivateMixInClass", - "path": "org/springframework/boot/jackson/scan/e/PrivateMixInClass.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$Retry", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$Retry.class", "outputFolder": "build/classes/java/test", - "hash": "63g0uQRJyasxlm53MOnI1Q==" + "hash": "04EB2E80" }, "849": { - "name": "org.springframework.boot.jackson.scan.d.EmptyMixInClass", - "path": "org/springframework/boot/jackson/scan/d/EmptyMixInClass.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$Simple", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ComplexNestedProperties$Simple.class", "outputFolder": "build/classes/java/test", - "hash": "iM577hKjGsGceK1Hi+37iA==" + "hash": "EB65CD72" }, "850": { - "name": "org.springframework.boot.context.config.ConfigDataLoaderTests$TestConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataLoaderTests$TestConfigDataLoader.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$CrossReferenceA", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$CrossReferenceA.class", "outputFolder": "build/classes/java/test", - "hash": "QLqFIHqLgxf1p9XYeunIdw==" + "hash": "9BC0D789" }, "851": { - "name": "org.springframework.boot.jackson.scan.c.RenameMixInInterface", - "path": "org/springframework/boot/jackson/scan/c/RenameMixInInterface.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$CrossReferenceB", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$CrossReferenceB.class", "outputFolder": "build/classes/java/test", - "hash": "RIt32ZlnfgOvdHKDygrcNA==" + "hash": "217F236C" }, - "852": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$Simple$SimpleClientHttpsRequestFactory", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$Simple$SimpleClientHttpsRequestFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "onm1w2mrg6F6MIwUGqDzZQ==" + "852": { + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ExtendingProperties", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ExtendingProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "4D9F9666" }, "853": { - "name": "org.springframework.boot.context.config.ConfigDataLoaderTests", - "path": "org/springframework/boot/context/config/ConfigDataLoaderTests.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$GenericObject", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$GenericObject.class", "outputFolder": "build/classes/java/test", - "hash": "p/g7rlvWjLyegea4a9GQjg==" + "hash": "C082305B" }, "854": { - "name": "org.springframework.boot.jackson.scan.b.RenameMixInAbstractClass", - "path": "org/springframework/boot/jackson/scan/b/RenameMixInAbstractClass.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$Immutable", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$Immutable.class", "outputFolder": "build/classes/java/test", - "hash": "lVMZp7J7pRS6qu0Z1LZEwQ==" + "hash": "0B440DE2" }, "855": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$GenericValue", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$GenericValue.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "TYAJjaLl1p6mv7VFN8KMjg==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ImmutableRecursive", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ImmutableRecursive.class", + "outputFolder": "build/classes/java/test", + "hash": "D0F7506E" }, "856": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesRuntimeHints", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesRuntimeHints.class", - "outputFolder": "build/classes/java/main", - "hash": "WkfAGPnC/SP4GOTc0gdyWA==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ImmutableWithList", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ImmutableWithList.class", + "outputFolder": "build/classes/java/test", + "hash": "B293D12B" }, "857": { - "name": "org.springframework.boot.context.config.ConfigDataImporterTests$TestResource", - "path": "org/springframework/boot/context/config/ConfigDataImporterTests$TestResource.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ImmutableWithRecursive", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ImmutableWithRecursive.class", "outputFolder": "build/classes/java/test", - "hash": "cfwPEjCn36SVADDkuyqwtw==" + "hash": "437149F1" }, "858": { - "name": "org.springframework.boot.jackson.scan.a.RenameMixInClass", - "path": "org/springframework/boot/jackson/scan/a/RenameMixInClass.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$ImmutableWithSeveralConstructors", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$ImmutableWithSeveralConstructors.class", "outputFolder": "build/classes/java/test", - "hash": "/D8cMY3ZoyHiWX4izNhrvQ==" + "hash": "CA5D15A5" }, "859": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleValueBean", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleValueBean.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "1CPSOmxsyVoCXBlc1yFuzA==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$JavaBean", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$JavaBean.class", + "outputFolder": "build/classes/java/test", + "hash": "25C7CE37" }, "860": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactorySettings", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactorySettings.class", - "outputFolder": "build/classes/java/main", - "hash": "SbabxKuRg+46r+H5FNtcsw==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$NestedGenerics", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$NestedGenerics.class", + "outputFolder": "build/classes/java/test", + "hash": "8AFBE852" }, "861": { - "name": "org.springframework.boot.context.config.ConfigDataImporterTests", - "path": "org/springframework/boot/context/config/ConfigDataImporterTests.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$NestedGenerics$Nested", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$NestedGenerics$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "YBxXMj+6+lznZPaG5BM4sg==" + "hash": "1935E10C" }, "862": { - "name": "org.springframework.boot.jackson.NameAndCareerJsonComponent$Serializer", - "path": "org/springframework/boot/jackson/NameAndCareerJsonComponent$Serializer.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$PackagePrivateGettersAndSetters", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$PackagePrivateGettersAndSetters.class", "outputFolder": "build/classes/java/test", - "hash": "T8QUnbnH2E9vFcHkIiQAcg==" + "hash": "DC47EBEA" }, "863": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleSingletonBean", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleSingletonBean.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "VHy+Smj+Ou4t6AJ3hY09CA==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$Person", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$Person.class", + "outputFolder": "build/classes/java/test", + "hash": "76258698" }, "864": { - "name": "org.springframework.boot.web.client.RestClientCustomizer", - "path": "org/springframework/boot/web/client/RestClientCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "Vtz27nggbzY5QYQQgwvqwA==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$Recursive", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$Recursive.class", + "outputFolder": "build/classes/java/test", + "hash": "07B5B7A2" }, "865": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentTests$TestConfigDataEnvironment", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentTests$TestConfigDataEnvironment.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$SampleType", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$SampleType.class", "outputFolder": "build/classes/java/test", - "hash": "puGO1qm4KUR9e8FYtg3Nzg==" + "hash": "F247444D" }, "866": { - "name": "org.springframework.boot.jackson.NameAndCareerJsonComponent$Deserializer", - "path": "org/springframework/boot/jackson/NameAndCareerJsonComponent$Deserializer.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$SampleType$Nested", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$SampleType$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "eq/iZqAFuulx1CNwvQDV3A==" + "hash": "2BB494C4" }, "867": { - "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExamplePrimitiveDefaultBean", - "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExamplePrimitiveDefaultBean.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "xBDpWiLwm3cbaQAP/+j4Kg==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$TripleNested", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$TripleNested.class", + "outputFolder": "build/classes/java/test", + "hash": "E2E31A0B" }, "868": { - "name": "org.springframework.boot.web.client.RestTemplateBuilder", - "path": "org/springframework/boot/web/client/RestTemplateBuilder.class", - "outputFolder": "build/classes/java/main", - "hash": "O2Jcu9CJIzswB+/X659K4A==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$TripleNested$DoubleNested", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$TripleNested$DoubleNested.class", + "outputFolder": "build/classes/java/test", + "hash": "482C0ED0" }, "869": { - "name": "org.springframework.boot.web.client.RestTemplateBuilderClientHttpRequestInitializer", - "path": "org/springframework/boot/web/client/RestTemplateBuilderClientHttpRequestInitializer.class", - "outputFolder": "build/classes/java/main", - "hash": "iIUPgfuLy9/ToXJf/+9xbA==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$TripleNested$DoubleNested$Nested", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$TripleNested$DoubleNested$Nested.class", + "outputFolder": "build/classes/java/test", + "hash": "9E9CA7DA" }, "870": { - "name": "org.springframework.boot.web.client.RestTemplateCustomizer", - "path": "org/springframework/boot/web/client/RestTemplateCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "ARw8mOIqkMdqXEBXPUZ15w==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithArray", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithArray.class", + "outputFolder": "build/classes/java/test", + "hash": "6914DE47" }, "871": { - "name": "org.springframework.boot.web.client.RestTemplateRequestCustomizer", - "path": "org/springframework/boot/web/client/RestTemplateRequestCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "geIgA8oqsvAmMltLXwZx7w==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithCrossReference", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithCrossReference.class", + "outputFolder": "build/classes/java/test", + "hash": "DE536086" }, "872": { - "name": "org.springframework.boot.web.client.RootUriTemplateHandler", - "path": "org/springframework/boot/web/client/RootUriTemplateHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "14g1yGqB6TZSBtc9W60H4w==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithExternalNested", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithExternalNested.class", + "outputFolder": "build/classes/java/test", + "hash": "2CF9C605" }, "873": { - "name": "org.springframework.boot.web.codec.CodecCustomizer", - "path": "org/springframework/boot/web/codec/CodecCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "eDz12Vrbi40rm8Thg2zdVA==" + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithGeneric", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithGeneric.class", + "outputFolder": "build/classes/java/test", + "hash": "95074876" }, "874": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolverTests$TestConfigDataLocationResolver", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolverTests$TestConfigDataLocationResolver.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithList", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithList.class", "outputFolder": "build/classes/java/test", - "hash": "iVxg99qRgWNBEt/j+K+HBA==" + "hash": "B1C68E82" }, "875": { - "name": "org.springframework.boot.jdbc.DatabaseDriverTests", - "path": "org/springframework/boot/jdbc/DatabaseDriverTests.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithMap", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithMap.class", "outputFolder": "build/classes/java/test", - "hash": "rWtmPg0WReVtlxO1XYd18w==" + "hash": "1EE6D114" }, "876": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolverTests", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolverTests.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithNested", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithNested.class", "outputFolder": "build/classes/java/test", - "hash": "DaBlrM58Mx1VFIYYZJKHMA==" + "hash": "39B80E81" }, "877": { - "name": "org.springframework.boot.jdbc.DatabaseDriverClassNameTests", - "path": "org/springframework/boot/jdbc/DatabaseDriverClassNameTests.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithNested$OneLevelDown", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithNested$OneLevelDown.class", "outputFolder": "build/classes/java/test", - "hash": "nV8XsQWaguX7eqFQ9NCk+A==" + "hash": "871FFCA5" }, "878": { - "name": "org.springframework.boot.context.config.ConfigDataLocationNotFoundExceptionTests", - "path": "org/springframework/boot/context/config/ConfigDataLocationNotFoundExceptionTests.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithRecursive", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithRecursive.class", "outputFolder": "build/classes/java/test", - "hash": "5t+zUlFDFHGe6uzx9Q+JuQ==" + "hash": "3DD8F938" }, "879": { - "name": "org.springframework.boot.jdbc.DataSourceUnwrapperTests", - "path": "org/springframework/boot/jdbc/DataSourceUnwrapperTests.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithSeveralConstructors", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithSeveralConstructors.class", "outputFolder": "build/classes/java/test", - "hash": "LOXveM8Usqdq3r+H3k4obA==" + "hash": "48BD6C68" }, "880": { - "name": "org.springframework.boot.context.config.ConfigDataLocationBindHandlerTests$ValueObject", - "path": "org/springframework/boot/context/config/ConfigDataLocationBindHandlerTests$ValueObject.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithSimpleList", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithSimpleList.class", "outputFolder": "build/classes/java/test", - "hash": "Np5U1z+roQ3Itiej065elw==" + "hash": "A7056EAE" }, "881": { - "name": "org.springframework.boot.jdbc.DataSourceUnwrapperNoSpringJdbcTests", - "path": "org/springframework/boot/jdbc/DataSourceUnwrapperNoSpringJdbcTests.class", + "name": "org.springframework.boot.context.properties.bind.BindableRuntimeHintsRegistrarTests$WithWellKnownTypes", + "path": "org/springframework/boot/context/properties/bind/BindableRuntimeHintsRegistrarTests$WithWellKnownTypes.class", "outputFolder": "build/classes/java/test", - "hash": "S60hHq8Hnsktlmm+NbWUNw==" + "hash": "6AF08037" }, "882": { - "name": "org.springframework.boot.context.config.ConfigDataLocationBindHandlerTests", - "path": "org/springframework/boot/context/config/ConfigDataLocationBindHandlerTests.class", + "name": "org.springframework.boot.context.properties.bind.BindableTests", + "path": "org/springframework/boot/context/properties/bind/BindableTests.class", "outputFolder": "build/classes/java/test", - "hash": "xRt456PXsdD0svWJHgtkEw==" + "hash": "6AC4A2E9" }, "883": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$TestConfigDataResource", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$TestConfigDataResource.class", + "name": "org.springframework.boot.context.properties.bind.BindableTests$JavaBeanOrValueObject", + "path": "org/springframework/boot/context/properties/bind/BindableTests$JavaBeanOrValueObject.class", "outputFolder": "build/classes/java/test", - "hash": "Z8t8Z6y2hA9Foz6KYKmcrA==" + "hash": "8529F7C5" }, "884": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$TestConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$TestConfigDataLoader.class", + "name": "org.springframework.boot.context.properties.bind.BindableTests$TestAnnotation", + "path": "org/springframework/boot/context/properties/bind/BindableTests$TestAnnotation.class", "outputFolder": "build/classes/java/test", - "hash": "WyKAueOWj4FqjslHzwkbgg==" + "hash": "FFCCCECC" }, "885": { - "name": "org.springframework.boot.jdbc.DataSourceBuilderTests$LimitedCustomDataSource", - "path": "org/springframework/boot/jdbc/DataSourceBuilderTests$LimitedCustomDataSource.class", - "outputFolder": "build/classes/java/test", - "hash": "X7JuRcmzsWoyFR5IBy0sEg==" + "name": "org.springframework.boot.context.properties.bind.Binder", + "path": "org/springframework/boot/context/properties/bind/Binder.class", + "outputFolder": "build/classes/java/main", + "hash": "90829473" }, "886": { - "name": "org.springframework.boot.jdbc.DataSourceBuilderTests$HidePackagesClassLoader", - "path": "org/springframework/boot/jdbc/DataSourceBuilderTests$HidePackagesClassLoader.class", - "outputFolder": "build/classes/java/test", - "hash": "wtjYgaWRN1nzGt5DVw6tvA==" + "name": "org.springframework.boot.context.properties.bind.Binder$Context", + "path": "org/springframework/boot/context/properties/bind/Binder$Context.class", + "outputFolder": "build/classes/java/main", + "hash": "0CEE8938" }, "887": { - "name": "org.springframework.boot.web.context.ConfigurableWebServerApplicationContext", - "path": "org/springframework/boot/web/context/ConfigurableWebServerApplicationContext.class", - "outputFolder": "build/classes/java/main", - "hash": "9pz9AHr7vS/6Mhz58GV6Cw==" + "name": "org.springframework.boot.context.properties.bind.BinderTests", + "path": "org/springframework/boot/context/properties/bind/BinderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "0539C652" }, "888": { - "name": "org.springframework.boot.jdbc.DataSourceBuilderTests$DataSourceWrapper", - "path": "org/springframework/boot/jdbc/DataSourceBuilderTests$DataSourceWrapper.class", + "name": "org.springframework.boot.context.properties.bind.BinderTests$1", + "path": "org/springframework/boot/context/properties/bind/BinderTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "G39KBxANJapY7IqPSa2bCg==" + "hash": "0DF49D9D" }, "889": { - "name": "org.springframework.boot.web.context.MissingWebServerFactoryBeanException", - "path": "org/springframework/boot/web/context/MissingWebServerFactoryBeanException.class", - "outputFolder": "build/classes/java/main", - "hash": "r2qAiGGVQe7j3LEuJuI4iw==" + "name": "org.springframework.boot.context.properties.bind.BinderTests$2", + "path": "org/springframework/boot/context/properties/bind/BinderTests$2.class", + "outputFolder": "build/classes/java/test", + "hash": "6F6A5833" }, "890": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$SpecificConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$SpecificConfigDataLoader.class", + "name": "org.springframework.boot.context.properties.bind.BinderTests$CycleBean1", + "path": "org/springframework/boot/context/properties/bind/BinderTests$CycleBean1.class", "outputFolder": "build/classes/java/test", - "hash": "i5KFBQaOr4NcmM8McfGlFA==" + "hash": "672C4C69" }, "891": { - "name": "org.springframework.boot.jdbc.DataSourceBuilderTests$CustomTomcatDataSource", - "path": "org/springframework/boot/jdbc/DataSourceBuilderTests$CustomTomcatDataSource.class", + "name": "org.springframework.boot.context.properties.bind.BinderTests$CycleBean2", + "path": "org/springframework/boot/context/properties/bind/BinderTests$CycleBean2.class", "outputFolder": "build/classes/java/test", - "hash": "YnFnC2KPCDH6w+VzolYjhg==" + "hash": "9385BC1A" }, "892": { - "name": "org.springframework.boot.web.context.MissingWebServerFactoryBeanFailureAnalyzer", - "path": "org/springframework/boot/web/context/MissingWebServerFactoryBeanFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "poqwr8WFmG4vZTyP9og8vQ==" + "name": "org.springframework.boot.context.properties.bind.BinderTests$DefaultValuesBean", + "path": "org/springframework/boot/context/properties/bind/BinderTests$DefaultValuesBean.class", + "outputFolder": "build/classes/java/test", + "hash": "EFFC9505" }, "893": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$OtherConfigDataResource", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$OtherConfigDataResource.class", + "name": "org.springframework.boot.context.properties.bind.BinderTests$ExampleEnum", + "path": "org/springframework/boot/context/properties/bind/BinderTests$ExampleEnum.class", "outputFolder": "build/classes/java/test", - "hash": "95h+bN1034klrVty5QV9IA==" + "hash": "BAE1D147" }, "894": { - "name": "org.springframework.boot.jdbc.DataSourceBuilderTests$CustomDataSource", - "path": "org/springframework/boot/jdbc/DataSourceBuilderTests$CustomDataSource.class", + "name": "org.springframework.boot.context.properties.bind.BinderTests$GenericBean", + "path": "org/springframework/boot/context/properties/bind/BinderTests$GenericBean.class", "outputFolder": "build/classes/java/test", - "hash": "QMN6jIxd65A9+3HWumWEXw==" + "hash": "D0266794" }, "895": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnPrimaryWithSecondaryConstructor", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnPrimaryWithSecondaryConstructor.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "AKAjDgjMJwYYzY26hcvxrg==" + "name": "org.springframework.boot.context.properties.bind.BinderTests$InvocationArgument", + "path": "org/springframework/boot/context/properties/bind/BinderTests$InvocationArgument.class", + "outputFolder": "build/classes/java/test", + "hash": "C3757BCD" }, "896": { - "name": "org.springframework.boot.web.context.ServerPortInfoApplicationContextInitializer", - "path": "org/springframework/boot/web/context/ServerPortInfoApplicationContextInitializer.class", - "outputFolder": "build/classes/java/main", - "hash": "BtlsygF5U2AORYv8TgZDZg==" + "name": "org.springframework.boot.context.properties.bind.BinderTests$JavaBean", + "path": "org/springframework/boot/context/properties/bind/BinderTests$JavaBean.class", + "outputFolder": "build/classes/java/test", + "hash": "8B46C467" }, "897": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$OtherConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$OtherConfigDataLoader.class", + "name": "org.springframework.boot.context.properties.bind.BinderTests$JavaBeanPropertyEditor", + "path": "org/springframework/boot/context/properties/bind/BinderTests$JavaBeanPropertyEditor.class", "outputFolder": "build/classes/java/test", - "hash": "gUgyMe3Qto6zxhODSgIU3Q==" + "hash": "E49F17AC" }, "898": { - "name": "org.springframework.boot.jdbc.DataSourceBuilderTests", - "path": "org/springframework/boot/jdbc/DataSourceBuilderTests.class", + "name": "org.springframework.boot.context.properties.bind.BinderTests$NestedJavaBean", + "path": "org/springframework/boot/context/properties/bind/BinderTests$NestedJavaBean.class", "outputFolder": "build/classes/java/test", - "hash": "NSY+x7jqj1VXbCb5PTSWkw==" + "hash": "E74C5357" }, "899": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnPrimaryAndAutowiredSecondaryProperties", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnPrimaryAndAutowiredSecondaryProperties.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "QQmBZe58QMAl3fXLIzPWhg==" + "name": "org.springframework.boot.context.properties.bind.BinderTests$ResourceBean", + "path": "org/springframework/boot/context/properties/bind/BinderTests$ResourceBean.class", + "outputFolder": "build/classes/java/test", + "hash": "E81D69F9" }, "900": { - "name": "org.springframework.boot.web.context.WebServerApplicationContext", - "path": "org/springframework/boot/web/context/WebServerApplicationContext.class", + "name": "org.springframework.boot.context.properties.bind.BoundPropertiesTrackingBindHandler", + "path": "org/springframework/boot/context/properties/bind/BoundPropertiesTrackingBindHandler.class", "outputFolder": "build/classes/java/main", - "hash": "zkeEz6xNq6KU1Ljo+pB3Gw==" + "hash": "DF3D1D10" }, "901": { - "name": "org.springframework.boot.context.config.ConfigDataLoadersTests$NonLoadableConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataLoadersTests$NonLoadableConfigDataLoader.class", + "name": "org.springframework.boot.context.properties.bind.BoundPropertiesTrackingBindHandlerTests", + "path": "org/springframework/boot/context/properties/bind/BoundPropertiesTrackingBindHandlerTests.class", "outputFolder": "build/classes/java/test", - "hash": "S8my1VCkMzt78UI+mIUfhQ==" + "hash": "E2C7510C" }, "902": { - "name": "org.springframework.boot.jdbc.DataSourceBuilderRuntimeHintsTests", - "path": "org/springframework/boot/jdbc/DataSourceBuilderRuntimeHintsTests.class", + "name": "org.springframework.boot.context.properties.bind.BoundPropertiesTrackingBindHandlerTests$ExampleBean", + "path": "org/springframework/boot/context/properties/bind/BoundPropertiesTrackingBindHandlerTests$ExampleBean.class", "outputFolder": "build/classes/java/test", - "hash": "XaQIeYsKGvlRSMBNdRBl6Q==" + "hash": "3EAB8697" }, "903": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingMultipleConstructors", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingMultipleConstructors.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "4NW0W3c3MORO8Or7GJvDkA==" + "name": "org.springframework.boot.context.properties.bind.CollectionBinder", + "path": "org/springframework/boot/context/properties/bind/CollectionBinder.class", + "outputFolder": "build/classes/java/main", + "hash": "04C3EB1F" }, "904": { - "name": "org.springframework.boot.web.context.WebServerGracefulShutdownLifecycle", - "path": "org/springframework/boot/web/context/WebServerGracefulShutdownLifecycle.class", - "outputFolder": "build/classes/java/main", - "hash": "QMudALXpMBva5SxU/4aRGw==" + "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests", + "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "19CE6A65" }, "905": { - "name": "org.springframework.boot.web.context.WebServerInitializedEvent", - "path": "org/springframework/boot/web/context/WebServerInitializedEvent.class", - "outputFolder": "build/classes/java/main", - "hash": "N3q8B7SCSRWTj88Er288wA==" + "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$BeanWithEnumSetCollection", + "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$BeanWithEnumSetCollection.class", + "outputFolder": "build/classes/java/test", + "hash": "89C53CEC" }, "906": { - "name": "org.springframework.boot.web.context.WebServerPortFileWriter", - "path": "org/springframework/boot/web/context/WebServerPortFileWriter.class", - "outputFolder": "build/classes/java/main", - "hash": "+mxSEw/UmroU0lRsBHNTvw==" + "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$BeanWithGetterException", + "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$BeanWithGetterException.class", + "outputFolder": "build/classes/java/test", + "hash": "BEAE4348" }, "907": { - "name": "org.springframework.boot.web.embedded.jetty.ConfigurableJettyWebServerFactory", - "path": "org/springframework/boot/web/embedded/jetty/ConfigurableJettyWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "J5M9v9SEGag2RFWoPOFOyw==" + "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$BeanWithNestedCollection", + "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$BeanWithNestedCollection.class", + "outputFolder": "build/classes/java/test", + "hash": "776DE363" }, "908": { - "name": "org.springframework.boot.web.embedded.jetty.ForwardHeadersCustomizer", - "path": "org/springframework/boot/web/embedded/jetty/ForwardHeadersCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "i8/WHXQ2TkVncEGLHC7A4A==" + "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$ClonedArrayBean", + "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$ClonedArrayBean.class", + "outputFolder": "build/classes/java/test", + "hash": "9F861F6A" }, "909": { - "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests$1", - "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests$1.class", + "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$ExampleCollectionBean", + "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$ExampleCollectionBean.class", "outputFolder": "build/classes/java/test", - "hash": "Fn0WTMkDqrm4qKei39eiKA==" + "hash": "DB2DCDE0" }, "910": { - "name": "org.springframework.boot.jdbc.metadata.HikariDataSourcePoolMetadataTests", - "path": "org/springframework/boot/jdbc/metadata/HikariDataSourcePoolMetadataTests.class", + "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$ExampleCustomNoDefaultConstructorBean", + "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$ExampleCustomNoDefaultConstructorBean.class", "outputFolder": "build/classes/java/test", - "hash": "SBPejI0vpwKsQRM1aoP3Dw==" + "hash": "0685B78F" }, "911": { - "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests", - "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests.class", + "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$ExampleCustomWithDefaultConstructorBean", + "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$ExampleCustomWithDefaultConstructorBean.class", "outputFolder": "build/classes/java/test", - "hash": "+5nAyUjFTt4136HLtVBEJw==" + "hash": "9529ABA5" }, "912": { - "name": "org.springframework.boot.jdbc.metadata.CompositeDataSourcePoolMetadataProviderTests", - "path": "org/springframework/boot/jdbc/metadata/CompositeDataSourcePoolMetadataProviderTests.class", + "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$MyCustomNoDefaultConstructorList", + "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$MyCustomNoDefaultConstructorList.class", "outputFolder": "build/classes/java/test", - "hash": "1AHAj1AukaT8Qdhp1g8e9w==" + "hash": "F0265440" }, "913": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$TestResolver", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$TestResolver.class", + "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$MyCustomWithDefaultConstructorList", + "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$MyCustomWithDefaultConstructorList.class", "outputFolder": "build/classes/java/test", - "hash": "PqQ8AW7W6/3g1q47Bf0gDg==" + "hash": "D6FE51B6" }, "914": { - "name": "org.springframework.boot.jdbc.metadata.CommonsDbcp2DataSourcePoolMetadataTests$2", - "path": "org/springframework/boot/jdbc/metadata/CommonsDbcp2DataSourcePoolMetadataTests$2.class", - "outputFolder": "build/classes/java/test", - "hash": "AYO/P5EOd5FpC2tK/kUM1Q==" + "name": "org.springframework.boot.context.properties.bind.ConstructorBinding", + "path": "org/springframework/boot/context/properties/bind/ConstructorBinding.class", + "outputFolder": "build/classes/java/main", + "hash": "E0A57065" }, "915": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$TestLogResolver", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$TestLogResolver.class", - "outputFolder": "build/classes/java/test", - "hash": "tYvgJLeP9I8T18TXUgRtig==" + "name": "org.springframework.boot.context.properties.bind.DataObjectBinder", + "path": "org/springframework/boot/context/properties/bind/DataObjectBinder.class", + "outputFolder": "build/classes/java/main", + "hash": "9961826E" }, "916": { - "name": "org.springframework.boot.jdbc.metadata.CommonsDbcp2DataSourcePoolMetadataTests$1", - "path": "org/springframework/boot/jdbc/metadata/CommonsDbcp2DataSourcePoolMetadataTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "qzCf7xzqZn5NTqfQQGZ/5A==" + "name": "org.springframework.boot.context.properties.bind.DataObjectPropertyBinder", + "path": "org/springframework/boot/context/properties/bind/DataObjectPropertyBinder.class", + "outputFolder": "build/classes/java/main", + "hash": "37FBB567" }, "917": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$TestConfigDataResource", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$TestConfigDataResource.class", - "outputFolder": "build/classes/java/test", - "hash": "HUD72EflC/YgWEl6CtW9Qw==" + "name": "org.springframework.boot.context.properties.bind.DataObjectPropertyName", + "path": "org/springframework/boot/context/properties/bind/DataObjectPropertyName.class", + "outputFolder": "build/classes/java/main", + "hash": "C562DDE9" }, "918": { - "name": "org.springframework.boot.jdbc.metadata.CommonsDbcp2DataSourcePoolMetadataTests", - "path": "org/springframework/boot/jdbc/metadata/CommonsDbcp2DataSourcePoolMetadataTests.class", + "name": "org.springframework.boot.context.properties.bind.DataObjectPropertyNameTests", + "path": "org/springframework/boot/context/properties/bind/DataObjectPropertyNameTests.class", "outputFolder": "build/classes/java/test", - "hash": "F9PghK+iMxr092oFNbjyHA==" + "hash": "9008635F" }, "919": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$TestBoundResolver", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$TestBoundResolver.class", - "outputFolder": "build/classes/java/test", - "hash": "n24RlZomuj8Q6YfzTTLiUw==" + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProvider", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider.class", + "outputFolder": "build/classes/java/main", + "hash": "2E098C2E" }, "920": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$TestBootstrappingResolver", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$TestBootstrappingResolver.class", - "outputFolder": "build/classes/java/test", - "hash": "6xRvT9vA5YggBjBdXxbipg==" + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProvider$Constructors", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProvider$Constructors.class", + "outputFolder": "build/classes/java/main", + "hash": "758CCF1F" }, "921": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$OptionalResourceTestResolver", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$OptionalResourceTestResolver.class", + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests.class", "outputFolder": "build/classes/java/test", - "hash": "Fa1e+WEmxwNnMZPxvMlZgA==" + "hash": "52A1617F" }, "922": { - "name": "org.springframework.boot.web.embedded.jetty.GracefulShutdown", - "path": "org/springframework/boot/web/embedded/jetty/GracefulShutdown.class", - "outputFolder": "build/classes/java/main", - "hash": "8TT3y2iZMKmYEcJRh0ksEw==" + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$MemberTypeWithPrivateConstructor", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$MemberTypeWithPrivateConstructor.class", + "outputFolder": "build/classes/java/test", + "hash": "51B20A2C" }, "923": { - "name": "org.springframework.boot.jdbc.metadata.AbstractDataSourcePoolMetadataTests", - "path": "org/springframework/boot/jdbc/metadata/AbstractDataSourcePoolMetadataTests.class", + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$MemberTypeWithPrivateConstructor$Member", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$MemberTypeWithPrivateConstructor$Member.class", "outputFolder": "build/classes/java/test", - "hash": "FJWVCmKUYqh8qClo8o8XHQ==" + "hash": "C481C8E0" }, "924": { - "name": "org.springframework.boot.web.embedded.jetty.JasperInitializer", - "path": "org/springframework/boot/web/embedded/jetty/JasperInitializer.class", - "outputFolder": "build/classes/java/main", - "hash": "K/tP34jjiNZZgv7r+OrZew==" + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$MultipleAmbiguousConstructors", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$MultipleAmbiguousConstructors.class", + "outputFolder": "build/classes/java/test", + "hash": "1BFA82C5" }, "925": { - "name": "org.springframework.boot.jdbc.init.PlatformPlaceholderDatabaseDriverResolverTests", - "path": "org/springframework/boot/jdbc/init/PlatformPlaceholderDatabaseDriverResolverTests.class", + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$OneConstructorOnRecord", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$OneConstructorOnRecord.class", "outputFolder": "build/classes/java/test", - "hash": "hFPYnDDyxRHKa2DXhjG5ng==" + "hash": "B7DB45BC" }, "926": { - "name": "org.springframework.boot.web.embedded.jetty.JasperInitializer$WarURLConnection", - "path": "org/springframework/boot/web/embedded/jetty/JasperInitializer$WarURLConnection.class", - "outputFolder": "build/classes/java/main", - "hash": "r0gcvboacluxd2QeGpCSmQ==" + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$OneConstructorWithAutowired", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$OneConstructorWithAutowired.class", + "outputFolder": "build/classes/java/test", + "hash": "856621D7" }, "927": { - "name": "org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializerTests$1", - "path": "org/springframework/boot/jdbc/init/DataSourceScriptDatabaseInitializerTests$1.class", + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$OneConstructorWithConstructorBinding", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$OneConstructorWithConstructorBinding.class", "outputFolder": "build/classes/java/test", - "hash": "zkL0uP4j9SJHSPJEVbweCg==" + "hash": "5A6B16C3" }, "928": { - "name": "org.springframework.boot.web.embedded.jetty.JasperInitializer$WarUrlStreamHandler", - "path": "org/springframework/boot/web/embedded/jetty/JasperInitializer$WarUrlStreamHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "c00tLkRPFn7l2+34G9w1OQ==" + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$OneConstructorWithoutAnnotations", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$OneConstructorWithoutAnnotations.class", + "outputFolder": "build/classes/java/test", + "hash": "5CAAD83F" }, "929": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$LowestTestResolver", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$LowestTestResolver.class", + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$OnlyDefaultConstructor", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$OnlyDefaultConstructor.class", "outputFolder": "build/classes/java/test", - "hash": "v78LuABlbHRcy0RhtC44ZA==" + "hash": "E304B70A" }, "930": { - "name": "org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializerTests", - "path": "org/springframework/boot/jdbc/init/DataSourceScriptDatabaseInitializerTests.class", + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$ProxiedWithOneConstructorWithAutowired", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$ProxiedWithOneConstructorWithAutowired.class", "outputFolder": "build/classes/java/test", - "hash": "5htnaF2mhbp0umAdifl8XA==" + "hash": "BF66144C" }, "931": { - "name": "org.springframework.boot.web.embedded.jetty.JasperInitializer$WarUrlStreamHandlerFactory", - "path": "org/springframework/boot/web/embedded/jetty/JasperInitializer$WarUrlStreamHandlerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "rBUXP4oJ8hFdjEnYxcF8lA==" + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$TwoConstructorsWithBothConstructorBinding", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$TwoConstructorsWithBothConstructorBinding.class", + "outputFolder": "build/classes/java/test", + "hash": "12AD29F3" }, "932": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests$HighestTestResolver", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests$HighestTestResolver.class", + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$TwoConstructorsWithOneAutowired", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$TwoConstructorsWithOneAutowired.class", "outputFolder": "build/classes/java/test", - "hash": "RgB7JMjaRK+Ahzk3/OtUkg==" + "hash": "D2268F1D" }, "933": { - "name": "org.springframework.boot.jdbc.HikariCheckpointRestoreLifecycleTests", - "path": "org/springframework/boot/jdbc/HikariCheckpointRestoreLifecycleTests.class", + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$TwoConstructorsWithOneAutowiredAndOneConstructorBinding", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$TwoConstructorsWithOneAutowiredAndOneConstructorBinding.class", "outputFolder": "build/classes/java/test", - "hash": "TRqGyuY6oFn8PIIRFe9FtA==" + "hash": "B41F933A" }, "934": { - "name": "org.springframework.boot.web.embedded.jetty.JettyEmbeddedErrorHandler", - "path": "org/springframework/boot/web/embedded/jetty/JettyEmbeddedErrorHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "eAQLWWHGUfXMADauRYhGBQ==" + "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$TwoConstructorsWithOneConstructorBinding", + "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$TwoConstructorsWithOneConstructorBinding.class", + "outputFolder": "build/classes/java/test", + "hash": "CBB08818" }, "935": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolversTests", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolversTests.class", - "outputFolder": "build/classes/java/test", - "hash": "FBEoPFQ+juwlxzDQq7BTDQ==" + "name": "org.springframework.boot.context.properties.bind.DefaultValue", + "path": "org/springframework/boot/context/properties/bind/DefaultValue.class", + "outputFolder": "build/classes/java/main", + "hash": "277A522F" }, "936": { - "name": "org.springframework.boot.jdbc.EmbeddedDatabaseConnectionTests", - "path": "org/springframework/boot/jdbc/EmbeddedDatabaseConnectionTests.class", - "outputFolder": "build/classes/java/test", - "hash": "LdDHF+b4vvzJ9/JsWwDUhg==" + "name": "org.springframework.boot.context.properties.bind.IndexedElementsBinder", + "path": "org/springframework/boot/context/properties/bind/IndexedElementsBinder.class", + "outputFolder": "build/classes/java/main", + "hash": "4863C1ED" }, "937": { - "name": "org.springframework.boot.web.embedded.jetty.JettyEmbeddedWebAppContext", - "path": "org/springframework/boot/web/embedded/jetty/JettyEmbeddedWebAppContext.class", + "name": "org.springframework.boot.context.properties.bind.IndexedElementsBinder$IndexedCollectionSupplier", + "path": "org/springframework/boot/context/properties/bind/IndexedElementsBinder$IndexedCollectionSupplier.class", "outputFolder": "build/classes/java/main", - "hash": "g7vQEEyYq8LxLM3VbWNmnQ==" + "hash": "4DFE96E8" }, "938": { - "name": "org.springframework.boot.web.embedded.jetty.JettyEmbeddedWebAppContext$JettyEmbeddedServletHandler", - "path": "org/springframework/boot/web/embedded/jetty/JettyEmbeddedWebAppContext$JettyEmbeddedServletHandler.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinder", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinder.class", "outputFolder": "build/classes/java/main", - "hash": "QgGC9VxWOJMJ9Nbh+kzzGQ==" + "hash": "675E77A0" }, "939": { - "name": "org.springframework.boot.web.embedded.jetty.JettyHandlerWrappers", - "path": "org/springframework/boot/web/embedded/jetty/JettyHandlerWrappers.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinder$Bean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinder$Bean.class", "outputFolder": "build/classes/java/main", - "hash": "BVzeI/1/ZEP4Qb7icQLrOA==" + "hash": "8F593BAF" }, "940": { - "name": "org.springframework.boot.web.embedded.jetty.JettyHandlerWrappers$ServerHeaderHandler", - "path": "org/springframework/boot/web/embedded/jetty/JettyHandlerWrappers$ServerHeaderHandler.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinder$BeanProperties", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperties.class", "outputFolder": "build/classes/java/main", - "hash": "mYtR+aHWsIOYvbxln0GaCA==" + "hash": "DAF6D1B1" }, "941": { - "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests$4", - "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests$4.class", - "outputFolder": "build/classes/java/test", - "hash": "IH4hWytib2D24TPXJymmSA==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinder$BeanProperty", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanProperty.class", + "outputFolder": "build/classes/java/main", + "hash": "1A9E2C74" }, "942": { - "name": "org.springframework.boot.context.config.ConfigDataResourceNotFoundExceptionTests", - "path": "org/springframework/boot/context/config/ConfigDataResourceNotFoundExceptionTests.class", - "outputFolder": "build/classes/java/test", - "hash": "CB6qwmXBgQTV1VbmEMOd+A==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinder$BeanSupplier", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinder$BeanSupplier.class", + "outputFolder": "build/classes/java/main", + "hash": "8C3B9B99" }, "943": { - "name": "org.springframework.boot.logging.CorrelationIdFormatterTests", - "path": "org/springframework/boot/logging/CorrelationIdFormatterTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests.class", "outputFolder": "build/classes/java/test", - "hash": "aOxHDd+FhdoPWrN04LliUQ==" + "hash": "E0EAEB94" }, "944": { - "name": "org.springframework.boot.context.config.ConfigDataPropertiesTests", - "path": "org/springframework/boot/context/config/ConfigDataPropertiesTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$1", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "eN2dz4hY2qQHm2SZx+JUWA==" + "hash": "FC55A0F6" }, "945": { - "name": "org.springframework.boot.logging.AbstractLoggingSystemTests", - "path": "org/springframework/boot/logging/AbstractLoggingSystemTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$BridgeBaseType", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$BridgeBaseType.class", "outputFolder": "build/classes/java/test", - "hash": "znozpegctnTlJy++sXbHEw==" + "hash": "C21D7AA9" }, "946": { - "name": "org.springframework.boot.context.config.ConfigDataPropertiesRuntimeHintsTests", - "path": "org/springframework/boot/context/config/ConfigDataPropertiesRuntimeHintsTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$BridgeMethods", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$BridgeMethods.class", "outputFolder": "build/classes/java/test", - "hash": "0SKkyV/GdYT1G33rOivsPw==" + "hash": "770B9EA5" }, "947": { - "name": "org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzerTests$LiquibaseConfiguration", - "path": "org/springframework/boot/liquibase/LiquibaseChangelogMissingFailureAnalyzerTests$LiquibaseConfiguration.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$BridgeMethodsBase", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$BridgeMethodsBase.class", "outputFolder": "build/classes/java/test", - "hash": "Lb647JdFhgXpxBP4xqVajw==" + "hash": "0696CCD5" }, "948": { - "name": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzerTests$TestOrigin", - "path": "org/springframework/boot/context/config/ConfigDataNotFoundFailureAnalyzerTests$TestOrigin.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$BridgeType", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$BridgeType.class", "outputFolder": "build/classes/java/test", - "hash": "5pmIwptqXVV+idLOYUfJHA==" + "hash": "768622C4" }, "949": { - "name": "org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzerTests", - "path": "org/springframework/boot/liquibase/LiquibaseChangelogMissingFailureAnalyzerTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ConverterAnnotatedExampleBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ConverterAnnotatedExampleBean.class", "outputFolder": "build/classes/java/test", - "hash": "dDkjSn01QYWBNgtbLS2eGg==" + "hash": "3CA9ABAE" }, "950": { - "name": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzerTests$TestConfigDataResource", - "path": "org/springframework/boot/context/config/ConfigDataNotFoundFailureAnalyzerTests$TestConfigDataResource.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleCollectionBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleCollectionBean.class", "outputFolder": "build/classes/java/test", - "hash": "etUqr0JIpmZNi+BssozWMA==" + "hash": "E3AFCAE6" }, "951": { - "name": "org.springframework.boot.json.JacksonRuntimeHintsTests", - "path": "org/springframework/boot/json/JacksonRuntimeHintsTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleCollectionBeanWithDelimiter", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleCollectionBeanWithDelimiter.class", "outputFolder": "build/classes/java/test", - "hash": "z5WbI9hP/E3/MK6+dZc4rA==" + "hash": "9C2B8F78" }, "952": { - "name": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzerTests", - "path": "org/springframework/boot/context/config/ConfigDataNotFoundFailureAnalyzerTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleCollectionBeanWithoutSetter", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleCollectionBeanWithoutSetter.class", "outputFolder": "build/classes/java/test", - "hash": "ssqYAETuicsySqqsyOf6Kw==" + "hash": "254F8A28" }, "953": { - "name": "org.springframework.boot.json.JacksonJsonParserTests", - "path": "org/springframework/boot/json/JacksonJsonParserTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleDefaultsBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleDefaultsBean.class", "outputFolder": "build/classes/java/test", - "hash": "GFe8R2nEaFfUzp6+/XzDoA==" + "hash": "D64C57E8" }, "954": { - "name": "org.springframework.boot.context.config.ConfigDataLocationTests", - "path": "org/springframework/boot/context/config/ConfigDataLocationTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleEnum", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleEnum.class", "outputFolder": "build/classes/java/test", - "hash": "zwTH90nT8V9OzTU8uwEeQw==" + "hash": "95DCED19" }, "955": { - "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests$TestConfigDataLocationRuntimeHints", - "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests$TestConfigDataLocationRuntimeHints.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleImmutableNestedBeanWithoutSetter", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleImmutableNestedBeanWithoutSetter.class", "outputFolder": "build/classes/java/test", - "hash": "ia60WKncqGz7snoiPIE0gw==" + "hash": "44F0420A" }, "956": { - "name": "org.springframework.boot.web.embedded.jetty.JettyReactiveWebServerFactory", - "path": "org/springframework/boot/web/embedded/jetty/JettyReactiveWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "Nx6oLrA69M2A77eA+Zp86Q==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleImmutableNestedBeanWithoutSetter$NestedImmutable", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleImmutableNestedBeanWithoutSetter$NestedImmutable.class", + "outputFolder": "build/classes/java/test", + "hash": "C60991FB" }, - "957": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServerCustomizer", - "path": "org/springframework/boot/web/embedded/jetty/JettyServerCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "O0ZB6VNKGAl08uHdET+mYQ==" + "957": { + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleListBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleListBean.class", + "outputFolder": "build/classes/java/test", + "hash": "FFFE3085" }, "958": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "tue6Mb6W48I4T2zxT+yEKg==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleListBeanWithoutSetter", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleListBeanWithoutSetter.class", + "outputFolder": "build/classes/java/test", + "hash": "4F2DBDB3" }, "959": { - "name": "org.springframework.boot.json.GsonJsonParserTests", - "path": "org/springframework/boot/json/GsonJsonParserTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleMapBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleMapBean.class", "outputFolder": "build/classes/java/test", - "hash": "hrWf2QIf+3c+1VZ+FnaN2w==" + "hash": "5D2C1B45" }, "960": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$1", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$1.class", - "outputFolder": "build/classes/java/main", - "hash": "L24PceakKaV7qo8cj380cA==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleMapBeanWithoutSetter", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleMapBeanWithoutSetter.class", + "outputFolder": "build/classes/java/test", + "hash": "7200DFA4" }, "961": { - "name": "org.springframework.boot.json.BasicJsonParserTests", - "path": "org/springframework/boot/json/BasicJsonParserTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleMismatchBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleMismatchBean.class", "outputFolder": "build/classes/java/test", - "hash": "txdv4Vy77pZA2LVOP2GCsA==" + "hash": "E4C21CC8" }, "962": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$2", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$2.class", - "outputFolder": "build/classes/java/main", - "hash": "Db7uZEIG7j5yywf78UzFOA==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleNestedBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleNestedBean.class", + "outputFolder": "build/classes/java/test", + "hash": "1C8D29B2" }, "963": { - "name": "org.springframework.boot.json.AbstractJsonParserTests", - "path": "org/springframework/boot/json/AbstractJsonParserTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleNestedBeanWithoutSetter", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleNestedBeanWithoutSetter.class", "outputFolder": "build/classes/java/test", - "hash": "qBryGMIuLdWE1IBaiVPe1A==" + "hash": "A7420C77" }, "964": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$LoaderHidingResource", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$LoaderHidingResource.class", - "outputFolder": "build/classes/java/main", - "hash": "44b1CFQBDsNiejnpId9GzA==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleNestedBeanWithoutSetterOrType", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleNestedBeanWithoutSetterOrType.class", + "outputFolder": "build/classes/java/test", + "hash": "AC193365" }, "965": { - "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests$3", - "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests$3.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleNestedSubclassBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleNestedSubclassBean.class", "outputFolder": "build/classes/java/test", - "hash": "Eo5PqmN3TcAtBZemiJMPyg==" + "hash": "C31F7918" }, "966": { - "name": "org.springframework.boot.jdbc.metadata.TomcatDataSourcePoolMetadataTests", - "path": "org/springframework/boot/jdbc/metadata/TomcatDataSourcePoolMetadataTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleNestedSubclassBean$ExampleValueSubclassBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleNestedSubclassBean$ExampleValueSubclassBean.class", "outputFolder": "build/classes/java/test", - "hash": "ipN5yHJwBQbhAITwl/Uykg==" + "hash": "8040CDC1" }, "967": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper.class", - "outputFolder": "build/classes/java/main", - "hash": "/6lYxKlAu74KmpuOwDlGdA==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleSetBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleSetBean.class", + "outputFolder": "build/classes/java/test", + "hash": "4999701A" }, "968": { - "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHintsTests$2", - "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHintsTests$2.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleSetBeanWithoutSetter", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleSetBeanWithoutSetter.class", "outputFolder": "build/classes/java/test", - "hash": "HybxJHClmhvWD4xS26rUiQ==" + "hash": "4E415B40" }, "969": { - "name": "org.springframework.boot.jdbc.metadata.OracleUcpDataSourcePoolMetadataTests", - "path": "org/springframework/boot/jdbc/metadata/OracleUcpDataSourcePoolMetadataTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleSubclassBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleSubclassBean.class", "outputFolder": "build/classes/java/test", - "hash": "F4AaePLEycCAUtTIzrddUA==" + "hash": "D1DB5DD7" }, "970": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper$SuppliedSameSiteCookieHeaders", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper$SuppliedSameSiteCookieHeaders.class", - "outputFolder": "build/classes/java/main", - "hash": "WWadLBUDuSDNii7EZDCHKw==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleSuperClassBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleSuperClassBean.class", + "outputFolder": "build/classes/java/test", + "hash": "231AD88B" }, "971": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper$SuppliedSameSiteCookieResponse", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper$SuppliedSameSiteCookieResponse.class", - "outputFolder": "build/classes/java/main", - "hash": "31nSza+hL9/CK3a9wzz31w==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleValueBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleValueBean.class", + "outputFolder": "build/classes/java/test", + "hash": "1180DC83" }, "972": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$WebListenersConfiguration", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$WebListenersConfiguration.class", - "outputFolder": "build/classes/java/main", - "hash": "hsbwmAwghLkrhFQIU9c5Eg==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithGenericMap", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithGenericMap.class", + "outputFolder": "build/classes/java/test", + "hash": "D779B24B" }, "973": { - "name": "org.springframework.boot.logging.LoggerGroupsTests", - "path": "org/springframework/boot/logging/LoggerGroupsTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithInvalidAccessors", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithInvalidAccessors.class", "outputFolder": "build/classes/java/test", - "hash": "fBWHIm/HWz7aZfekgZHLFA==" + "hash": "C0BA6816" }, "974": { - "name": "org.springframework.boot.logging.LoggerConfigurationTests$LevelConfigurationTests", - "path": "org/springframework/boot/logging/LoggerConfigurationTests$LevelConfigurationTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithNonDefaultConstructor", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithNonDefaultConstructor.class", "outputFolder": "build/classes/java/test", - "hash": "2gdncx709EmObgHYJeXjMg==" + "hash": "04662E75" }, "975": { - "name": "org.springframework.boot.logging.LoggerConfigurationTests", - "path": "org/springframework/boot/logging/LoggerConfigurationTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithPropertyEditorType", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithPropertyEditorType.class", "outputFolder": "build/classes/java/test", - "hash": "VvLZvmyze0V3fO5jP1O/Hg==" + "hash": "E2EF1F81" }, "976": { - "name": "org.springframework.boot.logging.LoggerConfigurationComparatorTests", - "path": "org/springframework/boot/logging/LoggerConfigurationComparatorTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithSelfReference", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithSelfReference.class", "outputFolder": "build/classes/java/test", - "hash": "NI4ruPnsvVrNWYP59VvQxQ==" + "hash": "87DA64BD" }, "977": { - "name": "org.springframework.boot.logging.LogbackAndLog4J2ExcludedLoggingSystemTests", - "path": "org/springframework/boot/logging/LogbackAndLog4J2ExcludedLoggingSystemTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithStaticAccessors", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithStaticAccessors.class", "outputFolder": "build/classes/java/test", - "hash": "z14M9015oDbAHDLl/g1pyA==" + "hash": "4A289E4E" }, "978": { - "name": "org.springframework.boot.logging.LogLevelTests", - "path": "org/springframework/boot/logging/LogLevelTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithThrowingGetters", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithThrowingGetters.class", "outputFolder": "build/classes/java/test", - "hash": "Ob3jHqVoEWx2GC2OZM89aA==" + "hash": "5C755BAB" }, "979": { - "name": "org.springframework.boot.logging.LogFileTests", - "path": "org/springframework/boot/logging/LogFileTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$GenericValue", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$GenericValue.class", "outputFolder": "build/classes/java/test", - "hash": "zmehXwIzKIZcPpINDycySQ==" + "hash": "9C8BA338" }, "980": { - "name": "org.springframework.boot.web.embedded.jetty.JettyWebServer", - "path": "org/springframework/boot/web/embedded/jetty/JettyWebServer.class", - "outputFolder": "build/classes/java/main", - "hash": "NDwd9q0vaSfHIEU57Wgl8g==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$JavaBeanWithGetIs", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$JavaBeanWithGetIs.class", + "outputFolder": "build/classes/java/test", + "hash": "6EED5936" }, "981": { - "name": "org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration", - "path": "org/springframework/boot/web/embedded/jetty/ServletContextInitializerConfiguration.class", - "outputFolder": "build/classes/java/main", - "hash": "xw0T0AxyogMU8B73GDDEgw==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$JavaBeanWithGetSetIs", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$JavaBeanWithGetSetIs.class", + "outputFolder": "build/classes/java/test", + "hash": "6028C104" }, "982": { - "name": "org.springframework.boot.web.embedded.jetty.SslServerCustomizer", - "path": "org/springframework/boot/web/embedded/jetty/SslServerCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "MfR5cZZtmHoTypncg8a8Yw==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$NestedJavaBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$NestedJavaBean.class", + "outputFolder": "build/classes/java/test", + "hash": "79EB2957" }, "983": { - "name": "org.springframework.boot.web.embedded.jetty.SslServerCustomizer$SslValidatingServerConnector", - "path": "org/springframework/boot/web/embedded/jetty/SslServerCustomizer$SslValidatingServerConnector.class", - "outputFolder": "build/classes/java/main", - "hash": "vyJaGDEtS4zqQZjJlsoWCA==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$PackagePrivateSetterBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$PackagePrivateSetterBean.class", + "outputFolder": "build/classes/java/test", + "hash": "1020ADF9" }, "984": { - "name": "org.springframework.boot.web.embedded.netty.CompressionCustomizer", - "path": "org/springframework/boot/web/embedded/netty/CompressionCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "qNIdaMOyWYjadUtIQ5Wgpw==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$PropertyOrderBean", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$PropertyOrderBean.class", + "outputFolder": "build/classes/java/test", + "hash": "FC627487" }, "985": { - "name": "org.springframework.boot.logging.DelegatingLoggingSystemFactoryTests", - "path": "org/springframework/boot/logging/DelegatingLoggingSystemFactoryTests.class", + "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$PropertyWithOverloadedSetter", + "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$PropertyWithOverloadedSetter.class", "outputFolder": "build/classes/java/test", - "hash": "FrH7LDcTNbW90VQmWwSRdA==" + "hash": "EB96648C" }, "986": { - "name": "org.springframework.boot.web.embedded.netty.CompressionCustomizer$CompressionPredicate", - "path": "org/springframework/boot/web/embedded/netty/CompressionCustomizer$CompressionPredicate.class", - "outputFolder": "build/classes/java/main", - "hash": "HASmO9GvkVEuq4YtM+L4EQ==" + "name": "org.springframework.boot.context.properties.bind.JavaBeanWithPublicConstructor", + "path": "org/springframework/boot/context/properties/bind/JavaBeanWithPublicConstructor.class", + "outputFolder": "build/classes/java/test", + "hash": "66740C4A" }, "987": { - "name": "org.springframework.boot.logging.DeferredLogsTests", - "path": "org/springframework/boot/logging/DeferredLogsTests.class", - "outputFolder": "build/classes/java/test", - "hash": "ARp0NLOqrO7XH7/D+3hE1g==" + "name": "org.springframework.boot.context.properties.bind.KotlinBindableRuntimeHintsRegistrarTests", + "path": "org/springframework/boot/context/properties/bind/KotlinBindableRuntimeHintsRegistrarTests.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "643C3F8C" }, "988": { - "name": "org.springframework.boot.web.embedded.netty.GracefulShutdown", - "path": "org/springframework/boot/web/embedded/netty/GracefulShutdown.class", - "outputFolder": "build/classes/java/main", - "hash": "iIh3sAbAunkz2GdUcohDnQ==" + "name": "org.springframework.boot.context.properties.bind.KotlinBindableRuntimeHintsRegistrarTests$PropertyWithDefaultValue", + "path": "org/springframework/boot/context/properties/bind/KotlinBindableRuntimeHintsRegistrarTests$PropertyWithDefaultValue.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "8E1BDB78" }, "989": { - "name": "org.springframework.boot.logging.DeferredLogTests", - "path": "org/springframework/boot/logging/DeferredLogTests.class", - "outputFolder": "build/classes/java/test", - "hash": "FDwsyFEIvKmIhNpkF6Gj2A==" + "name": "org.springframework.boot.context.properties.bind.KotlinBindableRuntimeHintsRegistrarTests$registerHints for data class with default value should allow declared constructors to be invoked$1", + "path": "org/springframework/boot/context/properties/bind/KotlinBindableRuntimeHintsRegistrarTests$registerHints for data class with default value should allow declared constructors to be invoked$1.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "96E4843A" }, "990": { - "name": "org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactory", - "path": "org/springframework/boot/web/embedded/netty/NettyReactiveWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "ypq2wY3+sjVlBINexRf/3w==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "D0EE7D41" }, "991": { - "name": "org.springframework.boot.context.config.ConfigDataResourceNotFoundExceptionTests$TestConfigDataResource", - "path": "org/springframework/boot/context/config/ConfigDataResourceNotFoundExceptionTests$TestConfigDataResource.class", - "outputFolder": "build/classes/java/test", - "hash": "zU5+Hn9NSqCVvVbgOQS64Q==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$DefaultConstructorBean", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$DefaultConstructorBean.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "410F83DC" }, "992": { - "name": "org.springframework.boot.logging.DeferredLogFactoryTests", - "path": "org/springframework/boot/logging/DeferredLogFactoryTests.class", - "outputFolder": "build/classes/java/test", - "hash": "Op5nG/rD8Yg9Sy0k545KCg==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleDataClassBean", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleDataClassBean.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "88C16BD1" }, "993": { - "name": "org.springframework.boot.web.embedded.netty.NettyRouteProvider", - "path": "org/springframework/boot/web/embedded/netty/NettyRouteProvider.class", - "outputFolder": "build/classes/java/main", - "hash": "xpW51SjF7UaoRnzs/yoX6g==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleDefaultValueBean", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleDefaultValueBean.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "27D37B15" }, "994": { - "name": "org.springframework.boot.web.embedded.netty.NettyServerCustomizer", - "path": "org/springframework/boot/web/embedded/netty/NettyServerCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "40iaMGhYki/m7YMXLt637Q==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleEnum", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleEnum.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "0255F397" }, "995": { - "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystemTests", - "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystemTests.class", - "outputFolder": "build/classes/java/test", - "hash": "f3dnPiXvA3swfLfVRym1iA==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleNamedParameterBean", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleNamedParameterBean.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "C6A66620" }, "996": { - "name": "org.springframework.boot.logging.log4j2.ExtendedWhitespaceThrowablePatternConverterTests", - "path": "org/springframework/boot/logging/log4j2/ExtendedWhitespaceThrowablePatternConverterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "xQP3K7dwbBklvXBdUYo2Ag==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleNestedBean", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleNestedBean.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "01DC953E" }, "997": { - "name": "org.springframework.boot.logging.log4j2.CorrelationIdConverterTests$TestLogEvent", - "path": "org/springframework/boot/logging/log4j2/CorrelationIdConverterTests$TestLogEvent.class", - "outputFolder": "build/classes/java/test", - "hash": "y09PLRNlELdPbNBkf2ptPA==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExamplePrimitiveDefaultBean", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExamplePrimitiveDefaultBean.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "FFE8F82A" }, "998": { - "name": "org.springframework.boot.logging.log4j2.CorrelationIdConverterTests", - "path": "org/springframework/boot/logging/log4j2/CorrelationIdConverterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "b716fQrJKLKy2xwS35nVaA==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleSingletonBean", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleSingletonBean.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "858D3D08" }, "999": { - "name": "org.springframework.boot.logging.log4j2.ColorConverterTests$TestLogEvent", - "path": "org/springframework/boot/logging/log4j2/ColorConverterTests$TestLogEvent.class", - "outputFolder": "build/classes/java/test", - "hash": "EsTT/BXVHcFl8xH2RKjDVA==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$ExampleValueBean", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$ExampleValueBean.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "D7216ECC" }, "1000": { - "name": "org.springframework.boot.logging.log4j2.ColorConverterTests", - "path": "org/springframework/boot/logging/log4j2/ColorConverterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "K+BEK9oS6rEiUK52hxO/Wg==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$GenericValue", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$GenericValue.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "37C28C8E" }, "1001": { - "name": "org.springframework.boot.logging.java.TestFormatter", - "path": "org/springframework/boot/logging/java/TestFormatter.class", - "outputFolder": "build/classes/java/test", - "hash": "mWkTBBAQZNQrsY6qFwqZ+g==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$MultipleConstructorsBean", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$MultipleConstructorsBean.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "C03C4F7E" }, "1002": { - "name": "org.springframework.boot.web.embedded.netty.NettyWebServer", - "path": "org/springframework/boot/web/embedded/netty/NettyWebServer.class", - "outputFolder": "build/classes/java/main", - "hash": "clz7kDau0nl2yANK47RFnQ==" + "name": "org.springframework.boot.context.properties.bind.KotlinConstructorParametersBinderTests$MultipleConstructorsWithPrimaryConstructorBean", + "path": "org/springframework/boot/context/properties/bind/KotlinConstructorParametersBinderTests$MultipleConstructorsWithPrimaryConstructorBean.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "747C6B1A" }, "1003": { - "name": "org.springframework.boot.logging.java.JavaLoggingSystemTests", - "path": "org/springframework/boot/logging/java/JavaLoggingSystemTests.class", - "outputFolder": "build/classes/java/test", - "hash": "CkxyVvIHlwal8YAhZJ2qGg==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "187CE67A" }, "1004": { - "name": "org.springframework.boot.web.embedded.netty.NettyWebServer$1", - "path": "org/springframework/boot/web/embedded/netty/NettyWebServer$1.class", - "outputFolder": "build/classes/java/main", - "hash": "apGeRQ4QTEM8gpcPQ9Aeaw==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$AutowiredPrimaryProperties", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$AutowiredPrimaryProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "464D3FE7" }, "1005": { - "name": "org.springframework.boot.web.embedded.netty.SslServerCustomizer", - "path": "org/springframework/boot/web/embedded/netty/SslServerCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "RXda+0OL+5quEr+TpIQRFQ==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$AutowiredSecondaryProperties", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$AutowiredSecondaryProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "72A5BB8A" }, "1006": { - "name": "org.springframework.boot.web.embedded.tomcat.CompressionConnectorCustomizer", - "path": "org/springframework/boot/web/embedded/tomcat/CompressionConnectorCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "HgSn5wAW7WBCrIguZdCmMQ==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingDataClassWithDefaultValues", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingDataClassWithDefaultValues.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "7661FA46" }, "1007": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName.class", - "outputFolder": "build/classes/java/main", - "hash": "Hs/l+fC4fLJHrsApXODN1w==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingMultipleAnnotatedConstructors", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingMultipleAnnotatedConstructors.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "158867F1" }, "1008": { - "name": "org.springframework.boot.web.embedded.tomcat.ConfigurableTomcatWebServerFactory", - "path": "org/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "yuaQxGw9EJWOS0wU99ko8w==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingMultipleConstructors", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingMultipleConstructors.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "189BC390" }, "1009": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName$ElementCharPredicate", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName$ElementCharPredicate.class", - "outputFolder": "build/classes/java/main", - "hash": "JUehaGm6vwjp0+POS8P8NA==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnPrimaryAndAutowiredSecondaryProperties", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnPrimaryAndAutowiredSecondaryProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "2333D686" }, "1010": { - "name": "org.springframework.boot.web.embedded.tomcat.ConnectorStartFailedException", - "path": "org/springframework/boot/web/embedded/tomcat/ConnectorStartFailedException.class", - "outputFolder": "build/classes/java/main", - "hash": "8SLvAQRoCU9JgK7EHECbZQ==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnPrimaryWithSecondaryConstructor", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnPrimaryWithSecondaryConstructor.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "85CBF1AE" }, "1011": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName$ElementType", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName$ElementType.class", - "outputFolder": "build/classes/java/main", - "hash": "wSjtgEokQJWAmcsyocJQbw==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnSecondaryAndAutowiredPrimaryProperties", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnSecondaryAndAutowiredPrimaryProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "00B0180B" }, "1012": { - "name": "org.springframework.boot.web.embedded.tomcat.ConnectorStartFailureAnalyzer", - "path": "org/springframework/boot/web/embedded/tomcat/ConnectorStartFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "Kne3Icxu+lR9PCLjUOZAcA==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnSecondaryWithPrimaryConstructor", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnSecondaryWithPrimaryConstructor.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "0DB63B02" }, "1013": { - "name": "org.springframework.boot.logging.LoggingSystemTests$StubLoggingSystem", - "path": "org/springframework/boot/logging/LoggingSystemTests$StubLoggingSystem.class", - "outputFolder": "build/classes/java/test", - "hash": "HTpjIc4ydpi838WbQXjGBA==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingPrimaryConstructorNoAnnotation", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingPrimaryConstructorNoAnnotation.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "232583F8" }, "1014": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName$Elements", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName$Elements.class", - "outputFolder": "build/classes/java/main", - "hash": "SLF8gX5AkJbnod4egc89Hw==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingSecondaryAndPrimaryAnnotatedConstructors", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingSecondaryAndPrimaryAnnotatedConstructors.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "61CCF456" }, "1015": { - "name": "org.springframework.boot.web.embedded.tomcat.DisableReferenceClearingContextCustomizer", - "path": "org/springframework/boot/web/embedded/tomcat/DisableReferenceClearingContextCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "KIsB0YGFwS7FVbxnod6SAg==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingSecondaryConstructorNoAnnotation", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingSecondaryConstructorNoAnnotation.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "4E6F0010" }, "1016": { - "name": "org.springframework.boot.logging.LoggingSystemTests", - "path": "org/springframework/boot/logging/LoggingSystemTests.class", - "outputFolder": "build/classes/java/test", - "hash": "/5XF+4c8WZAOBziR8h5+rg==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$FooProperties", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$FooProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "560FCDA5" }, "1017": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName$ElementsParser", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName$ElementsParser.class", - "outputFolder": "build/classes/java/main", - "hash": "9J+cM2RvSWdfXHcn5XhhRQ==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$MultipleAmbiguousConstructors", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$MultipleAmbiguousConstructors.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "48ED3191" }, "1018": { - "name": "org.springframework.boot.web.embedded.tomcat.GracefulShutdown", - "path": "org/springframework/boot/web/embedded/tomcat/GracefulShutdown.class", - "outputFolder": "build/classes/java/main", - "hash": "JwwKTJDtXL4vYcKZw3wQXQ==" + "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$PrimaryWithAutowiredSecondaryProperties", + "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$PrimaryWithAutowiredSecondaryProperties.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "874652D2" }, "1019": { - "name": "org.springframework.boot.logging.LoggingSystemPropertiesTests", - "path": "org/springframework/boot/logging/LoggingSystemPropertiesTests.class", - "outputFolder": "build/classes/java/test", - "hash": "IIQjZAwUBTkIApxjNwwyBw==" + "name": "org.springframework.boot.context.properties.bind.MapBinder", + "path": "org/springframework/boot/context/properties/bind/MapBinder.class", + "outputFolder": "build/classes/java/main", + "hash": "3F2FD5CD" }, "1020": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName$Form", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName$Form.class", + "name": "org.springframework.boot.context.properties.bind.MapBinder$EntryBinder", + "path": "org/springframework/boot/context/properties/bind/MapBinder$EntryBinder.class", "outputFolder": "build/classes/java/main", - "hash": "Vq91W4si6OId0D52ap8U+A==" + "hash": "C65E67D1" }, "1021": { - "name": "org.springframework.boot.web.embedded.tomcat.LazySessionIdGenerator", - "path": "org/springframework/boot/web/embedded/tomcat/LazySessionIdGenerator.class", - "outputFolder": "build/classes/java/main", - "hash": "VGd2OFN5SB9INPs0Q/6TUw==" + "name": "org.springframework.boot.context.properties.bind.MapBinderTests", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "CB11B861" }, "1022": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases.class", - "outputFolder": "build/classes/java/main", - "hash": "Un85+kKsLpbr1fWtYnU36A==" + "name": "org.springframework.boot.context.properties.bind.MapBinderTests$BeanWithGetterException", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests$BeanWithGetterException.class", + "outputFolder": "build/classes/java/test", + "hash": "03BDA6AB" }, "1023": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "aiBna8TpibPKjKHch7YZRg==" + "name": "org.springframework.boot.context.properties.bind.MapBinderTests$ExampleCustomNoDefaultConstructorBean", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests$ExampleCustomNoDefaultConstructorBean.class", + "outputFolder": "build/classes/java/test", + "hash": "DDE66D1E" }, "1024": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySources", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySources.class", - "outputFolder": "build/classes/java/main", - "hash": "YFfiuHa2JRpoeAHkf7y3Pw==" + "name": "org.springframework.boot.context.properties.bind.MapBinderTests$ExampleCustomWithDefaultConstructorBean", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests$ExampleCustomWithDefaultConstructorBean.class", + "outputFolder": "build/classes/java/test", + "hash": "8BA1B8A0" }, "1025": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesCaching", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesCaching.class", - "outputFolder": "build/classes/java/main", - "hash": "D7cVAmk11WSjUFa+zIAK4g==" + "name": "org.springframework.boot.context.properties.bind.MapBinderTests$Foo", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests$Foo.class", + "outputFolder": "build/classes/java/test", + "hash": "02A5990D" }, "1026": { - "name": "org.springframework.boot.logging.log4j2.Log4j2XmlTests", - "path": "org/springframework/boot/logging/log4j2/Log4j2XmlTests.class", + "name": "org.springframework.boot.context.properties.bind.MapBinderTests$InvocationArgument", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests$InvocationArgument.class", "outputFolder": "build/classes/java/test", - "hash": "vpysyv9rd7s17fPqwloi0A==" + "hash": "1B0A3E73" }, "1027": { - "name": "org.springframework.boot.logging.logback.CorrelationIdConverterTests", - "path": "org/springframework/boot/logging/logback/CorrelationIdConverterTests.class", + "name": "org.springframework.boot.context.properties.bind.MapBinderTests$MapConverter", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests$MapConverter.class", "outputFolder": "build/classes/java/test", - "hash": "wxF7qOPuUx+JLKiVZrepVQ==" + "hash": "43D77ED0" }, "1028": { - "name": "org.springframework.boot.logging.logback.ColorConverterTests", - "path": "org/springframework/boot/logging/logback/ColorConverterTests.class", + "name": "org.springframework.boot.context.properties.bind.MapBinderTests$MapWithWildcardProperties", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests$MapWithWildcardProperties.class", "outputFolder": "build/classes/java/test", - "hash": "sB9a3cYeEKU/OooTHcP6rA==" + "hash": "DB567C93" }, "1029": { - "name": "org.springframework.boot.logging.log4j2.WhitespaceThrowablePatternConverterTests", - "path": "org/springframework/boot/logging/log4j2/WhitespaceThrowablePatternConverterTests.class", + "name": "org.springframework.boot.context.properties.bind.MapBinderTests$MyCustomNoDefaultConstructorMap", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests$MyCustomNoDefaultConstructorMap.class", "outputFolder": "build/classes/java/test", - "hash": "x/pEkrsJ0+gmxu+j3uJGTA==" + "hash": "BC8FFF8C" }, "1030": { - "name": "org.springframework.boot.logging.log4j2.TestLog4J2LoggingSystem", - "path": "org/springframework/boot/logging/log4j2/TestLog4J2LoggingSystem.class", + "name": "org.springframework.boot.context.properties.bind.MapBinderTests$MyCustomWithDefaultConstructorMap", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests$MyCustomWithDefaultConstructorMap.class", "outputFolder": "build/classes/java/test", - "hash": "EkZSliEoREr/k0E4nQQg0Q==" + "hash": "45115D6E" }, "1031": { - "name": "org.springframework.boot.logging.log4j2.SpringProfileArbiterTests", - "path": "org/springframework/boot/logging/log4j2/SpringProfileArbiterTests.class", + "name": "org.springframework.boot.context.properties.bind.MapBinderTests$NestableFoo", + "path": "org/springframework/boot/context/properties/bind/MapBinderTests$NestableFoo.class", "outputFolder": "build/classes/java/test", - "hash": "eKFI1QweOTyQHVxGrRl8fw==" + "hash": "9F4FB377" }, "1032": { - "name": "org.springframework.boot.logging.log4j2.SpringEnvironmentPropertySourceTests", - "path": "org/springframework/boot/logging/log4j2/SpringEnvironmentPropertySourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "O95E55KBRm+fAHIuyFFMqA==" + "name": "org.springframework.boot.context.properties.bind.MissingParametersCompilerArgumentException", + "path": "org/springframework/boot/context/properties/bind/MissingParametersCompilerArgumentException.class", + "outputFolder": "build/classes/java/main", + "hash": "B2423C72" }, "1033": { - "name": "org.springframework.boot.web.embedded.tomcat.NestedJarResourceSet", - "path": "org/springframework/boot/web/embedded/tomcat/NestedJarResourceSet.class", + "name": "org.springframework.boot.context.properties.bind.Name", + "path": "org/springframework/boot/context/properties/bind/Name.class", "outputFolder": "build/classes/java/main", - "hash": "JzQAYswqqnjwYe/2EoGuhA==" + "hash": "3B62F930" }, "1034": { - "name": "org.springframework.boot.logging.log4j2.SpringEnvironmentLookupTests", - "path": "org/springframework/boot/logging/log4j2/SpringEnvironmentLookupTests.class", - "outputFolder": "build/classes/java/test", - "hash": "3yB4Djzo3AigdgbonXJaJA==" + "name": "org.springframework.boot.context.properties.bind.Nested", + "path": "org/springframework/boot/context/properties/bind/Nested.class", + "outputFolder": "build/classes/java/main", + "hash": "1F0EC3FA" }, "1035": { - "name": "org.springframework.boot.web.embedded.tomcat.SslConnectorCustomizer", - "path": "org/springframework/boot/web/embedded/tomcat/SslConnectorCustomizer.class", + "name": "org.springframework.boot.context.properties.bind.PlaceholdersResolver", + "path": "org/springframework/boot/context/properties/bind/PlaceholdersResolver.class", "outputFolder": "build/classes/java/main", - "hash": "5aPgO+OTTUerO4WsakfUwA==" + "hash": "8C25B012" }, "1036": { - "name": "org.springframework.boot.logging.log4j2.SpringBootPropertySourceTests", - "path": "org/springframework/boot/logging/log4j2/SpringBootPropertySourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "PFmKoMsfzp0jcHK0cZmTfw==" + "name": "org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolver", + "path": "org/springframework/boot/context/properties/bind/PropertySourcesPlaceholdersResolver.class", + "outputFolder": "build/classes/java/main", + "hash": "A28046F6" }, "1037": { - "name": "org.springframework.boot.web.embedded.tomcat.TldPatterns", - "path": "org/springframework/boot/web/embedded/tomcat/TldPatterns.class", - "outputFolder": "build/classes/java/main", - "hash": "6HZHZfP9fVk0U3m0oDhgow==" + "name": "org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolverTests", + "path": "org/springframework/boot/context/properties/bind/PropertySourcesPlaceholdersResolverTests.class", + "outputFolder": "build/classes/java/test", + "hash": "11E2F3B4" }, "1038": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatConnectorCustomizer", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatConnectorCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "j0O5GB03AP7zpD15EN/AOg==" + "name": "org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolverTests$TestPropertyPlaceholderHelper", + "path": "org/springframework/boot/context/properties/bind/PropertySourcesPlaceholdersResolverTests$TestPropertyPlaceholderHelper.class", + "outputFolder": "build/classes/java/test", + "hash": "80D1E2C8" }, "1039": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertyResolver.class", + "name": "org.springframework.boot.context.properties.bind.UnboundConfigurationPropertiesException", + "path": "org/springframework/boot/context/properties/bind/UnboundConfigurationPropertiesException.class", "outputFolder": "build/classes/java/main", - "hash": "n7dBwKNlgzBIHu2SBUkldg==" + "hash": "6D892CC5" }, "1040": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatContextCustomizer", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatContextCustomizer.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder.class", "outputFolder": "build/classes/java/main", - "hash": "ZBPfE+8DD2RkjwrN5lt8dQ==" + "hash": "6A251132" }, "1041": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver$DefaultResolver", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertyResolver$DefaultResolver.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder$ConstructorParameter", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder$ConstructorParameter.class", "outputFolder": "build/classes/java/main", - "hash": "wRMOXA3EzrMuTSwQP56Eeg==" + "hash": "FB39E270" }, "1042": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedContext", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatEmbeddedContext.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder$DefaultValueObject", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder$DefaultValueObject.class", "outputFolder": "build/classes/java/main", - "hash": "/1aRAya1ypHVJKPro5zdRw==" + "hash": "F5CBA023" }, "1043": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertySource.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder$Discoverer", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder$Discoverer.class", "outputFolder": "build/classes/java/main", - "hash": "fq2PUTuGD1J6JFTuzZVJnA==" + "hash": "AA6C0FB0" }, "1044": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatEmbeddedWebappClassLoader.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder$KotlinValueObject", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder$KotlinValueObject.class", "outputFolder": "build/classes/java/main", - "hash": "Qz6HBsgixmjyDhNASBwREw==" + "hash": "87E489D2" }, "1045": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyState", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyState.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinder$ValueObject", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinder$ValueObject.class", "outputFolder": "build/classes/java/main", - "hash": "6hlHGeYkoJPO4H6P9TDzPA==" + "hash": "6053D603" }, "1046": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatProtocolHandlerCustomizer", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatProtocolHandlerCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "8tQWiqWpHkx7huGJYbwezQ==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "66E1A78F" }, "1047": { - "name": "org.springframework.boot.context.properties.source.DefaultPropertyMapper", - "path": "org/springframework/boot/context/properties/source/DefaultPropertyMapper.class", - "outputFolder": "build/classes/java/main", - "hash": "Yb0lzOOACwu6EWA9jesWNg==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ConverterAnnotatedExampleBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ConverterAnnotatedExampleBean.class", + "outputFolder": "build/classes/java/test", + "hash": "89799705" }, "1048": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatReactiveWebServerFactory", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatReactiveWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "IEMCVuuVTNDenDj1kecIug==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$DefaultConstructorBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$DefaultConstructorBean.class", + "outputFolder": "build/classes/java/test", + "hash": "5D3FF873" }, "1049": { - "name": "org.springframework.boot.logging.log4j2.Log4j2FileXmlTests", - "path": "org/springframework/boot/logging/log4j2/Log4j2FileXmlTests.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleAbstractBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleAbstractBean.class", "outputFolder": "build/classes/java/test", - "hash": "lZftKJHy52cYEh8w+4igZA==" + "hash": "DC732418" }, "1050": { - "name": "org.springframework.boot.context.properties.source.DefaultPropertyMapper$LastMapping", - "path": "org/springframework/boot/context/properties/source/DefaultPropertyMapper$LastMapping.class", - "outputFolder": "build/classes/java/main", - "hash": "hiy0qKFbHGlzQzqLcHiQ8w==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleDefaultValueBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleDefaultValueBean.class", + "outputFolder": "build/classes/java/test", + "hash": "F20AF15C" }, "1051": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "1yd768D9Uk0CFkUn106z3g==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleEnum", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleEnum.class", + "outputFolder": "build/classes/java/test", + "hash": "2FEB6339" }, "1052": { - "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystemTests$Nested", - "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystemTests$Nested.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleFailingConstructorBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleFailingConstructorBean.class", "outputFolder": "build/classes/java/test", - "hash": "X7cJgnL8mY5QrVjh3M97IQ==" + "hash": "CF2970B3" }, - "1053": { - "name": "org.springframework.boot.context.properties.source.FilteredConfigurationPropertiesSource", - "path": "org/springframework/boot/context/properties/source/FilteredConfigurationPropertiesSource.class", - "outputFolder": "build/classes/java/main", - "hash": "PCLjTq6+yQyCxIBpfEBnCA==" + "1053": { + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleNestedBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleNestedBean.class", + "outputFolder": "build/classes/java/test", + "hash": "C061CDD9" }, "1054": { - "name": "org.springframework.boot.context.properties.source.FilteredIterableConfigurationPropertiesSource", - "path": "org/springframework/boot/context/properties/source/FilteredIterableConfigurationPropertiesSource.class", - "outputFolder": "build/classes/java/main", - "hash": "cP7hz2WjgzyKXucYAOsmlA==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExamplePackagePrivateConstructorBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExamplePackagePrivateConstructorBean.class", + "outputFolder": "build/classes/java/test", + "hash": "62925352" }, "1055": { - "name": "org.springframework.boot.context.properties.source.InvalidConfigurationPropertyNameException", - "path": "org/springframework/boot/context/properties/source/InvalidConfigurationPropertyNameException.class", - "outputFolder": "build/classes/java/main", - "hash": "X0Tz9GIkElZYXROYzRX56A==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleValueBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleValueBean.class", + "outputFolder": "build/classes/java/test", + "hash": "DEB65FD1" }, "1056": { - "name": "org.springframework.boot.context.properties.source.InvalidConfigurationPropertyValueException", - "path": "org/springframework/boot/context/properties/source/InvalidConfigurationPropertyValueException.class", - "outputFolder": "build/classes/java/main", - "hash": "z3uGuQa4s5a4gBcNU8MkIg==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$GenericValue", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$GenericValue.class", + "outputFolder": "build/classes/java/test", + "hash": "A6260471" }, "1057": { - "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests$ArrayParameters", - "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests$ArrayParameters.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$MultipleConstructorsBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$MultipleConstructorsBean.class", "outputFolder": "build/classes/java/test", - "hash": "y24C5LMV5IXoBg0H5WIzFg==" + "hash": "E69F1DD5" }, "1058": { - "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests", - "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$MultipleConstructorsOnlyOneNotPrivateBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$MultipleConstructorsOnlyOneNotPrivateBean.class", "outputFolder": "build/classes/java/test", - "hash": "Q+3C0qkZT2Tt82g1kvLPiA==" + "hash": "B33163DF" }, "1059": { - "name": "org.springframework.boot.logging.logback.LogbackLoggingSystemTests", - "path": "org/springframework/boot/logging/logback/LogbackLoggingSystemTests.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NamedParameter", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NamedParameter.class", "outputFolder": "build/classes/java/test", - "hash": "dU+avnR43NSE9rN4j4P2fQ==" + "hash": "6FA40131" }, "1060": { - "name": "org.springframework.boot.logging.logback.LogbackLoggingSystemPropertiesTests", - "path": "org/springframework/boot/logging/logback/LogbackLoggingSystemPropertiesTests.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithDefaultValue", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithDefaultValue.class", "outputFolder": "build/classes/java/test", - "hash": "qXwtvX3sR7rJkJHeP66+MQ==" + "hash": "76370A1E" }, "1061": { - "name": "org.springframework.boot.logging.logback.LogbackLoggingSystemParallelInitializationTests", - "path": "org/springframework/boot/logging/logback/LogbackLoggingSystemParallelInitializationTests.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForArrayTypes", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForArrayTypes.class", "outputFolder": "build/classes/java/test", - "hash": "Y83rIFObE4KsHHvvqSyaqw==" + "hash": "8FA8293A" }, "1062": { - "name": "org.springframework.boot.logging.logback.LogbackConfigurationTests", - "path": "org/springframework/boot/logging/logback/LogbackConfigurationTests.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForCollectionTypes", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForCollectionTypes.class", "outputFolder": "build/classes/java/test", - "hash": "5c2k4A7hfZnk6cuxeE3N8Q==" + "hash": "7ABEE6E5" }, "1063": { - "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests$OuterWithDefaultClass", - "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests$OuterWithDefaultClass.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForEnumTypes", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForEnumTypes.class", "outputFolder": "build/classes/java/test", - "hash": "N3psh6nI7EzuwNnQ+IkIGQ==" + "hash": "56414F4B" }, "1064": { - "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests$Outer", - "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests$Outer.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForEnumTypes$Foo", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForEnumTypes$Foo.class", "outputFolder": "build/classes/java/test", - "hash": "8PR81+b0TIw4M52M8mMAbw==" + "hash": "0D5ACF52" }, "1065": { - "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests$Implementation", - "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests$Implementation.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForJavaLangTypes", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForJavaLangTypes.class", "outputFolder": "build/classes/java/test", - "hash": "auc/TimC4Cfj8AJNQCu7bQ==" + "hash": "CD526187" }, "1066": { - "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests$Contract", - "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests$Contract.class", + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForMapTypes", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForMapTypes.class", "outputFolder": "build/classes/java/test", - "hash": "iUlmEaim+B9rq9/zTTcuxQ==" + "hash": "CD891CF6" }, "1067": { - "name": "org.springframework.boot.context.properties.source.IterableConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/IterableConfigurationPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "SstsxrbYjwycVXYD00Yx3g==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForOptionalTypes", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForOptionalTypes.class", + "outputFolder": "build/classes/java/test", + "hash": "3914334F" }, "1068": { - "name": "org.springframework.boot.context.properties.source.MapConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/MapConfigurationPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "ru04mfD9j4oYgt4cLSuixg==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForPrimitiveTypes", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForPrimitiveTypes.class", + "outputFolder": "build/classes/java/test", + "hash": "586C4B05" }, "1069": { - "name": "org.springframework.boot.context.properties.source.MutuallyExclusiveConfigurationPropertiesException", - "path": "org/springframework/boot/context/properties/source/MutuallyExclusiveConfigurationPropertiesException.class", - "outputFolder": "build/classes/java/main", - "hash": "tLH2XtSqtEPKfPNmNhUSBw==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedImmutable", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedImmutable.class", + "outputFolder": "build/classes/java/test", + "hash": "7CCA13F3" }, "1070": { - "name": "org.springframework.boot.context.properties.source.PrefixedConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/PrefixedConfigurationPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "7dsnnIFKikXwg+wGcqwOsQ==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedJavaBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedJavaBean.class", + "outputFolder": "build/classes/java/test", + "hash": "7D6F07D1" }, "1071": { - "name": "org.springframework.boot.context.properties.source.PrefixedIterableConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/PrefixedIterableConfigurationPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "UP27Z30/3WbsvhsyuIYZ8A==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NonExtractableParameterName", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NonExtractableParameterName.class", + "outputFolder": "build/classes/java/test", + "hash": "074E515B" }, "1072": { - "name": "org.springframework.boot.context.properties.source.PropertyMapper", - "path": "org/springframework/boot/context/properties/source/PropertyMapper.class", - "outputFolder": "build/classes/java/main", - "hash": "1uarqImsQnwq62RbIexwBg==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$PathBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$PathBean.class", + "outputFolder": "build/classes/java/test", + "hash": "0D63B284" }, "1073": { - "name": "org.springframework.boot.context.properties.source.SoftReferenceConfigurationPropertyCache", - "path": "org/springframework/boot/context/properties/source/SoftReferenceConfigurationPropertyCache.class", - "outputFolder": "build/classes/java/main", - "hash": "CK/lr9J98mmArn9UWd1Kfg==" + "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ValidatingConstructorBean", + "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ValidatingConstructorBean.class", + "outputFolder": "build/classes/java/test", + "hash": "BC645CA1" }, "1074": { - "name": "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverterTests", - "path": "org/springframework/boot/logging/logback/ExtendedWhitespaceThrowableProxyConverterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "dBlRinOCrgweyoCMTyG+SQ==" + "name": "org.springframework.boot.context.properties.bind.handler.IgnoreErrorsBindHandler", + "path": "org/springframework/boot/context/properties/bind/handler/IgnoreErrorsBindHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "BBEF9D11" }, "1075": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "lOxOTD8Empxvqg1sLOrcxg==" + "name": "org.springframework.boot.context.properties.bind.handler.IgnoreErrorsBindHandlerTests", + "path": "org/springframework/boot/context/properties/bind/handler/IgnoreErrorsBindHandlerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "2B67BFC5" }, "1076": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySources", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySources.class", - "outputFolder": "build/classes/java/main", - "hash": "xy6rdtkpQ0DRoaMAETeADg==" + "name": "org.springframework.boot.context.properties.bind.handler.IgnoreErrorsBindHandlerTests$Example", + "path": "org/springframework/boot/context/properties/bind/handler/IgnoreErrorsBindHandlerTests$Example.class", + "outputFolder": "build/classes/java/test", + "hash": "ABCF691D" }, "1077": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySources$SourcesIterator", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySources$SourcesIterator.class", + "name": "org.springframework.boot.context.properties.bind.handler.IgnoreTopLevelConverterNotFoundBindHandler", + "path": "org/springframework/boot/context/properties/bind/handler/IgnoreTopLevelConverterNotFoundBindHandler.class", "outputFolder": "build/classes/java/main", - "hash": "BWOZomf47aqy0ejrj6uM3Q==" + "hash": "A878E591" }, "1078": { - "name": "org.springframework.boot.logging.logback.SpringBootJoranConfiguratorTests", - "path": "org/springframework/boot/logging/logback/SpringBootJoranConfiguratorTests.class", + "name": "org.springframework.boot.context.properties.bind.handler.IgnoreTopLevelConverterNotFoundBindHandlerTests", + "path": "org/springframework/boot/context/properties/bind/handler/IgnoreTopLevelConverterNotFoundBindHandlerTests.class", "outputFolder": "build/classes/java/test", - "hash": "NHRZc9LUrKgHc3i9kqlYCw==" + "hash": "BBB868B3" }, "1079": { - "name": "org.springframework.boot.logging.logback.RootLogLevelConfiguratorTests", - "path": "org/springframework/boot/logging/logback/RootLogLevelConfiguratorTests.class", + "name": "org.springframework.boot.context.properties.bind.handler.IgnoreTopLevelConverterNotFoundBindHandlerTests$Example", + "path": "org/springframework/boot/context/properties/bind/handler/IgnoreTopLevelConverterNotFoundBindHandlerTests$Example.class", "outputFolder": "build/classes/java/test", - "hash": "VJxwlALXb81dAcYXOpkGdA==" + "hash": "55FA109A" }, "1080": { - "name": "org.springframework.boot.logging.logback.LogbackRuntimeHintsTests", - "path": "org/springframework/boot/logging/logback/LogbackRuntimeHintsTests.class", - "outputFolder": "build/classes/java/test", - "hash": "VkKS/D3hCRPESTCnn5XKmg==" + "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandler", + "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "93492CFF" }, "1081": { - "name": "org.springframework.boot.origin.OriginTests", - "path": "org/springframework/boot/origin/OriginTests.class", - "outputFolder": "build/classes/java/test", - "hash": "6wmuGlVXNgrIdfpBRGQQmQ==" + "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandler$Indexed", + "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandler$Indexed.class", + "outputFolder": "build/classes/java/main", + "hash": "9CAA1E79" }, "1082": { - "name": "org.springframework.boot.origin.OriginLookupTests", - "path": "org/springframework/boot/origin/OriginLookupTests.class", + "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests", + "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests.class", "outputFolder": "build/classes/java/test", - "hash": "NWSZyG++RpQpUOUTCYG44A==" + "hash": "B1561867" }, "1083": { - "name": "org.springframework.boot.origin.MockOrigin", - "path": "org/springframework/boot/origin/MockOrigin.class", + "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests$Example", + "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests$Example.class", "outputFolder": "build/classes/java/test", - "hash": "vfd6ePWO4wcZIssXfE+cCA==" + "hash": "F021F856" }, "1084": { - "name": "org.springframework.boot.origin.JarUriTests", - "path": "org/springframework/boot/origin/JarUriTests.class", + "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests$ExampleWithList", + "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests$ExampleWithList.class", "outputFolder": "build/classes/java/test", - "hash": "bozS/GoLW9qa1fTuOLBSzg==" + "hash": "C69D3CCA" }, "1085": { - "name": "org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverterTests", - "path": "org/springframework/boot/logging/logback/WhitespaceThrowableProxyConverterTests.class", + "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests$ExampleWithNestedList", + "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests$ExampleWithNestedList.class", "outputFolder": "build/classes/java/test", - "hash": "sF34ItEli8LojKE74n+zcA==" + "hash": "B1FD1C22" }, "1086": { - "name": "org.springframework.boot.logging.logback.SpringProfileModelHandlerTests", - "path": "org/springframework/boot/logging/logback/SpringProfileModelHandlerTests.class", + "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests$Nested", + "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "AO58bVHbHBldrZjPO1qe9w==" + "hash": "4BC51F1D" }, "1087": { - "name": "org.springframework.boot.logging.logback.SpringBootJoranConfiguratorTests$Action", - "path": "org/springframework/boot/logging/logback/SpringBootJoranConfiguratorTests$Action.class", + "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests$OtherNested", + "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests$OtherNested.class", "outputFolder": "build/classes/java/test", - "hash": "dfqr6cAz4upVAQWTslsNpw==" + "hash": "5E2FBD25" }, "1088": { - "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "yqNOi3cLcs9m775uWHRyiQ==" + "name": "org.springframework.boot.context.properties.bind.test.PackagePrivateBeanBindingTests", + "path": "org/springframework/boot/context/properties/bind/test/PackagePrivateBeanBindingTests.class", + "outputFolder": "build/classes/java/test", + "hash": "9CC3010F" }, "1089": { - "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySource$ConfigurationPropertyNamesIterator", - "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$ConfigurationPropertyNamesIterator.class", - "outputFolder": "build/classes/java/main", - "hash": "+F3RfivieJ8QuCC+WBKCeQ==" + "name": "org.springframework.boot.context.properties.bind.test.PackagePrivateBeanBindingTests$ExamplePackagePrivateBean", + "path": "org/springframework/boot/context/properties/bind/test/PackagePrivateBeanBindingTests$ExamplePackagePrivateBean.class", + "outputFolder": "build/classes/java/test", + "hash": "452D7490" }, "1090": { - "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySource$Mappings", - "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$Mappings.class", + "name": "org.springframework.boot.context.properties.bind.validation.BindValidationException", + "path": "org/springframework/boot/context/properties/bind/validation/BindValidationException.class", "outputFolder": "build/classes/java/main", - "hash": "hqjt0YK373Llpd9aGtDIQg==" + "hash": "28D804F7" }, "1091": { - "name": "org.springframework.boot.context.properties.source.SystemEnvironmentPropertyMapper", - "path": "org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapper.class", - "outputFolder": "build/classes/java/main", - "hash": "6JnL39YQhxPPlKXJTs/9PA==" + "name": "org.springframework.boot.context.properties.bind.validation.BindValidationExceptionTests", + "path": "org/springframework/boot/context/properties/bind/validation/BindValidationExceptionTests.class", + "outputFolder": "build/classes/java/test", + "hash": "2AC086C0" }, "1092": { - "name": "org.springframework.boot.context.properties.source.UnboundElementsSourceFilter", - "path": "org/springframework/boot/context/properties/source/UnboundElementsSourceFilter.class", + "name": "org.springframework.boot.context.properties.bind.validation.OriginTrackedFieldError", + "path": "org/springframework/boot/context/properties/bind/validation/OriginTrackedFieldError.class", "outputFolder": "build/classes/java/main", - "hash": "fw4Q0PMk+lcXrcVrnnIV/g==" + "hash": "4A83E35D" }, "1093": { - "name": "org.springframework.boot.convert.ApplicationConversionService", - "path": "org/springframework/boot/convert/ApplicationConversionService.class", - "outputFolder": "build/classes/java/main", - "hash": "uc+GEYZG/qUNUGGgnkOJYg==" + "name": "org.springframework.boot.context.properties.bind.validation.OriginTrackedFieldErrorTests", + "path": "org/springframework/boot/context/properties/bind/validation/OriginTrackedFieldErrorTests.class", + "outputFolder": "build/classes/java/test", + "hash": "868C3217" }, "1094": { - "name": "org.springframework.boot.convert.ArrayToDelimitedStringConverter", - "path": "org/springframework/boot/convert/ArrayToDelimitedStringConverter.class", + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandler", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandler.class", "outputFolder": "build/classes/java/main", - "hash": "/CrCmjur0ZHjnlk9Npnxcg==" + "hash": "154F577D" }, "1095": { - "name": "org.springframework.boot.convert.CharArrayFormatter", - "path": "org/springframework/boot/convert/CharArrayFormatter.class", + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandler$ValidationResult", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandler$ValidationResult.class", "outputFolder": "build/classes/java/main", - "hash": "k7EZcUxaFYXb0fZvpbl9JQ==" + "hash": "314CFFEC" }, "1096": { - "name": "org.springframework.boot.convert.CharSequenceToObjectConverter", - "path": "org/springframework/boot/convert/CharSequenceToObjectConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "gcdJ4DQ+q390OqY/9M4O2g==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "3C73C099" }, "1097": { - "name": "org.springframework.boot.convert.CollectionToDelimitedStringConverter", - "path": "org/springframework/boot/convert/CollectionToDelimitedStringConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "QmiG+A0un45mDbFPJx2kCQ==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$1", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "5F755E40" }, "1098": { - "name": "org.springframework.boot.convert.DataSizeUnit", - "path": "org/springframework/boot/convert/DataSizeUnit.class", - "outputFolder": "build/classes/java/main", - "hash": "y/WE28daDK2QJO9GuTj5fQ==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleCamelCase", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleCamelCase.class", + "outputFolder": "build/classes/java/test", + "hash": "4191AD92" }, "1099": { - "name": "org.springframework.boot.convert.DelimitedStringToArrayConverter", - "path": "org/springframework/boot/convert/DelimitedStringToArrayConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "QiiN8l4ow8VqdDz8kghoaQ==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleCamelCase$InnerProperties", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleCamelCase$InnerProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "93E61A43" }, "1100": { - "name": "org.springframework.boot.convert.DelimitedStringToCollectionConverter", - "path": "org/springframework/boot/convert/DelimitedStringToCollectionConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "QkByh3A+fb6ne8rpMTuV+w==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleMapValue", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleMapValue.class", + "outputFolder": "build/classes/java/test", + "hash": "2A1D904E" }, "1101": { - "name": "org.springframework.boot.convert.Delimiter", - "path": "org/springframework/boot/convert/Delimiter.class", - "outputFolder": "build/classes/java/main", - "hash": "IwWoqzoQjNh054Td7SzsFQ==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleNested", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleNested.class", + "outputFolder": "build/classes/java/test", + "hash": "CBF5527A" }, "1102": { - "name": "org.springframework.boot.convert.DurationFormat", - "path": "org/springframework/boot/convert/DurationFormat.class", - "outputFolder": "build/classes/java/main", - "hash": "Vev67OpSmbWcrSjOUMHoaw==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleNonValidatedBean", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleNonValidatedBean.class", + "outputFolder": "build/classes/java/test", + "hash": "86B9DE98" }, - "1103": { - "name": "org.springframework.boot.convert.DurationStyle", - "path": "org/springframework/boot/convert/DurationStyle.class", - "outputFolder": "build/classes/java/main", - "hash": "g9kUVEY1kSlNbXizTI0qLg==" + "1103": { + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleValidatedBean", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleValidatedBean.class", + "outputFolder": "build/classes/java/test", + "hash": "229C8C8F" }, "1104": { - "name": "org.springframework.boot.convert.DurationStyle$1", - "path": "org/springframework/boot/convert/DurationStyle$1.class", - "outputFolder": "build/classes/java/main", - "hash": "y0P48/4+E591glFdMlSXkw==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleValidatedBeanSubclass", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleValidatedBeanSubclass.class", + "outputFolder": "build/classes/java/test", + "hash": "7BD84953" }, "1105": { - "name": "org.springframework.boot.convert.DurationStyle$2", - "path": "org/springframework/boot/convert/DurationStyle$2.class", - "outputFolder": "build/classes/java/main", - "hash": "rc2ajhOIcY2EOxeGYJKF6w==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleValidatedBeanWithGetterException", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleValidatedBeanWithGetterException.class", + "outputFolder": "build/classes/java/test", + "hash": "BBB6C34A" }, "1106": { - "name": "org.springframework.boot.convert.DurationStyle$Unit", - "path": "org/springframework/boot/convert/DurationStyle$Unit.class", - "outputFolder": "build/classes/java/main", - "hash": "z56Ytu5n1vZ+AUjq3hi32w==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleValidatedWithNestedBean", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleValidatedWithNestedBean.class", + "outputFolder": "build/classes/java/test", + "hash": "C8567655" }, "1107": { - "name": "org.springframework.boot.convert.DurationToNumberConverter", - "path": "org/springframework/boot/convert/DurationToNumberConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "1rvaA+jazq1sJEhEeawd0Q==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleWithMap", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleWithMap.class", + "outputFolder": "build/classes/java/test", + "hash": "3DAF32E7" }, "1108": { - "name": "org.springframework.boot.convert.DurationToStringConverter", - "path": "org/springframework/boot/convert/DurationToStringConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "vn7R3ah5h68TpmDdjbwoKQ==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$TestHandler", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$TestHandler.class", + "outputFolder": "build/classes/java/test", + "hash": "FF515C7A" }, "1109": { - "name": "org.springframework.boot.convert.DurationUnit", - "path": "org/springframework/boot/convert/DurationUnit.class", + "name": "org.springframework.boot.context.properties.bind.validation.ValidationErrors", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationErrors.class", "outputFolder": "build/classes/java/main", - "hash": "x50BhW4C86Iw6aOwdMgUZw==" + "hash": "7EDACD5C" }, "1110": { - "name": "org.springframework.boot.convert.InetAddressFormatter", - "path": "org/springframework/boot/convert/InetAddressFormatter.class", - "outputFolder": "build/classes/java/main", - "hash": "BxGHtybcPqdELyiADkWGGA==" + "name": "org.springframework.boot.context.properties.bind.validation.ValidationErrorsTests", + "path": "org/springframework/boot/context/properties/bind/validation/ValidationErrorsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "673EC5AB" }, "1111": { - "name": "org.springframework.boot.convert.InputStreamSourceToByteArrayConverter", - "path": "org/springframework/boot/convert/InputStreamSourceToByteArrayConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "nwIlKUNF6WuSktKKtC/e/A==" + "name": "org.springframework.boot.context.properties.scan.combined.c.CombinedConfiguration", + "path": "org/springframework/boot/context/properties/scan/combined/c/CombinedConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "CF3C57D1" }, "1112": { - "name": "org.springframework.boot.convert.IsoOffsetFormatter", - "path": "org/springframework/boot/convert/IsoOffsetFormatter.class", - "outputFolder": "build/classes/java/main", - "hash": "B5oz1aQgyPuGcCUodQVbAA==" + "name": "org.springframework.boot.context.properties.scan.combined.c.CombinedConfiguration$MyProperties", + "path": "org/springframework/boot/context/properties/scan/combined/c/CombinedConfiguration$MyProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "9BBB24C4" }, "1113": { - "name": "org.springframework.boot.convert.LenientBooleanToEnumConverterFactory", - "path": "org/springframework/boot/convert/LenientBooleanToEnumConverterFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "BxvmDSWyAFYez6yRfSBuZQ==" + "name": "org.springframework.boot.context.properties.scan.combined.d.OtherCombinedConfiguration", + "path": "org/springframework/boot/context/properties/scan/combined/d/OtherCombinedConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "315993B7" }, "1114": { - "name": "org.springframework.boot.convert.LenientObjectToEnumConverterFactory", - "path": "org/springframework/boot/convert/LenientObjectToEnumConverterFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "ExalgVZvXc88b18L5KV7Cw==" + "name": "org.springframework.boot.context.properties.scan.combined.d.OtherCombinedConfiguration$MyControllerProperties", + "path": "org/springframework/boot/context/properties/scan/combined/d/OtherCombinedConfiguration$MyControllerProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "483207FC" }, "1115": { - "name": "org.springframework.boot.convert.LenientObjectToEnumConverterFactory$LenientToEnumConverter", - "path": "org/springframework/boot/convert/LenientObjectToEnumConverterFactory$LenientToEnumConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "+bJ0un3rGhkeiWh3auXEhg==" + "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration", + "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "73D7CE9F" }, "1116": { - "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactory", - "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "BMT2Z+2Itjcfu2LUS6QmvQ==" + "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration$BarProperties", + "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration$BarProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "D70EE852" }, "1117": { - "name": "org.springframework.boot.convert.NumberToDataSizeConverter", - "path": "org/springframework/boot/convert/NumberToDataSizeConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "YpPx90U1ZhC57vLHhSoKig==" + "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration$BingProperties", + "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration$BingProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "3FA67528" }, "1118": { - "name": "org.springframework.boot.BootstrapContextClosedEvent", - "path": "org/springframework/boot/BootstrapContextClosedEvent.class", - "outputFolder": "build/classes/java/main", - "hash": "no/AqtSVWPQHg9zGOzVLqg==" + "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration$DifferentPackageConfiguration", + "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration$DifferentPackageConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "F8BC6606" }, "1119": { - "name": "org.springframework.boot.BootstrapRegistry", - "path": "org/springframework/boot/BootstrapRegistry.class", - "outputFolder": "build/classes/java/main", - "hash": "9FqXHSZgDUCLynS4Ln3yUw==" + "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration$FooProperties", + "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration$FooProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "6C9A9F9B" }, "1120": { - "name": "org.springframework.boot.BootstrapRegistry$InstanceSupplier", - "path": "org/springframework/boot/BootstrapRegistry$InstanceSupplier.class", - "outputFolder": "build/classes/java/main", - "hash": "9OHCdXO4ASCPaY0lfgsSlg==" + "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration$TestConfiguration", + "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration$TestConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "0F7D0B91" }, "1121": { - "name": "org.springframework.boot.BootstrapRegistry$InstanceSupplier$1", - "path": "org/springframework/boot/BootstrapRegistry$InstanceSupplier$1.class", - "outputFolder": "build/classes/java/main", - "hash": "lmJkXFEQI86YTIIwZIOgGg==" + "name": "org.springframework.boot.context.properties.scan.valid.a.AScanConfiguration", + "path": "org/springframework/boot/context/properties/scan/valid/a/AScanConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "D1D2A9F3" }, "1122": { - "name": "org.springframework.boot.BootstrapRegistry$Scope", - "path": "org/springframework/boot/BootstrapRegistry$Scope.class", - "outputFolder": "build/classes/java/main", - "hash": "5RmVDrFacXke6b8Ef3Q5dA==" + "name": "org.springframework.boot.context.properties.scan.valid.a.AScanConfiguration$AProperties", + "path": "org/springframework/boot/context/properties/scan/valid/a/AScanConfiguration$AProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "7D96FAC2" }, "1123": { - "name": "org.springframework.boot.BootstrapRegistryInitializer", - "path": "org/springframework/boot/BootstrapRegistryInitializer.class", - "outputFolder": "build/classes/java/main", - "hash": "JuiALoEcgt7FUHXmdgkhRQ==" + "name": "org.springframework.boot.context.properties.scan.valid.a.AScanConfiguration$MyProfileProperties", + "path": "org/springframework/boot/context/properties/scan/valid/a/AScanConfiguration$MyProfileProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "0CEB5342" }, "1124": { - "name": "org.springframework.boot.ClearCachesApplicationListener", - "path": "org/springframework/boot/ClearCachesApplicationListener.class", - "outputFolder": "build/classes/java/main", - "hash": "nIQBSXWBl7/CAQ8SUpJZ+g==" + "name": "org.springframework.boot.context.properties.scan.valid.a.AScanConfiguration$MyResourceProperties", + "path": "org/springframework/boot/context/properties/scan/valid/a/AScanConfiguration$MyResourceProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "5916BE06" }, "1125": { - "name": "org.springframework.boot.CommandLineRunner", - "path": "org/springframework/boot/CommandLineRunner.class", - "outputFolder": "build/classes/java/main", - "hash": "Awf+s7SeSTyhrYjF3la5rg==" + "name": "org.springframework.boot.context.properties.scan.valid.a.AScanConfiguration$TestResourceCondition", + "path": "org/springframework/boot/context/properties/scan/valid/a/AScanConfiguration$TestResourceCondition.class", + "outputFolder": "build/classes/java/test", + "hash": "FBB7CEA3" }, "1126": { - "name": "org.springframework.boot.ConfigurableBootstrapContext", - "path": "org/springframework/boot/ConfigurableBootstrapContext.class", - "outputFolder": "build/classes/java/main", - "hash": "H+EtKhK3bUx3XvvMol7dWw==" + "name": "org.springframework.boot.context.properties.scan.valid.b.BScanConfiguration", + "path": "org/springframework/boot/context/properties/scan/valid/b/BScanConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "9708B838" }, "1127": { - "name": "org.springframework.boot.DefaultApplicationArguments", - "path": "org/springframework/boot/DefaultApplicationArguments.class", - "outputFolder": "build/classes/java/main", - "hash": "GuNcLfHBXDktO/t1cihB/g==" + "name": "org.springframework.boot.context.properties.scan.valid.b.BScanConfiguration$BFirstProperties", + "path": "org/springframework/boot/context/properties/scan/valid/b/BScanConfiguration$BFirstProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "45355008" }, "1128": { - "name": "org.springframework.boot.convert.NumberToDurationConverter", - "path": "org/springframework/boot/convert/NumberToDurationConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "NKWLpeF51lmQj02NryR+bQ==" + "name": "org.springframework.boot.context.properties.scan.valid.b.BScanConfiguration$BProperties", + "path": "org/springframework/boot/context/properties/scan/valid/b/BScanConfiguration$BProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "1E34B3C9" }, "1129": { - "name": "org.springframework.boot.convert.NumberToPeriodConverter", - "path": "org/springframework/boot/convert/NumberToPeriodConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "yjfiNt4lUbUUrZ57hvmNjg==" + "name": "org.springframework.boot.context.properties.scan.valid.b.BScanConfiguration$BSecondProperties", + "path": "org/springframework/boot/context/properties/scan/valid/b/BScanConfiguration$BSecondProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "47548914" }, "1130": { - "name": "org.springframework.boot.convert.PeriodFormat", - "path": "org/springframework/boot/convert/PeriodFormat.class", - "outputFolder": "build/classes/java/main", - "hash": "g+yLhMXLpH/Ai9IYd9RMpA==" + "name": "org.springframework.boot.context.properties.source.AbstractPropertyMapperTests", + "path": "org/springframework/boot/context/properties/source/AbstractPropertyMapperTests.class", + "outputFolder": "build/classes/java/test", + "hash": "017E200C" }, "1131": { - "name": "org.springframework.boot.convert.PeriodStyle", - "path": "org/springframework/boot/convert/PeriodStyle.class", + "name": "org.springframework.boot.context.properties.source.AliasedConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/AliasedConfigurationPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "xIurF4lueSdIac3XaRHACQ==" + "hash": "31CBE45C" }, "1132": { - "name": "org.springframework.boot.convert.PeriodStyle$1", - "path": "org/springframework/boot/convert/PeriodStyle$1.class", - "outputFolder": "build/classes/java/main", - "hash": "FnQCh+epdkpJM4K8pcXxJw==" + "name": "org.springframework.boot.context.properties.source.AliasedConfigurationPropertySourceTests", + "path": "org/springframework/boot/context/properties/source/AliasedConfigurationPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "4FDE7A7C" }, "1133": { - "name": "org.springframework.boot.convert.PeriodStyle$2", - "path": "org/springframework/boot/convert/PeriodStyle$2.class", + "name": "org.springframework.boot.context.properties.source.AliasedIterableConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/AliasedIterableConfigurationPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "lnYoO7XmgeFXqeJOtuVyqA==" + "hash": "8D2CC42B" }, "1134": { - "name": "org.springframework.boot.convert.PeriodStyle$Unit", - "path": "org/springframework/boot/convert/PeriodStyle$Unit.class", - "outputFolder": "build/classes/java/main", - "hash": "q+qUI+RIxjrT3fD4tuHZ/A==" + "name": "org.springframework.boot.context.properties.source.AliasedIterableConfigurationPropertySourceTests", + "path": "org/springframework/boot/context/properties/source/AliasedIterableConfigurationPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "81C32718" }, "1135": { - "name": "org.springframework.boot.convert.PeriodToStringConverter", - "path": "org/springframework/boot/convert/PeriodToStringConverter.class", + "name": "org.springframework.boot.context.properties.source.CachingConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/CachingConfigurationPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "g75Qotn20RBVrbukbJjsFQ==" + "hash": "C32BCEB8" }, "1136": { - "name": "org.springframework.boot.convert.PeriodUnit", - "path": "org/springframework/boot/convert/PeriodUnit.class", - "outputFolder": "build/classes/java/main", - "hash": "H8+Rt996zTqs+SET/m6w9Q==" + "name": "org.springframework.boot.context.properties.source.CachingConfigurationPropertySourceTests", + "path": "org/springframework/boot/context/properties/source/CachingConfigurationPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "EA9A7BA0" }, "1137": { - "name": "org.springframework.boot.convert.StringToDataSizeConverter", - "path": "org/springframework/boot/convert/StringToDataSizeConverter.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationProperty", + "path": "org/springframework/boot/context/properties/source/ConfigurationProperty.class", "outputFolder": "build/classes/java/main", - "hash": "cgCy4GtwtqV6+3+wCbAgdQ==" + "hash": "002AF5D1" }, "1138": { - "name": "org.springframework.boot.DefaultApplicationArguments$Source", - "path": "org/springframework/boot/DefaultApplicationArguments$Source.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyCaching", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyCaching.class", "outputFolder": "build/classes/java/main", - "hash": "fB1ZMTTfqdYhv/7Fg3Lycg==" + "hash": "9AB19800" }, "1139": { - "name": "org.springframework.boot.DefaultApplicationContextFactory", - "path": "org/springframework/boot/DefaultApplicationContextFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "EtN65gHfRhJHrCFHysG7PQ==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyCachingTests", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyCachingTests.class", + "outputFolder": "build/classes/java/test", + "hash": "6892C3CA" }, "1140": { - "name": "org.springframework.boot.DefaultBootstrapContext", - "path": "org/springframework/boot/DefaultBootstrapContext.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName.class", "outputFolder": "build/classes/java/main", - "hash": "fYCFMLT9wuVY0kbNZg2pmw==" + "hash": "5CE0CDD7" }, "1141": { - "name": "org.springframework.boot.DefaultPropertiesPropertySource", - "path": "org/springframework/boot/DefaultPropertiesPropertySource.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName$ElementCharPredicate", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName$ElementCharPredicate.class", "outputFolder": "build/classes/java/main", - "hash": "/+8U9kAwLPrOhQevc+UeMQ==" + "hash": "4BC3FC34" }, "1142": { - "name": "org.springframework.boot.EnvironmentConverter", - "path": "org/springframework/boot/EnvironmentConverter.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName$ElementType", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName$ElementType.class", "outputFolder": "build/classes/java/main", - "hash": "cUFg3d+dPV9egEXucvHqfg==" + "hash": "A1C2506F" }, "1143": { - "name": "org.springframework.boot.ExitCodeEvent", - "path": "org/springframework/boot/ExitCodeEvent.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName$Elements", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName$Elements.class", "outputFolder": "build/classes/java/main", - "hash": "xZ4JrdCBCd6R6YtpaQ6Ycg==" + "hash": "81CF3D1F" }, "1144": { - "name": "org.springframework.boot.ExitCodeExceptionMapper", - "path": "org/springframework/boot/ExitCodeExceptionMapper.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName$ElementsParser", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName$ElementsParser.class", "outputFolder": "build/classes/java/main", - "hash": "OPHZthU817H2zD6txmp6dA==" + "hash": "E5786145" }, "1145": { - "name": "org.springframework.boot.ExitCodeGenerator", - "path": "org/springframework/boot/ExitCodeGenerator.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyName$Form", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyName$Form.class", "outputFolder": "build/classes/java/main", - "hash": "QV4DDqwZzWvq0b+u37mBRA==" + "hash": "6A9F14F8" }, "1146": { - "name": "org.springframework.boot.ExitCodeGenerators", - "path": "org/springframework/boot/ExitCodeGenerators.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliases", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyNameAliases.class", "outputFolder": "build/classes/java/main", - "hash": "N0UyB7APjFZiPennclwW+g==" + "hash": "627537E8" }, "1147": { - "name": "org.springframework.boot.ExitCodeGenerators$MappedExitCodeGenerator", - "path": "org/springframework/boot/ExitCodeGenerators$MappedExitCodeGenerator.class", - "outputFolder": "build/classes/java/main", - "hash": "PeT8ddbzKP8pCHXViO76yA==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliasesTests", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyNameAliasesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "520C8769" }, "1148": { - "name": "org.springframework.boot.convert.StringToDurationConverter", - "path": "org/springframework/boot/convert/StringToDurationConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "XZAS5eb8iyfHqSwVY1Momg==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyNameTests", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyNameTests.class", + "outputFolder": "build/classes/java/test", + "hash": "53927B2E" }, "1149": { - "name": "org.springframework.boot.convert.StringToFileConverter", - "path": "org/springframework/boot/convert/StringToFileConverter.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "Frnys3klKpNcZJdn9UV8/g==" + "hash": "87B61946" }, - "1150": { - "name": "org.springframework.boot.convert.StringToPeriodConverter", - "path": "org/springframework/boot/convert/StringToPeriodConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "uD1X9IdSfLYPaMJsP3Ztuw==" + "1150": { + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourceTests", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "D1ADF5AB" }, "1151": { - "name": "org.springframework.boot.diagnostics.AbstractFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/AbstractFailureAnalyzer.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySources", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySources.class", "outputFolder": "build/classes/java/main", - "hash": "LhE5S21SOPb5pOZBp8Vd5Q==" + "hash": "7FBCB73F" }, "1152": { - "name": "org.springframework.boot.diagnostics.FailureAnalysis", - "path": "org/springframework/boot/diagnostics/FailureAnalysis.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesCaching", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesCaching.class", "outputFolder": "build/classes/java/main", - "hash": "Yaba9I4W2azXH/D42P3Oew==" + "hash": "CC800AE2" }, "1153": { - "name": "org.springframework.boot.diagnostics.FailureAnalysisReporter", - "path": "org/springframework/boot/diagnostics/FailureAnalysisReporter.class", - "outputFolder": "build/classes/java/main", - "hash": "lCcnX2OLHs3u+uk+cYggHw==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesCachingTests", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesCachingTests.class", + "outputFolder": "build/classes/java/test", + "hash": "05FDF7BA" }, "1154": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzer", - "path": "org/springframework/boot/diagnostics/FailureAnalyzer.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertyResolver.class", "outputFolder": "build/classes/java/main", - "hash": "B+2vr1jPtdY8/oR7oYpYtQ==" + "hash": "05492576" }, "1155": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzers", - "path": "org/springframework/boot/diagnostics/FailureAnalyzers.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolver$DefaultResolver", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertyResolver$DefaultResolver.class", "outputFolder": "build/classes/java/main", - "hash": "mj72RJrcGT+t8h5QM1YnGQ==" + "hash": "3F9E847A" }, "1156": { - "name": "org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter", - "path": "org/springframework/boot/diagnostics/LoggingFailureAnalysisReporter.class", - "outputFolder": "build/classes/java/main", - "hash": "QPUKSHx38jav8UOT0jWEUw==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolverTests", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertyResolverTests.class", + "outputFolder": "build/classes/java/test", + "hash": "B7CA8414" }, "1157": { - "name": "org.springframework.boot.diagnostics.analyzer.AbstractInjectionFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/AbstractInjectionFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "yCT5rpEHFtBU2yIM6xftvg==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolverTests$CountingMockPropertySource", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertyResolverTests$CountingMockPropertySource.class", + "outputFolder": "build/classes/java/test", + "hash": "5AC1EB8C" }, "1158": { - "name": "org.springframework.boot.LazyInitializationBeanFactoryPostProcessor", - "path": "org/springframework/boot/LazyInitializationBeanFactoryPostProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "ZKM7E9CSpT4c6jVdBPFnsA==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolverTests$ResolverEnvironment", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertyResolverTests$ResolverEnvironment.class", + "outputFolder": "build/classes/java/test", + "hash": "FD52ACBC" }, "1159": { - "name": "org.springframework.boot.LazyInitializationExcludeFilter", - "path": "org/springframework/boot/LazyInitializationExcludeFilter.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "Sw26UqnFqdeAiHCfG997Ng==" + "hash": "CD95499C" }, "1160": { - "name": "org.springframework.boot.ResourceBanner", - "path": "org/springframework/boot/ResourceBanner.class", - "outputFolder": "build/classes/java/main", - "hash": "sVL24PStTOB1J8IJgDEDjQ==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySourceTests", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "D5442350" }, "1161": { - "name": "org.springframework.boot.Runner", - "path": "org/springframework/boot/Runner.class", - "outputFolder": "build/classes/java/main", - "hash": "wyJv4dSujc8yJ09t3udVfQ==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesTests", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "7B41F562" }, "1162": { - "name": "org.springframework.boot.SpringApplication", - "path": "org/springframework/boot/SpringApplication.class", - "outputFolder": "build/classes/java/main", - "hash": "atOy2cN/YFCQ7A575Bu0KA==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesTests$1", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "92E8608D" }, "1163": { - "name": "org.springframework.boot.SpringApplication$AbandonedRunException", - "path": "org/springframework/boot/SpringApplication$AbandonedRunException.class", - "outputFolder": "build/classes/java/main", - "hash": "dtJCVFCBVlUGKziKpVLC8g==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesTests$TestPropertySource", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesTests$TestPropertySource.class", + "outputFolder": "build/classes/java/test", + "hash": "93613B07" }, "1164": { - "name": "org.springframework.boot.SpringApplication$Augmented", - "path": "org/springframework/boot/SpringApplication$Augmented.class", + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyState", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyState.class", "outputFolder": "build/classes/java/main", - "hash": "eMkS+ulGs/nNlnjtXSe6FA==" + "hash": "F530F33C" }, "1165": { - "name": "org.springframework.boot.SpringApplication$Augmented$RunListener", - "path": "org/springframework/boot/SpringApplication$Augmented$RunListener.class", - "outputFolder": "build/classes/java/main", - "hash": "68DZq4r1cM5FSiiacqMZ6g==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyStateTests", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyStateTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C5C78935" }, "1166": { - "name": "org.springframework.boot.SpringApplication$CoordinatedRestoreAtCheckpointStartup", - "path": "org/springframework/boot/SpringApplication$CoordinatedRestoreAtCheckpointStartup.class", - "outputFolder": "build/classes/java/main", - "hash": "+KwGdW4c0rpRULKVTm514A==" + "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyTests", + "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyTests.class", + "outputFolder": "build/classes/java/test", + "hash": "9E03BA28" }, "1167": { - "name": "org.springframework.boot.SpringApplication$FactoryAwareOrderSourceProvider", - "path": "org/springframework/boot/SpringApplication$FactoryAwareOrderSourceProvider.class", + "name": "org.springframework.boot.context.properties.source.DefaultPropertyMapper", + "path": "org/springframework/boot/context/properties/source/DefaultPropertyMapper.class", "outputFolder": "build/classes/java/main", - "hash": "/naRu7IdAOtWEuGua8YC4Q==" + "hash": "8DEB1636" }, "1168": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzer.class", + "name": "org.springframework.boot.context.properties.source.DefaultPropertyMapper$LastMapping", + "path": "org/springframework/boot/context/properties/source/DefaultPropertyMapper$LastMapping.class", "outputFolder": "build/classes/java/main", - "hash": "DLzJDgA1YNif/nuSULnnlA==" + "hash": "707890F3" }, "1169": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer$BeanInCycle", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzer$BeanInCycle.class", - "outputFolder": "build/classes/java/main", - "hash": "Bji9yZSdgGsL4vjXcDGlGQ==" + "name": "org.springframework.boot.context.properties.source.DefaultPropertyMapperTests", + "path": "org/springframework/boot/context/properties/source/DefaultPropertyMapperTests.class", + "outputFolder": "build/classes/java/test", + "hash": "AEB23B89" }, "1170": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer$DependencyCycle", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzer$DependencyCycle.class", + "name": "org.springframework.boot.context.properties.source.FilteredConfigurationPropertiesSource", + "path": "org/springframework/boot/context/properties/source/FilteredConfigurationPropertiesSource.class", "outputFolder": "build/classes/java/main", - "hash": "cmXyn+daATW4AYU2IYdgZQ==" + "hash": "7C406708" }, "1171": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/BeanDefinitionOverrideFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "IrgWtlacSR0qvRwliygJGA==" + "name": "org.springframework.boot.context.properties.source.FilteredConfigurationPropertiesSourceTests", + "path": "org/springframework/boot/context/properties/source/FilteredConfigurationPropertiesSourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "CB003DDF" }, "1172": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzer.class", + "name": "org.springframework.boot.context.properties.source.FilteredIterableConfigurationPropertiesSource", + "path": "org/springframework/boot/context/properties/source/FilteredIterableConfigurationPropertiesSource.class", "outputFolder": "build/classes/java/main", - "hash": "taLnz72Oh58465KyWMC5Bw==" + "hash": "00EB2694" }, "1173": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "htNontTDTHDmiGNgQMrppQ==" + "name": "org.springframework.boot.context.properties.source.FilteredIterableConfigurationPropertiesSourceTests", + "path": "org/springframework/boot/context/properties/source/FilteredIterableConfigurationPropertiesSourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "ABA26884" }, "1174": { - "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzer.class", + "name": "org.springframework.boot.context.properties.source.InvalidConfigurationPropertyNameException", + "path": "org/springframework/boot/context/properties/source/InvalidConfigurationPropertyNameException.class", "outputFolder": "build/classes/java/main", - "hash": "Uxm5c0JJpsu1sONIh+UUfA==" + "hash": "CD15F9E8" }, "1175": { - "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer$ExceptionDetails", - "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzer$ExceptionDetails.class", + "name": "org.springframework.boot.context.properties.source.InvalidConfigurationPropertyValueException", + "path": "org/springframework/boot/context/properties/source/InvalidConfigurationPropertyValueException.class", "outputFolder": "build/classes/java/main", - "hash": "NHY50+bdfzZowa0RFhftOw==" + "hash": "53C32422" }, "1176": { - "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyNameFailureAnalyzer.class", + "name": "org.springframework.boot.context.properties.source.IterableConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/IterableConfigurationPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "SuUNNGWb7xxx0Q7z9+Mg3w==" + "hash": "D34631DE" }, "1177": { - "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "1sSEY8ZJ4dCG8cSJEbepYA==" + "name": "org.springframework.boot.context.properties.source.KnownAncestorsConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/KnownAncestorsConfigurationPropertySource.class", + "outputFolder": "build/classes/java/test", + "hash": "13D84EBA" }, "1178": { - "name": "org.springframework.boot.SpringApplication$KeepAlive", - "path": "org/springframework/boot/SpringApplication$KeepAlive.class", + "name": "org.springframework.boot.context.properties.source.MapConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/MapConfigurationPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "RmBTaDQJx7uA7VwukSsT9w==" + "hash": "2D2BA2C6" }, "1179": { - "name": "org.springframework.boot.SpringApplication$PropertySourceOrderingBeanFactoryPostProcessor", - "path": "org/springframework/boot/SpringApplication$PropertySourceOrderingBeanFactoryPostProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "7CWcYvEhOPswCxxMF2kRRA==" + "name": "org.springframework.boot.context.properties.source.MapConfigurationPropertySourceTests", + "path": "org/springframework/boot/context/properties/source/MapConfigurationPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "DD3479EA" }, "1180": { - "name": "org.springframework.boot.SpringApplication$Running", - "path": "org/springframework/boot/SpringApplication$Running.class", - "outputFolder": "build/classes/java/main", - "hash": "YxUazIUPUHDfjsEP5ZKh7A==" + "name": "org.springframework.boot.context.properties.source.MockConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/MockConfigurationPropertySource.class", + "outputFolder": "build/classes/java/test", + "hash": "AD7E7C6E" }, "1181": { - "name": "org.springframework.boot.SpringApplication$SingleUseSpringApplicationHook", - "path": "org/springframework/boot/SpringApplication$SingleUseSpringApplicationHook.class", - "outputFolder": "build/classes/java/main", - "hash": "4YK58TAYyP7r4+OBQp5KgQ==" + "name": "org.springframework.boot.context.properties.source.MockConfigurationPropertySource$NonIterable", + "path": "org/springframework/boot/context/properties/source/MockConfigurationPropertySource$NonIterable.class", + "outputFolder": "build/classes/java/test", + "hash": "FD703149" }, "1182": { - "name": "org.springframework.boot.SpringApplication$SpringApplicationRuntimeHints", - "path": "org/springframework/boot/SpringApplication$SpringApplicationRuntimeHints.class", + "name": "org.springframework.boot.context.properties.source.MutuallyExclusiveConfigurationPropertiesException", + "path": "org/springframework/boot/context/properties/source/MutuallyExclusiveConfigurationPropertiesException.class", "outputFolder": "build/classes/java/main", - "hash": "gDFzM8Nwo5ccnOfnW03zRA==" + "hash": "36151207" }, "1183": { - "name": "org.springframework.boot.SpringApplication$StandardStartup", - "path": "org/springframework/boot/SpringApplication$StandardStartup.class", - "outputFolder": "build/classes/java/main", - "hash": "1IysD2n7r75jXQVzA7GFiw==" + "name": "org.springframework.boot.context.properties.source.MutuallyExclusiveConfigurationPropertiesExceptionTests", + "path": "org/springframework/boot/context/properties/source/MutuallyExclusiveConfigurationPropertiesExceptionTests.class", + "outputFolder": "build/classes/java/test", + "hash": "A2CDDBA2" }, "1184": { - "name": "org.springframework.boot.SpringApplication$Startup", - "path": "org/springframework/boot/SpringApplication$Startup.class", + "name": "org.springframework.boot.context.properties.source.PrefixedConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/PrefixedConfigurationPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "9XzNHU8HX5PnJU+8QrugEA==" + "hash": "72AC0EB1" }, "1185": { - "name": "org.springframework.boot.SpringApplicationAotProcessor", - "path": "org/springframework/boot/SpringApplicationAotProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "Rp6EJvgKc+t6RSutjZ9SnA==" + "name": "org.springframework.boot.context.properties.source.PrefixedConfigurationPropertySourceTests", + "path": "org/springframework/boot/context/properties/source/PrefixedConfigurationPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C4758756" }, "1186": { - "name": "org.springframework.boot.SpringApplicationAotProcessor$AotProcessorHook", - "path": "org/springframework/boot/SpringApplicationAotProcessor$AotProcessorHook.class", + "name": "org.springframework.boot.context.properties.source.PrefixedIterableConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/PrefixedIterableConfigurationPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "FIeNTjjxzKU4pv26iBSwJg==" + "hash": "B88619F0" }, "1187": { - "name": "org.springframework.boot.SpringApplicationAotProcessor$AotProcessorHook$1", - "path": "org/springframework/boot/SpringApplicationAotProcessor$AotProcessorHook$1.class", - "outputFolder": "build/classes/java/main", - "hash": "84YLN+9IR/7XhyBtjaw2qg==" + "name": "org.springframework.boot.context.properties.source.PrefixedIterableConfigurationPropertySourceTests", + "path": "org/springframework/boot/context/properties/source/PrefixedIterableConfigurationPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "0E2569F5" }, "1188": { - "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer$Descriptor", - "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzer$Descriptor.class", + "name": "org.springframework.boot.context.properties.source.PropertyMapper", + "path": "org/springframework/boot/context/properties/source/PropertyMapper.class", "outputFolder": "build/classes/java/main", - "hash": "HdMg3C5evrzW3NbeJqwedQ==" + "hash": "21EC7006" }, "1189": { - "name": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/MissingParameterNamesFailureAnalyzer.class", + "name": "org.springframework.boot.context.properties.source.SoftReferenceConfigurationPropertyCache", + "path": "org/springframework/boot/context/properties/source/SoftReferenceConfigurationPropertyCache.class", "outputFolder": "build/classes/java/main", - "hash": "0pFxtuxSTdgqVtWRLuMTbw==" + "hash": "59DD4A7E" }, "1190": { - "name": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/MutuallyExclusiveConfigurationPropertiesFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "ZRwiHj6Y722RF9Ew5DsseA==" + "name": "org.springframework.boot.context.properties.source.SoftReferenceConfigurationPropertyCacheTests", + "path": "org/springframework/boot/context/properties/source/SoftReferenceConfigurationPropertyCacheTests.class", + "outputFolder": "build/classes/java/test", + "hash": "1823165F" }, "1191": { - "name": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer$Descriptor", - "path": "org/springframework/boot/diagnostics/analyzer/MutuallyExclusiveConfigurationPropertiesFailureAnalyzer$Descriptor.class", - "outputFolder": "build/classes/java/main", - "hash": "6EvsrZRdJo9+kBii2QGGcw==" + "name": "org.springframework.boot.context.properties.source.SoftReferenceConfigurationPropertyCacheTests$TestSoftReferenceConfigurationPropertyCache", + "path": "org/springframework/boot/context/properties/source/SoftReferenceConfigurationPropertyCacheTests$TestSoftReferenceConfigurationPropertyCache.class", + "outputFolder": "build/classes/java/test", + "hash": "A8CF7679" }, "1192": { - "name": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "yaUuKJzZ6S4n6O17i0RzAA==" + "name": "org.springframework.boot.context.properties.source.SoftReferenceConfigurationPropertyCacheTests$Value", + "path": "org/springframework/boot/context/properties/source/SoftReferenceConfigurationPropertyCacheTests$Value.class", + "outputFolder": "build/classes/java/test", + "hash": "02164C10" }, "1193": { - "name": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$ClassDescriptor", - "path": "org/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$ClassDescriptor.class", + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "dIe400fLnWltQKFCXYdSiA==" + "hash": "2CEADCC6" }, "1194": { - "name": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor", - "path": "org/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor.class", - "outputFolder": "build/classes/java/main", - "hash": "OBLIQ32kmHxPHezimr2GPA==" + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "D4FA6B6D" }, "1195": { - "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "DUNG+NUpDr53bhKvXQ/1yg==" + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests$1", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "91F35E8F" }, "1196": { - "name": "org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/PatternParseFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "o5HRCTH1zN49zL03C+iSnQ==" + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests$2", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests$2.class", + "outputFolder": "build/classes/java/test", + "hash": "CC777A27" }, "1197": { - "name": "org.springframework.boot.diagnostics.analyzer.PortInUseFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/PortInUseFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "aHKCGtkjLAYyY7afzHD1VQ==" + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests$OriginCapablePropertySource", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests$OriginCapablePropertySource.class", + "outputFolder": "build/classes/java/test", + "hash": "B8CE73E9" }, "1198": { - "name": "org.springframework.boot.SpringApplicationBannerPrinter", - "path": "org/springframework/boot/SpringApplicationBannerPrinter.class", - "outputFolder": "build/classes/java/main", - "hash": "JbVCHEKss2eZBDpG5ovPiQ==" + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests$OriginCapablePropertySource$1", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests$OriginCapablePropertySource$1.class", + "outputFolder": "build/classes/java/test", + "hash": "054CE28D" }, "1199": { - "name": "org.springframework.boot.SpringApplicationBannerPrinter$PrintedBanner", - "path": "org/springframework/boot/SpringApplicationBannerPrinter$PrintedBanner.class", - "outputFolder": "build/classes/java/main", - "hash": "+vxW0Ixx9tMc1AHUaGckgA==" + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests$RandomWrapperPropertySource", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests$RandomWrapperPropertySource.class", + "outputFolder": "build/classes/java/test", + "hash": "7F5823FE" }, "1200": { - "name": "org.springframework.boot.SpringApplicationBannerPrinter$SpringApplicationBannerPrinterRuntimeHints", - "path": "org/springframework/boot/SpringApplicationBannerPrinter$SpringApplicationBannerPrinterRuntimeHints.class", + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySources", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySources.class", "outputFolder": "build/classes/java/main", - "hash": "Z7pI/HqzHwU+vj7rA1OrkQ==" + "hash": "1137800E" }, "1201": { - "name": "org.springframework.boot.SpringApplicationHook", - "path": "org/springframework/boot/SpringApplicationHook.class", + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySources$SourcesIterator", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySources$SourcesIterator.class", "outputFolder": "build/classes/java/main", - "hash": "exQgISK9Wtf81toJ6XSRDA==" + "hash": "8FAB8CDD" }, "1202": { - "name": "org.springframework.boot.SpringApplicationRunListener", - "path": "org/springframework/boot/SpringApplicationRunListener.class", - "outputFolder": "build/classes/java/main", - "hash": "E23VMpkNyFklaRNxsajNsw==" + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourcesTests", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourcesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "442080E4" }, "1203": { - "name": "org.springframework.boot.SpringApplicationRunListeners", - "path": "org/springframework/boot/SpringApplicationRunListeners.class", - "outputFolder": "build/classes/java/main", - "hash": "p3lFBoYINCmHizoA1s431A==" + "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourcesTests$1", + "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourcesTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "4239487C" }, "1204": { - "name": "org.springframework.boot.SpringApplicationShutdownHandlers", - "path": "org/springframework/boot/SpringApplicationShutdownHandlers.class", + "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySource", + "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "+1VbOrw7LWn2HQcFOhPBCQ==" + "hash": "58747289" }, "1205": { - "name": "org.springframework.boot.SpringApplicationShutdownHook", - "path": "org/springframework/boot/SpringApplicationShutdownHook.class", + "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySource$ConfigurationPropertyNamesIterator", + "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$ConfigurationPropertyNamesIterator.class", "outputFolder": "build/classes/java/main", - "hash": "esAHZa6YYWoGj7bl7+3/ZQ==" + "hash": "58128279" }, "1206": { - "name": "org.springframework.boot.SpringApplicationShutdownHook$ApplicationContextClosedListener", - "path": "org/springframework/boot/SpringApplicationShutdownHook$ApplicationContextClosedListener.class", + "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySource$Mappings", + "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySource$Mappings.class", "outputFolder": "build/classes/java/main", - "hash": "K2+QxzQf4Os+pdN1zfgakA==" + "hash": "1AD0C842" }, "1207": { - "name": "org.springframework.boot.SpringApplicationShutdownHook$Handlers", - "path": "org/springframework/boot/SpringApplicationShutdownHook$Handlers.class", - "outputFolder": "build/classes/java/main", - "hash": "Q7uqzEmayKTa0AiDrK2VYg==" + "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySourceTests", + "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "2505BF18" }, "1208": { - "name": "org.springframework.boot.SpringBootBanner", - "path": "org/springframework/boot/SpringBootBanner.class", - "outputFolder": "build/classes/java/main", - "hash": "5PE2Y/4yPKPFty15nQzBLw==" + "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySourceTests$ConcurrentModificationThrowingMap", + "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests$ConcurrentModificationThrowingMap.class", + "outputFolder": "build/classes/java/test", + "hash": "18FDE118" }, "1209": { - "name": "org.springframework.boot.SpringBootConfiguration", - "path": "org/springframework/boot/SpringBootConfiguration.class", - "outputFolder": "build/classes/java/main", - "hash": "3q+BQyPCMhlG0M9n2irHXQ==" + "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySourceTests$ConcurrentModificationThrowingMap$KeySet", + "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests$ConcurrentModificationThrowingMap$KeySet.class", + "outputFolder": "build/classes/java/test", + "hash": "55AC5B1D" }, "1210": { - "name": "org.springframework.boot.SpringBootExceptionHandler", - "path": "org/springframework/boot/SpringBootExceptionHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "1npgf7PnUKQt5A4W0oQO/A==" + "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySourceTests$OriginCapablePropertySource", + "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests$OriginCapablePropertySource.class", + "outputFolder": "build/classes/java/test", + "hash": "70F8748B" }, "1211": { - "name": "org.springframework.boot.SpringBootExceptionHandler$LoggedExceptionHandlerThreadLocal", - "path": "org/springframework/boot/SpringBootExceptionHandler$LoggedExceptionHandlerThreadLocal.class", - "outputFolder": "build/classes/java/main", - "hash": "JLPVZT785Ggf5huiX+Ah9Q==" + "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySourceTests$OriginCapablePropertySource$1", + "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests$OriginCapablePropertySource$1.class", + "outputFolder": "build/classes/java/test", + "hash": "13091E82" }, "1212": { - "name": "org.springframework.boot.SpringBootExceptionReporter", - "path": "org/springframework/boot/SpringBootExceptionReporter.class", + "name": "org.springframework.boot.context.properties.source.SystemEnvironmentPropertyMapper", + "path": "org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapper.class", "outputFolder": "build/classes/java/main", - "hash": "wvtsFRJd8XSaJJdZdgHd7A==" + "hash": "4ECFFD3C" }, "1213": { - "name": "org.springframework.boot.SpringBootVersion", - "path": "org/springframework/boot/SpringBootVersion.class", - "outputFolder": "build/classes/java/main", - "hash": "p3YErZwvARsb+aipGt3/kw==" + "name": "org.springframework.boot.context.properties.source.SystemEnvironmentPropertyMapperTests", + "path": "org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapperTests.class", + "outputFolder": "build/classes/java/test", + "hash": "D8EACB53" }, "1214": { - "name": "org.springframework.boot.StartupInfoLogger", - "path": "org/springframework/boot/StartupInfoLogger.class", - "outputFolder": "build/classes/java/main", - "hash": "29iqUiRbQcfl+OgCwJ2gkw==" + "name": "org.springframework.boot.context.properties.source.TestPropertyMapper", + "path": "org/springframework/boot/context/properties/source/TestPropertyMapper.class", + "outputFolder": "build/classes/java/test", + "hash": "668CEFB5" }, "1215": { - "name": "org.springframework.boot.WebApplicationType", - "path": "org/springframework/boot/WebApplicationType.class", + "name": "org.springframework.boot.context.properties.source.UnboundElementsSourceFilter", + "path": "org/springframework/boot/context/properties/source/UnboundElementsSourceFilter.class", "outputFolder": "build/classes/java/main", - "hash": "lMZxCxrVkIv6OWbBCh53yQ==" + "hash": "9E7215FE" }, "1216": { - "name": "org.springframework.boot.WebApplicationType$WebApplicationTypeRuntimeHints", - "path": "org/springframework/boot/WebApplicationType$WebApplicationTypeRuntimeHints.class", - "outputFolder": "build/classes/java/main", - "hash": "7FxblfsciexObPeE2QChmA==" + "name": "org.springframework.boot.context.properties.source.UnboundElementsSourceFilterTests", + "path": "org/springframework/boot/context/properties/source/UnboundElementsSourceFilterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "CBF92C22" }, "1217": { - "name": "org.springframework.boot.admin.SpringApplicationAdminMXBean", - "path": "org/springframework/boot/admin/SpringApplicationAdminMXBean.class", + "name": "org.springframework.boot.convert.ApplicationConversionService", + "path": "org/springframework/boot/convert/ApplicationConversionService.class", "outputFolder": "build/classes/java/main", - "hash": "1hI7ot8yQjF/WhKEjQoLdg==" + "hash": "9E438962" }, "1218": { - "name": "org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar", - "path": "org/springframework/boot/admin/SpringApplicationAdminMXBeanRegistrar.class", - "outputFolder": "build/classes/java/main", - "hash": "qzvj73gVaRZSjeXQ6gl0sQ==" + "name": "org.springframework.boot.convert.ApplicationConversionServiceTests", + "path": "org/springframework/boot/convert/ApplicationConversionServiceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "8D6A27E7" }, "1219": { - "name": "org.springframework.boot.admin.SpringApplicationAdminMXBeanRegistrar$SpringApplicationAdmin", - "path": "org/springframework/boot/admin/SpringApplicationAdminMXBeanRegistrar$SpringApplicationAdmin.class", - "outputFolder": "build/classes/java/main", - "hash": "KYT8xc6Ipz9IWsoBz7qHTA==" + "name": "org.springframework.boot.convert.ApplicationConversionServiceTests$ExampleConverter", + "path": "org/springframework/boot/convert/ApplicationConversionServiceTests$ExampleConverter.class", + "outputFolder": "build/classes/java/test", + "hash": "320C0D29" }, "1220": { - "name": "org.springframework.boot.ansi.Ansi8BitColor", - "path": "org/springframework/boot/ansi/Ansi8BitColor.class", - "outputFolder": "build/classes/java/main", - "hash": "r7vWRBKhqwzg6vvLVgfpsw==" + "name": "org.springframework.boot.convert.ApplicationConversionServiceTests$ExampleFormatter", + "path": "org/springframework/boot/convert/ApplicationConversionServiceTests$ExampleFormatter.class", + "outputFolder": "build/classes/java/test", + "hash": "8FA06939" }, "1221": { - "name": "org.springframework.boot.ansi.AnsiBackground", - "path": "org/springframework/boot/ansi/AnsiBackground.class", - "outputFolder": "build/classes/java/main", - "hash": "rz/M5RPf/DSBDJ8QaMe++w==" + "name": "org.springframework.boot.convert.ApplicationConversionServiceTests$ExampleGenericConverter", + "path": "org/springframework/boot/convert/ApplicationConversionServiceTests$ExampleGenericConverter.class", + "outputFolder": "build/classes/java/test", + "hash": "BC73FEE0" }, "1222": { - "name": "org.springframework.boot.ansi.AnsiColor", - "path": "org/springframework/boot/ansi/AnsiColor.class", - "outputFolder": "build/classes/java/main", - "hash": "Kz2d7GPqGF1irTy1g+hcFg==" + "name": "org.springframework.boot.convert.ApplicationConversionServiceTests$ExampleParser", + "path": "org/springframework/boot/convert/ApplicationConversionServiceTests$ExampleParser.class", + "outputFolder": "build/classes/java/test", + "hash": "75A51289" }, "1223": { - "name": "org.springframework.boot.ansi.AnsiElement", - "path": "org/springframework/boot/ansi/AnsiElement.class", - "outputFolder": "build/classes/java/main", - "hash": "1t2IcBJ5MAv6/nUgc9qpcg==" + "name": "org.springframework.boot.convert.ApplicationConversionServiceTests$ExamplePrinter", + "path": "org/springframework/boot/convert/ApplicationConversionServiceTests$ExamplePrinter.class", + "outputFolder": "build/classes/java/test", + "hash": "412308E4" }, "1224": { - "name": "org.springframework.boot.ansi.AnsiOutput", - "path": "org/springframework/boot/ansi/AnsiOutput.class", + "name": "org.springframework.boot.convert.ArrayToDelimitedStringConverter", + "path": "org/springframework/boot/convert/ArrayToDelimitedStringConverter.class", "outputFolder": "build/classes/java/main", - "hash": "ezrkFS+ceszsLYEPOf89RQ==" + "hash": "3699F172" }, "1225": { - "name": "org.springframework.boot.ansi.AnsiOutput$Enabled", - "path": "org/springframework/boot/ansi/AnsiOutput$Enabled.class", - "outputFolder": "build/classes/java/main", - "hash": "tJrdtA7qXyShuFrNJlA8cA==" + "name": "org.springframework.boot.convert.ArrayToDelimitedStringConverterTests", + "path": "org/springframework/boot/convert/ArrayToDelimitedStringConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "4ED48D0C" }, "1226": { - "name": "org.springframework.boot.ansi.AnsiPropertySource", - "path": "org/springframework/boot/ansi/AnsiPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "UcptvkVVYbMg10/mOTz5KQ==" + "name": "org.springframework.boot.convert.ArrayToDelimitedStringConverterTests$Data", + "path": "org/springframework/boot/convert/ArrayToDelimitedStringConverterTests$Data.class", + "outputFolder": "build/classes/java/test", + "hash": "74EB462C" }, "1227": { - "name": "org.springframework.boot.ansi.AnsiPropertySource$Ansi8BitColorMapping", - "path": "org/springframework/boot/ansi/AnsiPropertySource$Ansi8BitColorMapping.class", + "name": "org.springframework.boot.convert.CharArrayFormatter", + "path": "org/springframework/boot/convert/CharArrayFormatter.class", "outputFolder": "build/classes/java/main", - "hash": "pEh+egKy0wRkUnWR6Vp1qQ==" + "hash": "A5B97D25" }, "1228": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$MyCustomNoDefaultConstructorList", - "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$MyCustomNoDefaultConstructorList.class", + "name": "org.springframework.boot.convert.CharArrayFormatterTests", + "path": "org/springframework/boot/convert/CharArrayFormatterTests.class", "outputFolder": "build/classes/java/test", - "hash": "ekd/XrmYA1pWAcKX8CZUQA==" + "hash": "3D6FCE67" }, "1229": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$ExampleCustomWithDefaultConstructorBean", - "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$ExampleCustomWithDefaultConstructorBean.class", - "outputFolder": "build/classes/java/test", - "hash": "10oTO02wCgPcf4NclSmrpQ==" + "name": "org.springframework.boot.convert.CharSequenceToObjectConverter", + "path": "org/springframework/boot/convert/CharSequenceToObjectConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "F4CE0EDA" }, "1230": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$ExampleCustomNoDefaultConstructorBean", - "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$ExampleCustomNoDefaultConstructorBean.class", + "name": "org.springframework.boot.convert.CharSequenceToObjectConverterTests", + "path": "org/springframework/boot/convert/CharSequenceToObjectConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "Gi/uQenf0OY1iwLwBoW3jw==" + "hash": "41B3E8D5" }, "1231": { - "name": "org.springframework.boot.ansi.AnsiPropertySource$EnumMapping", - "path": "org/springframework/boot/ansi/AnsiPropertySource$EnumMapping.class", - "outputFolder": "build/classes/java/main", - "hash": "A3ptGm4AgODOVAqHI8M0mQ==" + "name": "org.springframework.boot.convert.CharSequenceToObjectConverterTests$CharSequenceToLongConverter", + "path": "org/springframework/boot/convert/CharSequenceToObjectConverterTests$CharSequenceToLongConverter.class", + "outputFolder": "build/classes/java/test", + "hash": "6BEBC5F8" }, "1232": { - "name": "org.springframework.boot.ansi.AnsiPropertySource$Mapping", - "path": "org/springframework/boot/ansi/AnsiPropertySource$Mapping.class", - "outputFolder": "build/classes/java/main", - "hash": "cwcOZ8ZawpmMGSAnrsiFhQ==" + "name": "org.springframework.boot.convert.CharSequenceToObjectConverterTests$StringToIntegerConverter", + "path": "org/springframework/boot/convert/CharSequenceToObjectConverterTests$StringToIntegerConverter.class", + "outputFolder": "build/classes/java/test", + "hash": "6C49BE84" }, "1233": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$OneConstructorOnRecord", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$OneConstructorOnRecord.class", + "name": "org.springframework.boot.convert.CharSequenceToObjectConverterTests$StringToLongConverter", + "path": "org/springframework/boot/convert/CharSequenceToObjectConverterTests$StringToLongConverter.class", "outputFolder": "build/classes/java/test", - "hash": "2VeIq6qM/4G9vK+pt9tFvA==" + "hash": "F75FD399" }, "1234": { - "name": "org.springframework.boot.ansi.AnsiStyle", - "path": "org/springframework/boot/ansi/AnsiStyle.class", + "name": "org.springframework.boot.convert.CollectionToDelimitedStringConverter", + "path": "org/springframework/boot/convert/CollectionToDelimitedStringConverter.class", "outputFolder": "build/classes/java/main", - "hash": "Wq7xtXaLVQX42BDTR+bVrw==" + "hash": "271DA409" }, "1235": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$MultipleAmbiguousConstructors", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$MultipleAmbiguousConstructors.class", + "name": "org.springframework.boot.convert.CollectionToDelimitedStringConverterTests", + "path": "org/springframework/boot/convert/CollectionToDelimitedStringConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "IyUtpuMfCsIxcYB0G/qCxQ==" + "hash": "F86A49EF" }, "1236": { - "name": "org.springframework.boot.availability.ApplicationAvailability", - "path": "org/springframework/boot/availability/ApplicationAvailability.class", - "outputFolder": "build/classes/java/main", - "hash": "355egNEfsmN0PJBgf7htvA==" + "name": "org.springframework.boot.convert.CollectionToDelimitedStringConverterTests$Data", + "path": "org/springframework/boot/convert/CollectionToDelimitedStringConverterTests$Data.class", + "outputFolder": "build/classes/java/test", + "hash": "3F28B632" }, "1237": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$MemberTypeWithPrivateConstructor$Member", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$MemberTypeWithPrivateConstructor$Member.class", + "name": "org.springframework.boot.convert.ConversionServiceArguments", + "path": "org/springframework/boot/convert/ConversionServiceArguments.class", "outputFolder": "build/classes/java/test", - "hash": "uuSwQIJxbY9qKOOuxIHI4A==" + "hash": "69900C4B" }, "1238": { - "name": "org.springframework.boot.availability.ApplicationAvailabilityBean", - "path": "org/springframework/boot/availability/ApplicationAvailabilityBean.class", - "outputFolder": "build/classes/java/main", - "hash": "DcqWgQEE+FNFYHWZrPrRmQ==" + "name": "org.springframework.boot.convert.ConversionServiceArguments$NamedConversionService", + "path": "org/springframework/boot/convert/ConversionServiceArguments$NamedConversionService.class", + "outputFolder": "build/classes/java/test", + "hash": "DA1DC98A" }, "1239": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$MemberTypeWithPrivateConstructor", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$MemberTypeWithPrivateConstructor.class", + "name": "org.springframework.boot.convert.ConversionServiceTest", + "path": "org/springframework/boot/convert/ConversionServiceTest.class", "outputFolder": "build/classes/java/test", - "hash": "SaWt0kdQYNGL/qCAUbIKLA==" + "hash": "5E343014" }, "1240": { - "name": "org.springframework.boot.availability.AvailabilityChangeEvent", - "path": "org/springframework/boot/availability/AvailabilityChangeEvent.class", + "name": "org.springframework.boot.convert.DataSizeUnit", + "path": "org/springframework/boot/convert/DataSizeUnit.class", "outputFolder": "build/classes/java/main", - "hash": "5SeLMyX4YWMnXL7eMGWLpw==" + "hash": "B938F97D" }, "1241": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "286St9Ml1fiCV4I4UqFhfw==" + "name": "org.springframework.boot.convert.DelimitedStringToArrayConverter", + "path": "org/springframework/boot/convert/DelimitedStringToArrayConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "92086869" }, "1242": { - "name": "org.springframework.boot.availability.AvailabilityState", - "path": "org/springframework/boot/availability/AvailabilityState.class", - "outputFolder": "build/classes/java/main", - "hash": "HpwY965WK1QDkgi4qzNnIQ==" + "name": "org.springframework.boot.convert.DelimitedStringToArrayConverterTests", + "path": "org/springframework/boot/convert/DelimitedStringToArrayConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "071FA361" }, "1243": { - "name": "org.springframework.boot.context.properties.bind.DataObjectPropertyNameTests", - "path": "org/springframework/boot/context/properties/bind/DataObjectPropertyNameTests.class", + "name": "org.springframework.boot.convert.DelimitedStringToArrayConverterTests$MyCustomList", + "path": "org/springframework/boot/convert/DelimitedStringToArrayConverterTests$MyCustomList.class", "outputFolder": "build/classes/java/test", - "hash": "P+94g5hwuMY9icZtkAhjXw==" + "hash": "8B7D95ED" }, "1244": { - "name": "org.springframework.boot.availability.LivenessState", - "path": "org/springframework/boot/availability/LivenessState.class", - "outputFolder": "build/classes/java/main", - "hash": "a7o0IUr68UNTcevkXkvaeA==" + "name": "org.springframework.boot.convert.DelimitedStringToArrayConverterTests$NonConvertible", + "path": "org/springframework/boot/convert/DelimitedStringToArrayConverterTests$NonConvertible.class", + "outputFolder": "build/classes/java/test", + "hash": "1FD0FEAA" }, "1245": { - "name": "org.springframework.boot.context.properties.bind.CollectionBinderTests$MyCustomWithDefaultConstructorList", - "path": "org/springframework/boot/context/properties/bind/CollectionBinderTests$MyCustomWithDefaultConstructorList.class", + "name": "org.springframework.boot.convert.DelimitedStringToArrayConverterTests$Values", + "path": "org/springframework/boot/convert/DelimitedStringToArrayConverterTests$Values.class", "outputFolder": "build/classes/java/test", - "hash": "9sf5q2IzPUCjrOeO1v5Rtg==" + "hash": "7823E87D" }, "1246": { - "name": "org.springframework.boot.availability.ReadinessState", - "path": "org/springframework/boot/availability/ReadinessState.class", + "name": "org.springframework.boot.convert.DelimitedStringToCollectionConverter", + "path": "org/springframework/boot/convert/DelimitedStringToCollectionConverter.class", "outputFolder": "build/classes/java/main", - "hash": "MPp0jH+3WTAfuKuLbebjfw==" + "hash": "313B95FB" }, "1247": { - "name": "org.springframework.boot.builder.ParentContextApplicationContextInitializer", - "path": "org/springframework/boot/builder/ParentContextApplicationContextInitializer.class", - "outputFolder": "build/classes/java/main", - "hash": "pXAf3OAoRVpIPHA9GOCXVA==" + "name": "org.springframework.boot.convert.DelimitedStringToCollectionConverterTests", + "path": "org/springframework/boot/convert/DelimitedStringToCollectionConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "09A5FA6B" }, "1248": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$OnlyDefaultConstructor", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$OnlyDefaultConstructor.class", + "name": "org.springframework.boot.convert.DelimitedStringToCollectionConverterTests$MyCustomList", + "path": "org/springframework/boot/convert/DelimitedStringToCollectionConverterTests$MyCustomList.class", "outputFolder": "build/classes/java/test", - "hash": "Gapy1Mc1v0UN7hRT4wS3Cg==" + "hash": "9C8CFAF9" }, "1249": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$OneConstructorWithoutAnnotations", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$OneConstructorWithoutAnnotations.class", + "name": "org.springframework.boot.convert.DelimitedStringToCollectionConverterTests$NonConvertible", + "path": "org/springframework/boot/convert/DelimitedStringToCollectionConverterTests$NonConvertible.class", "outputFolder": "build/classes/java/test", - "hash": "6XnQtQZLXD9KFe+kXKrYPw==" + "hash": "DDCBB15A" }, "1250": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$OneConstructorWithConstructorBinding", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$OneConstructorWithConstructorBinding.class", + "name": "org.springframework.boot.convert.DelimitedStringToCollectionConverterTests$Values", + "path": "org/springframework/boot/convert/DelimitedStringToCollectionConverterTests$Values.class", "outputFolder": "build/classes/java/test", - "hash": "K3TO/6U9v1AZURuKWmsWww==" + "hash": "B19BD5DF" }, "1251": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$OneConstructorWithAutowired", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$OneConstructorWithAutowired.class", - "outputFolder": "build/classes/java/test", - "hash": "kykolQlSayLAFbQBhWYh1w==" + "name": "org.springframework.boot.convert.Delimiter", + "path": "org/springframework/boot/convert/Delimiter.class", + "outputFolder": "build/classes/java/main", + "hash": "ED2CEC15" }, "1252": { - "name": "org.springframework.boot.builder.ParentContextApplicationContextInitializer$EventPublisher", - "path": "org/springframework/boot/builder/ParentContextApplicationContextInitializer$EventPublisher.class", + "name": "org.springframework.boot.convert.DurationFormat", + "path": "org/springframework/boot/convert/DurationFormat.class", "outputFolder": "build/classes/java/main", - "hash": "3kQ6ci2RYxb9q5TKOcRJwQ==" + "hash": "50C1E86B" }, "1253": { - "name": "org.springframework.boot.builder.ParentContextApplicationContextInitializer$ParentContextAvailableEvent", - "path": "org/springframework/boot/builder/ParentContextApplicationContextInitializer$ParentContextAvailableEvent.class", + "name": "org.springframework.boot.convert.DurationStyle", + "path": "org/springframework/boot/convert/DurationStyle.class", "outputFolder": "build/classes/java/main", - "hash": "jSxe3kp1OvqF4Cg2TP1YwA==" + "hash": "4C8D2A2E" }, "1254": { - "name": "org.springframework.boot.builder.ParentContextCloserApplicationListener", - "path": "org/springframework/boot/builder/ParentContextCloserApplicationListener.class", + "name": "org.springframework.boot.convert.DurationStyle$1", + "path": "org/springframework/boot/convert/DurationStyle$1.class", "outputFolder": "build/classes/java/main", - "hash": "ndt9cIBQDsOOAAMFMYmBgQ==" + "hash": "32549793" }, "1255": { - "name": "org.springframework.boot.builder.ParentContextCloserApplicationListener$ContextCloserListener", - "path": "org/springframework/boot/builder/ParentContextCloserApplicationListener$ContextCloserListener.class", + "name": "org.springframework.boot.convert.DurationStyle$2", + "path": "org/springframework/boot/convert/DurationStyle$2.class", "outputFolder": "build/classes/java/main", - "hash": "4EqQX8+1BYOTa0tAX574+Q==" + "hash": "609285EB" }, "1256": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "ZatkUsfN7NjEvjIy4OrrlA==" + "name": "org.springframework.boot.convert.DurationStyle$Unit", + "path": "org/springframework/boot/convert/DurationStyle$Unit.class", + "outputFolder": "build/classes/java/main", + "hash": "DE18B7DB" }, "1257": { - "name": "org.springframework.boot.builder.SpringApplicationBuilder", - "path": "org/springframework/boot/builder/SpringApplicationBuilder.class", - "outputFolder": "build/classes/java/main", - "hash": "+E0M3e895g7aEUGFt1XH2Q==" + "name": "org.springframework.boot.convert.DurationStyleTests", + "path": "org/springframework/boot/convert/DurationStyleTests.class", + "outputFolder": "build/classes/java/test", + "hash": "ED8E9EE9" }, "1258": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$TwoConstructorsWithOneConstructorBinding", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$TwoConstructorsWithOneConstructorBinding.class", - "outputFolder": "build/classes/java/test", - "hash": "3YanLfWpgCKIS6dLy7CIGA==" + "name": "org.springframework.boot.convert.DurationToNumberConverter", + "path": "org/springframework/boot/convert/DurationToNumberConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "79AC1DD1" }, "1259": { - "name": "org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor", - "path": "org/springframework/boot/cloud/CloudFoundryVcapEnvironmentPostProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "2pkUlPQTzAFbjHbkpZCkZg==" + "name": "org.springframework.boot.convert.DurationToNumberConverterTests", + "path": "org/springframework/boot/convert/DurationToNumberConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "6666DB29" }, "1260": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$TwoConstructorsWithOneAutowiredAndOneConstructorBinding", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$TwoConstructorsWithOneAutowiredAndOneConstructorBinding.class", - "outputFolder": "build/classes/java/test", - "hash": "eMsHIQ6LTecDC6OBtB+TOg==" + "name": "org.springframework.boot.convert.DurationToStringConverter", + "path": "org/springframework/boot/convert/DurationToStringConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "8DBC2829" }, "1261": { - "name": "org.springframework.boot.cloud.CloudPlatform", - "path": "org/springframework/boot/cloud/CloudPlatform.class", - "outputFolder": "build/classes/java/main", - "hash": "OW5C4hUt9q7/gqBjNipI8A==" + "name": "org.springframework.boot.convert.DurationToStringConverterTests", + "path": "org/springframework/boot/convert/DurationToStringConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "4C4BD238" }, "1262": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$TwoConstructorsWithOneAutowired", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$TwoConstructorsWithOneAutowired.class", - "outputFolder": "build/classes/java/test", - "hash": "VtvkNrffDrX79JcI0iaPHQ==" + "name": "org.springframework.boot.convert.DurationUnit", + "path": "org/springframework/boot/convert/DurationUnit.class", + "outputFolder": "build/classes/java/main", + "hash": "74C81467" }, "1263": { - "name": "org.springframework.boot.cloud.CloudPlatform$1", - "path": "org/springframework/boot/cloud/CloudPlatform$1.class", + "name": "org.springframework.boot.convert.InetAddressFormatter", + "path": "org/springframework/boot/convert/InetAddressFormatter.class", "outputFolder": "build/classes/java/main", - "hash": "wu0DD60QB7uzVWsx30L3/A==" + "hash": "0E458618" }, "1264": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$TwoConstructorsWithBothConstructorBinding", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$TwoConstructorsWithBothConstructorBinding.class", + "name": "org.springframework.boot.convert.InetAddressFormatterTests", + "path": "org/springframework/boot/convert/InetAddressFormatterTests.class", "outputFolder": "build/classes/java/test", - "hash": "xFoPstWMtEo23j4YEq0p8w==" + "hash": "ED785151" }, "1265": { - "name": "org.springframework.boot.cloud.CloudPlatform$2", - "path": "org/springframework/boot/cloud/CloudPlatform$2.class", + "name": "org.springframework.boot.convert.InputStreamSourceToByteArrayConverter", + "path": "org/springframework/boot/convert/InputStreamSourceToByteArrayConverter.class", "outputFolder": "build/classes/java/main", - "hash": "KbIS5OIelWanHRjlcyQP4w==" + "hash": "B42FDEFC" }, "1266": { - "name": "org.springframework.boot.context.properties.bind.DefaultBindConstructorProviderTests$ProxiedWithOneConstructorWithAutowired", - "path": "org/springframework/boot/context/properties/bind/DefaultBindConstructorProviderTests$ProxiedWithOneConstructorWithAutowired.class", + "name": "org.springframework.boot.convert.InputStreamSourceToByteArrayConverterTests", + "path": "org/springframework/boot/convert/InputStreamSourceToByteArrayConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "wUfLr+Nb/8MN6wi7v2YUTA==" + "hash": "D950368C" }, "1267": { - "name": "org.springframework.boot.cloud.CloudPlatform$3", - "path": "org/springframework/boot/cloud/CloudPlatform$3.class", - "outputFolder": "build/classes/java/main", - "hash": "u/qutxgnUnXck2lcfuEP6g==" + "name": "org.springframework.boot.convert.InputStreamSourceToByteArrayConverterTests$TestOrigin", + "path": "org/springframework/boot/convert/InputStreamSourceToByteArrayConverterTests$TestOrigin.class", + "outputFolder": "build/classes/java/test", + "hash": "0C9D2030" }, "1268": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$BridgeType", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$BridgeType.class", - "outputFolder": "build/classes/java/test", - "hash": "Abc/kWzIgKNQNVRjdoYixA==" + "name": "org.springframework.boot.convert.IsoOffsetFormatter", + "path": "org/springframework/boot/convert/IsoOffsetFormatter.class", + "outputFolder": "build/classes/java/main", + "hash": "75055B00" }, "1269": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$BridgeMethodsBase", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$BridgeMethodsBase.class", + "name": "org.springframework.boot.convert.IsoOffsetFormatterTests", + "path": "org/springframework/boot/convert/IsoOffsetFormatterTests.class", "outputFolder": "build/classes/java/test", - "hash": "t9YeJ/sQXxh2SQCSBpbM1Q==" + "hash": "F377D70C" }, "1270": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$BridgeMethods", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$BridgeMethods.class", - "outputFolder": "build/classes/java/test", - "hash": "nsE2Y0YhguyjwnUddwuepQ==" + "name": "org.springframework.boot.convert.LenientBooleanToEnumConverterFactory", + "path": "org/springframework/boot/convert/LenientBooleanToEnumConverterFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "7D206E65" }, "1271": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$BridgeBaseType", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$BridgeBaseType.class", + "name": "org.springframework.boot.convert.LenientBooleanToEnumConverterFactoryTests", + "path": "org/springframework/boot/convert/LenientBooleanToEnumConverterFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "X+IHrgjWU5LafFLhwh16qQ==" + "hash": "9E7B8A7D" }, "1272": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$1", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$1.class", + "name": "org.springframework.boot.convert.LenientBooleanToEnumConverterFactoryTests$TestOnOffEnum", + "path": "org/springframework/boot/convert/LenientBooleanToEnumConverterFactoryTests$TestOnOffEnum.class", "outputFolder": "build/classes/java/test", - "hash": "t+4MT4oDTq/TRnqX/FWg9g==" + "hash": "284CFE65" }, "1273": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleDefaultsBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleDefaultsBean.class", + "name": "org.springframework.boot.convert.LenientBooleanToEnumConverterFactoryTests$TestTrueFalseEnum", + "path": "org/springframework/boot/convert/LenientBooleanToEnumConverterFactoryTests$TestTrueFalseEnum.class", "outputFolder": "build/classes/java/test", - "hash": "jdbXsnV+exKdQTXp1kxX6A==" + "hash": "28D7FBF8" }, "1274": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleCollectionBeanWithoutSetter", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleCollectionBeanWithoutSetter.class", - "outputFolder": "build/classes/java/test", - "hash": "UCsG/uAnFne6BTTIJU+KKA==" + "name": "org.springframework.boot.convert.LenientObjectToEnumConverterFactory", + "path": "org/springframework/boot/convert/LenientObjectToEnumConverterFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "E4A57B0B" }, "1275": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleCollectionBeanWithDelimiter", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleCollectionBeanWithDelimiter.class", - "outputFolder": "build/classes/java/test", - "hash": "L2YM6yFhHX53JFZynCuPeA==" + "name": "org.springframework.boot.convert.LenientObjectToEnumConverterFactory$LenientToEnumConverter", + "path": "org/springframework/boot/convert/LenientObjectToEnumConverterFactory$LenientToEnumConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "6AE5C486" }, "1276": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleCollectionBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleCollectionBean.class", - "outputFolder": "build/classes/java/test", - "hash": "IsNn8I3aify4w5oq46/K5g==" + "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactory", + "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "4BA426BD" }, "1277": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ConverterAnnotatedExampleBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ConverterAnnotatedExampleBean.class", + "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests", + "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "me7BIhijQLhzRT8UPKmrrg==" + "hash": "EB7B8B2A" }, "1278": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleMapBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleMapBean.class", + "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$LocaleSensitiveEnum", + "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$LocaleSensitiveEnum.class", "outputFolder": "build/classes/java/test", - "hash": "hYfEgSnzulRgXvLfXSwbRQ==" + "hash": "257F5CD5" }, "1279": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleListBeanWithoutSetter", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleListBeanWithoutSetter.class", + "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$TestEnum", + "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$TestEnum.class", "outputFolder": "build/classes/java/test", - "hash": "Zw7jJWNqJfK4kwGZTy29sw==" + "hash": "06E93B35" }, "1280": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleListBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleListBean.class", + "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$TestOnOffEnum", + "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$TestOnOffEnum.class", "outputFolder": "build/classes/java/test", - "hash": "TkF6zWO4yNuktdew//4whQ==" + "hash": "4E6A4F60" }, "1281": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleImmutableNestedBeanWithoutSetter$NestedImmutable", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleImmutableNestedBeanWithoutSetter$NestedImmutable.class", + "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$TestSubclassEnum", + "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$TestSubclassEnum.class", "outputFolder": "build/classes/java/test", - "hash": "YBftPS71LEDe9dA4xgmR+w==" + "hash": "F2BB6BE8" }, "1282": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleImmutableNestedBeanWithoutSetter", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleImmutableNestedBeanWithoutSetter.class", + "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$TestSubclassEnum$1", + "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$TestSubclassEnum$1.class", "outputFolder": "build/classes/java/test", - "hash": "UTextGWKN1TBxT8BRPBCCg==" + "hash": "0A23D241" }, "1283": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleEnum", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleEnum.class", + "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$TestTrueFalseEnum", + "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$TestTrueFalseEnum.class", "outputFolder": "build/classes/java/test", - "hash": "4CKTAFOIBd/Q6q5vldztGQ==" + "hash": "2DAB2335" }, "1284": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleNestedBeanWithoutSetter", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleNestedBeanWithoutSetter.class", + "name": "org.springframework.boot.convert.MockDataSizeTypeDescriptor", + "path": "org/springframework/boot/convert/MockDataSizeTypeDescriptor.class", "outputFolder": "build/classes/java/test", - "hash": "I7l/33fa+0y7rdRqp0IMdw==" + "hash": "7169F617" }, "1285": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleNestedBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleNestedBean.class", + "name": "org.springframework.boot.convert.MockDurationTypeDescriptor", + "path": "org/springframework/boot/convert/MockDurationTypeDescriptor.class", "outputFolder": "build/classes/java/test", - "hash": "iS7bbCFjyAMHsTdUHI0psg==" + "hash": "267A6BAA" }, "1286": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleMismatchBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleMismatchBean.class", + "name": "org.springframework.boot.convert.MockPeriodTypeDescriptor", + "path": "org/springframework/boot/convert/MockPeriodTypeDescriptor.class", "outputFolder": "build/classes/java/test", - "hash": "S4/JNNQhXRYXuUUj5MIcyA==" + "hash": "0618E791" }, "1287": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleMapBeanWithoutSetter", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleMapBeanWithoutSetter.class", - "outputFolder": "build/classes/java/test", - "hash": "l8ghHz+OqXogbBMAcgDfpA==" + "name": "org.springframework.boot.convert.NumberToDataSizeConverter", + "path": "org/springframework/boot/convert/NumberToDataSizeConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "852A0A8A" }, "1288": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleSuperClassBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleSuperClassBean.class", + "name": "org.springframework.boot.convert.NumberToDataSizeConverterTests", + "path": "org/springframework/boot/convert/NumberToDataSizeConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "PQttmOeuAyIgOuN7IxrYiw==" + "hash": "A5DF3E67" }, "1289": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleSubclassBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleSubclassBean.class", - "outputFolder": "build/classes/java/test", - "hash": "srIxi8foCxE6ZthR0dtd1w==" + "name": "org.springframework.boot.convert.NumberToDurationConverter", + "path": "org/springframework/boot/convert/NumberToDurationConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "AF247E6D" }, "1290": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleSetBeanWithoutSetter", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleSetBeanWithoutSetter.class", + "name": "org.springframework.boot.convert.NumberToDurationConverterTests", + "path": "org/springframework/boot/convert/NumberToDurationConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "bE8pHcJSICP78yIZTkFbQA==" + "hash": "E313F1F8" }, "1291": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleSetBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleSetBean.class", - "outputFolder": "build/classes/java/test", - "hash": "U6MmFgZiNwIUTpoISZlwGg==" + "name": "org.springframework.boot.convert.NumberToPeriodConverter", + "path": "org/springframework/boot/convert/NumberToPeriodConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "86F98D8E" }, "1292": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleNestedSubclassBean$ExampleValueSubclassBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleNestedSubclassBean$ExampleValueSubclassBean.class", + "name": "org.springframework.boot.convert.NumberToPeriodConverterTests", + "path": "org/springframework/boot/convert/NumberToPeriodConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "3Ro202thDj8pjvrSgEDNwQ==" + "hash": "A4E5776C" }, "1293": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleNestedSubclassBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleNestedSubclassBean.class", - "outputFolder": "build/classes/java/test", - "hash": "RTBbJkbvHwu75Anmwx95GA==" + "name": "org.springframework.boot.convert.PeriodFormat", + "path": "org/springframework/boot/convert/PeriodFormat.class", + "outputFolder": "build/classes/java/main", + "hash": "77D44CA4" }, "1294": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleNestedBeanWithoutSetterOrType", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleNestedBeanWithoutSetterOrType.class", - "outputFolder": "build/classes/java/test", - "hash": "aKnH4a4PbazrR9F3rBkzZQ==" + "name": "org.springframework.boot.convert.PeriodStyle", + "path": "org/springframework/boot/convert/PeriodStyle.class", + "outputFolder": "build/classes/java/main", + "hash": "6911C009" }, "1295": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithInvalidAccessors", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithInvalidAccessors.class", - "outputFolder": "build/classes/java/test", - "hash": "pW6uhsyyVFF/YI+PwLpoFg==" + "name": "org.springframework.boot.convert.PeriodStyle$1", + "path": "org/springframework/boot/convert/PeriodStyle$1.class", + "outputFolder": "build/classes/java/main", + "hash": "A5C5F127" }, "1296": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithGenericMap", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithGenericMap.class", - "outputFolder": "build/classes/java/test", - "hash": "lDf3EUuOSXVu7aAf13mySw==" + "name": "org.springframework.boot.convert.PeriodStyle$2", + "path": "org/springframework/boot/convert/PeriodStyle$2.class", + "outputFolder": "build/classes/java/main", + "hash": "B6E572A8" }, "1297": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleValueBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleValueBean.class", - "outputFolder": "build/classes/java/test", - "hash": "NnxeAQnNSS1pcfPtEYDcgw==" + "name": "org.springframework.boot.convert.PeriodStyle$Unit", + "path": "org/springframework/boot/convert/PeriodStyle$Unit.class", + "outputFolder": "build/classes/java/main", + "hash": "B6E1D9FC" }, "1298": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$PropertyOrderBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$PropertyOrderBean.class", + "name": "org.springframework.boot.convert.PeriodStyleTests", + "path": "org/springframework/boot/convert/PeriodStyleTests.class", "outputFolder": "build/classes/java/test", - "hash": "ugI2gzqLh1U/Qbk+/GJ0hw==" + "hash": "397EEC58" }, "1299": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$JavaBeanWithGetSetIs", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$JavaBeanWithGetSetIs.class", - "outputFolder": "build/classes/java/test", - "hash": "i3FHj6eOPlrWn1sDYCjBBA==" + "name": "org.springframework.boot.convert.PeriodToStringConverter", + "path": "org/springframework/boot/convert/PeriodToStringConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "6C98EC15" }, "1300": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingSecondaryConstructorNoAnnotation", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingSecondaryConstructorNoAnnotation.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "jlw9YgEV0fGE49LSTm8AEA==" - }, - "1301": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$JavaBeanWithGetIs", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$JavaBeanWithGetIs.class", + "name": "org.springframework.boot.convert.PeriodToStringConverterTests", + "path": "org/springframework/boot/convert/PeriodToStringConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "a9nga8jhkqdkUO8cbu1ZNg==" + "hash": "3A22F61F" + }, + "1301": { + "name": "org.springframework.boot.convert.PeriodUnit", + "path": "org/springframework/boot/convert/PeriodUnit.class", + "outputFolder": "build/classes/java/main", + "hash": "FE6EB0F5" }, "1302": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingSecondaryAndPrimaryAnnotatedConstructors", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingSecondaryAndPrimaryAnnotatedConstructors.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "Wf+5ojDbaWMvNBo6Ycz0Vg==" + "name": "org.springframework.boot.convert.StringToDataSizeConverter", + "path": "org/springframework/boot/convert/StringToDataSizeConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "09B02075" }, "1303": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$GenericValue", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$GenericValue.class", + "name": "org.springframework.boot.convert.StringToDataSizeConverterTests", + "path": "org/springframework/boot/convert/StringToDataSizeConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "Ga2kOaPDxOsec+dEnIujOA==" + "hash": "FD0A2D5C" }, "1304": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingPrimaryConstructorNoAnnotation", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingPrimaryConstructorNoAnnotation.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "mNI0nnE0PoRtgDBbIyWD+A==" + "name": "org.springframework.boot.convert.StringToDurationConverter", + "path": "org/springframework/boot/convert/StringToDurationConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "6353289A" }, "1305": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithThrowingGetters", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithThrowingGetters.class", + "name": "org.springframework.boot.convert.StringToDurationConverterTests", + "path": "org/springframework/boot/convert/StringToDurationConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "SPvzdmZv5T0NTNyMXHVbqw==" + "hash": "C21CB378" }, "1306": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnSecondaryWithPrimaryConstructor", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnSecondaryWithPrimaryConstructor.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "exH9GzYUs02Yo3JEDbY7Ag==" + "name": "org.springframework.boot.convert.StringToFileConverter", + "path": "org/springframework/boot/convert/StringToFileConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "F5457CFE" }, "1307": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithStaticAccessors", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithStaticAccessors.class", + "name": "org.springframework.boot.convert.StringToFileConverterTests", + "path": "org/springframework/boot/convert/StringToFileConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "W36oWQ9jB24hJbBISiieTg==" + "hash": "DE236B7B" }, "1308": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnSecondaryAndAutowiredPrimaryProperties", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$ConstructorBindingOnSecondaryAndAutowiredPrimaryProperties.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "D3ZnNR+WMzXSd3xfALAYCw==" + "name": "org.springframework.boot.convert.StringToPeriodConverter", + "path": "org/springframework/boot/convert/StringToPeriodConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "3F766DBB" }, "1309": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithSelfReference", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithSelfReference.class", + "name": "org.springframework.boot.convert.StringToPeriodConverterTests", + "path": "org/springframework/boot/convert/StringToPeriodConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "iiBaNhF7k7mmlFuSh9pkvQ==" + "hash": "9CE50C1A" }, "1310": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithPropertyEditorType", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithPropertyEditorType.class", - "outputFolder": "build/classes/java/test", - "hash": "70BLdB5JNqt1GJnB4u8fgQ==" + "name": "org.springframework.boot.diagnostics.AbstractFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/AbstractFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "A7C55DE5" }, "1311": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$ExampleWithNonDefaultConstructor", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$ExampleWithNonDefaultConstructor.class", + "name": "org.springframework.boot.diagnostics.AbstractFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/AbstractFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "LYMugb/0cX6Xop8uBGYudQ==" + "hash": "17EEFF7F" }, "1312": { - "name": "org.springframework.boot.kotlinsample.TestKotlinApplicationKt", - "path": "org/springframework/boot/kotlinsample/TestKotlinApplicationKt.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "4OHH1ZhROx3ANQaMkxLSkA==" + "name": "org.springframework.boot.diagnostics.AbstractFailureAnalyzerTests$SpecificTestException", + "path": "org/springframework/boot/diagnostics/AbstractFailureAnalyzerTests$SpecificTestException.class", + "outputFolder": "build/classes/java/test", + "hash": "91D0D20E" }, "1313": { - "name": "org.springframework.boot.kotlinsample.TestKotlinApplication", - "path": "org/springframework/boot/kotlinsample/TestKotlinApplication.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "mR4S02Nkzu2WAy4D5WYCkQ==" + "name": "org.springframework.boot.diagnostics.AbstractFailureAnalyzerTests$TestException", + "path": "org/springframework/boot/diagnostics/AbstractFailureAnalyzerTests$TestException.class", + "outputFolder": "build/classes/java/test", + "hash": "53173297" }, "1314": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$PrimaryWithAutowiredSecondaryProperties", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$PrimaryWithAutowiredSecondaryProperties.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "y8Zz/VdD1wMkUKalh0ZS0g==" + "name": "org.springframework.boot.diagnostics.AbstractFailureAnalyzerTests$TestFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/AbstractFailureAnalyzerTests$TestFailureAnalyzer.class", + "outputFolder": "build/classes/java/test", + "hash": "56D3901E" }, "1315": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$PackagePrivateSetterBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$PackagePrivateSetterBean.class", - "outputFolder": "build/classes/java/test", - "hash": "zt0IKjRjnhGhuu/aECCt+Q==" + "name": "org.springframework.boot.diagnostics.FailureAnalysis", + "path": "org/springframework/boot/diagnostics/FailureAnalysis.class", + "outputFolder": "build/classes/java/main", + "hash": "D8FDCE7B" }, "1316": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$MultipleAmbiguousConstructors", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$MultipleAmbiguousConstructors.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "jxb8iXRLugCdP0EvSO0xkQ==" + "name": "org.springframework.boot.diagnostics.FailureAnalysisReporter", + "path": "org/springframework/boot/diagnostics/FailureAnalysisReporter.class", + "outputFolder": "build/classes/java/main", + "hash": "7188201F" }, "1317": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$NestedJavaBean", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$NestedJavaBean.class", - "outputFolder": "build/classes/java/test", - "hash": "gMWv8vQcC9C/7UmseespVw==" + "name": "org.springframework.boot.diagnostics.FailureAnalyzer", + "path": "org/springframework/boot/diagnostics/FailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "A18A58B5" }, "1318": { - "name": "org.springframework.boot.context.properties.bind.KotlinDefaultBindConstructorProviderTests$FooProperties", - "path": "org/springframework/boot/context/properties/bind/KotlinDefaultBindConstructorProviderTests$FooProperties.class", - "outputFolder": "build/classes/kotlin/test", - "hash": "oTboxMj57SXKHo22Vg/NpQ==" + "name": "org.springframework.boot.diagnostics.FailureAnalyzers", + "path": "org/springframework/boot/diagnostics/FailureAnalyzers.class", + "outputFolder": "build/classes/java/main", + "hash": "33562719" }, "1319": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests$MyCustomNoDefaultConstructorMap", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests$MyCustomNoDefaultConstructorMap.class", + "name": "org.springframework.boot.diagnostics.FailureAnalyzersIntegrationTests", + "path": "org/springframework/boot/diagnostics/FailureAnalyzersIntegrationTests.class", "outputFolder": "build/classes/java/test", - "hash": "mlsaVGWvFrvitHEDvI//jA==" + "hash": "60611029" }, "1320": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests$MapWithWildcardProperties", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests$MapWithWildcardProperties.class", + "name": "org.springframework.boot.diagnostics.FailureAnalyzersIntegrationTests$TestConfiguration", + "path": "org/springframework/boot/diagnostics/FailureAnalyzersIntegrationTests$TestConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "xaHDEz8QfDtRs3Zu21Z8kw==" + "hash": "69808E87" }, "1321": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests$InvocationArgument", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests$InvocationArgument.class", + "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests", + "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests.class", "outputFolder": "build/classes/java/test", - "hash": "3et5D7peLY4k9qMhGwo+cw==" + "hash": "472A032A" }, "1322": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests$Foo", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests$Foo.class", + "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$AwareFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$AwareFailureAnalyzer.class", "outputFolder": "build/classes/java/test", - "hash": "FByt4p2ngZWvpye5AqWZDQ==" + "hash": "24935787" }, "1323": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests$ExampleCustomWithDefaultConstructorBean", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests$ExampleCustomWithDefaultConstructorBean.class", + "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$BasicFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$BasicFailureAnalyzer.class", "outputFolder": "build/classes/java/test", - "hash": "Maos1u8FqiH1bpGwi6G4oA==" + "hash": "E5429FEE" }, "1324": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests$ExampleCustomNoDefaultConstructorBean", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests$ExampleCustomNoDefaultConstructorBean.class", + "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$BeanFactoryConstructorFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$BeanFactoryConstructorFailureAnalyzer.class", "outputFolder": "build/classes/java/test", - "hash": "5f+baix14cWjL9AT3eZtHg==" + "hash": "59F67184" }, "1325": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests$BeanWithGetterException", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests$BeanWithGetterException.class", + "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$BrokenAnalysisFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$BrokenAnalysisFailureAnalyzer.class", "outputFolder": "build/classes/java/test", - "hash": "9kiG/tvi8K8q0h6XA72mqw==" + "hash": "9987B87A" }, "1326": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests.class", + "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$BrokenInitializationFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$BrokenInitializationFailureAnalyzer.class", "outputFolder": "build/classes/java/test", - "hash": "NuToE1R2hCUXHgG6yxG4YQ==" + "hash": "60E5B508" }, "1327": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanWithPublicConstructor", - "path": "org/springframework/boot/context/properties/bind/JavaBeanWithPublicConstructor.class", + "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$EnvironmentConstructorFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$EnvironmentConstructorFailureAnalyzer.class", "outputFolder": "build/classes/java/test", - "hash": "lyHJYQIP2diPtT59ZnQMSg==" + "hash": "2EF78210" }, "1328": { - "name": "org.springframework.boot.context.properties.bind.JavaBeanBinderTests$PropertyWithOverloadedSetter", - "path": "org/springframework/boot/context/properties/bind/JavaBeanBinderTests$PropertyWithOverloadedSetter.class", + "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$StandardAwareFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$StandardAwareFailureAnalyzer.class", "outputFolder": "build/classes/java/test", - "hash": "1HzXW7Ivw/2XANZM65ZkjA==" + "hash": "F5D3FF03" }, "1329": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests$MapConverter", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests$MapConverter.class", - "outputFolder": "build/classes/java/test", - "hash": "ZVb7NSeXakHAawbKQ9d+0A==" + "name": "org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter", + "path": "org/springframework/boot/diagnostics/LoggingFailureAnalysisReporter.class", + "outputFolder": "build/classes/java/main", + "hash": "D2358453" }, "1330": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleFailingConstructorBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleFailingConstructorBean.class", - "outputFolder": "build/classes/java/test", - "hash": "TSK1GNthNLcpNH0Tzylwsw==" + "name": "org.springframework.boot.diagnostics.analyzer.AbstractInjectionFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/AbstractInjectionFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "EB17EDBE" }, "1331": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleEnum", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleEnum.class", - "outputFolder": "build/classes/java/test", - "hash": "MVWAeZiFgg6v0wbVL+tjOQ==" + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "50B9E794" }, "1332": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleDefaultValueBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleDefaultValueBean.class", - "outputFolder": "build/classes/java/test", - "hash": "KTxoCsI3Afa77uo+8grxXA==" + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer$BeanInCycle", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzer$BeanInCycle.class", + "outputFolder": "build/classes/java/main", + "hash": "7031A519" }, "1333": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleAbstractBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleAbstractBean.class", - "outputFolder": "build/classes/java/test", - "hash": "ynvcqv6veW9RaQk53HMkGA==" + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer$DependencyCycle", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzer$DependencyCycle.class", + "outputFolder": "build/classes/java/main", + "hash": "21876065" }, "1334": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$DefaultConstructorBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$DefaultConstructorBean.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "haDRtMvQzphVXV2cXT/4cw==" + "hash": "B91BE51A" }, "1335": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ConverterAnnotatedExampleBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ConverterAnnotatedExampleBean.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$BeanOne", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$BeanOne.class", "outputFolder": "build/classes/java/test", - "hash": "s6Gg58MZGbJfCDbUiXmXBQ==" + "hash": "E7140CA8" }, "1336": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$BeanThree", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$BeanThree.class", "outputFolder": "build/classes/java/test", - "hash": "y/jlwrvjEI/vkByXZuGnjw==" + "hash": "50F56765" }, "1337": { - "name": "org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolverTests$TestPropertyPlaceholderHelper", - "path": "org/springframework/boot/context/properties/bind/PropertySourcesPlaceholdersResolverTests$TestPropertyPlaceholderHelper.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$BeanTwo", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$BeanTwo.class", "outputFolder": "build/classes/java/test", - "hash": "Sk+OiUwIVj2vxR/YgNHiyA==" + "hash": "B547BE6A" }, "1338": { - "name": "org.springframework.boot.context.properties.bind.PropertySourcesPlaceholdersResolverTests", - "path": "org/springframework/boot/context/properties/bind/PropertySourcesPlaceholdersResolverTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "KfF7XOLaYAsjPE4pEeLztA==" + "hash": "D8044337" }, "1339": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests$NestableFoo", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests$NestableFoo.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration$InnerConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration$InnerConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "YkIU00JhxZqs06Hnn0+zdw==" + "hash": "2F7B9A4E" }, "1340": { - "name": "org.springframework.boot.context.properties.bind.MapBinderTests$MyCustomWithDefaultConstructorMap", - "path": "org/springframework/boot/context/properties/bind/MapBinderTests$MyCustomWithDefaultConstructorMap.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration$InnerConfiguration$InnerInnerConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration$InnerConfiguration$InnerInnerConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "xyfdHSOnEpcbnw6xRRFdbg==" + "hash": "E1B4FFB2" }, "1341": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForEnumTypes", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForEnumTypes.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields.class", "outputFolder": "build/classes/java/test", - "hash": "DmZPwPci6Phgf30LVkFPSw==" + "hash": "F928571B" }, "1342": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForCollectionTypes", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForCollectionTypes.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields$BeanThreeConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields$BeanThreeConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "a1G1hkabn512RrZPer7m5Q==" + "hash": "3A5EEF42" }, "1343": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForArrayTypes", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForArrayTypes.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields$BeanTwoConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields$BeanTwoConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "cTpyyxQ4ckB/lM+Xj6gpOg==" + "hash": "EEFB0E72" }, "1344": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithDefaultValue", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithDefaultValue.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "M3P4+UXUrjHdcIrudjcKHg==" + "hash": "7C6FD849" }, "1345": { - "name": "org.springframework.boot.context.config.DelegatingApplicationContextInitializerTests$MockInitB", - "path": "org/springframework/boot/context/config/DelegatingApplicationContextInitializerTests$MockInitB.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration$InnerConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration$InnerConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "UPA95UiEpIkrgGGFXO6duQ==" + "hash": "549BB51C" }, "1346": { - "name": "org.springframework.boot.context.config.DelegatingApplicationContextInitializerTests$MockInitA", - "path": "org/springframework/boot/context/config/DelegatingApplicationContextInitializerTests$MockInitA.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration$InnerConfiguration$InnerInnerConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration$InnerConfiguration$InnerInnerConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "iqXE9zqgV1E6UgCbRptzpw==" + "hash": "5FE7D247" }, "1347": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NamedParameter", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NamedParameter.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$RefererOne", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$RefererOne.class", "outputFolder": "build/classes/java/test", - "hash": "/94WzmO4iyZ62Twwb6QBMQ==" + "hash": "0D034768" }, "1348": { - "name": "org.springframework.boot.context.config.DelegatingApplicationContextInitializerTests", - "path": "org/springframework/boot/context/config/DelegatingApplicationContextInitializerTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$RefererTwo", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$RefererTwo.class", "outputFolder": "build/classes/java/test", - "hash": "qoyNLlS0ziLfd84G9BTvwg==" + "hash": "1B6475F7" }, "1349": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$MultipleConstructorsOnlyOneNotPrivateBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$MultipleConstructorsOnlyOneNotPrivateBean.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$SelfReferenceBean", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$SelfReferenceBean.class", "outputFolder": "build/classes/java/test", - "hash": "Cgk3qkfr6TPHCdGFszFj3w==" + "hash": "9336616F" }, "1350": { - "name": "org.springframework.boot.context.config.ConfigTreeConfigDataResourceTests", - "path": "org/springframework/boot/context/config/ConfigTreeConfigDataResourceTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$SelfReferenceBeanConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$SelfReferenceBeanConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "Zv05KE8T7Ps3rwTaoqM5sA==" + "hash": "0F9C22EE" }, "1351": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$MultipleConstructorsBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$MultipleConstructorsBean.class", - "outputFolder": "build/classes/java/test", - "hash": "pZfKaZn9fQATqS/P5p8d1Q==" + "name": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/BeanDefinitionOverrideFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "8B280918" }, "1352": { - "name": "org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolverTests", - "path": "org/springframework/boot/context/config/ConfigTreeConfigDataLocationResolverTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/BeanDefinitionOverrideFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "89QgxjFTahjvXI9rtAyIbA==" + "hash": "91C9FF3A" }, "1353": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$GenericValue", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$GenericValue.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzerTests$BeanOverrideConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanDefinitionOverrideFailureAnalyzerTests$BeanOverrideConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "gwio6hZ0JYUaHRkdpiYEcQ==" + "hash": "AD70CC50" }, "1354": { - "name": "org.springframework.boot.context.config.ConfigTreeConfigDataLoaderTests", - "path": "org/springframework/boot/context/config/ConfigTreeConfigDataLoaderTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzerTests$FirstConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanDefinitionOverrideFailureAnalyzerTests$FirstConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "wBzZj1nOg6DUNGFlYZuBMQ==" + "hash": "2DB890EB" }, "1355": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleValueBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleValueBean.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzerTests$SecondConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanDefinitionOverrideFailureAnalyzerTests$SecondConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "XraLqGi2GJh+xSte3rZf0Q==" + "hash": "AF6266EF" }, "1356": { - "name": "org.springframework.boot.context.config.ConfigDataTests", - "path": "org/springframework/boot/context/config/ConfigDataTests.class", - "outputFolder": "build/classes/java/test", - "hash": "IEQYIhr1AaWQjSXVdkayPA==" + "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "58C0B907" }, "1357": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExamplePackagePrivateConstructorBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExamplePackagePrivateConstructorBean.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "6PekUdlgC0Bd46CxYpJTUg==" + "hash": "339D59C7" }, "1358": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ExampleNestedBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ExampleNestedBean.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests$AsyncBean", + "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests$AsyncBean.class", "outputFolder": "build/classes/java/test", - "hash": "c4A0SUnVdCmHTkBiwGHN2Q==" + "hash": "E5979BEA" }, "1359": { - "name": "org.springframework.boot.context.config.DelegatingApplicationListenerTests$MockInitA", - "path": "org/springframework/boot/context/config/DelegatingApplicationListenerTests$MockInitA.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests$AsyncBeanUser", + "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests$AsyncBeanUser.class", "outputFolder": "build/classes/java/test", - "hash": "kzLaTWY05TBDNZyTUwSNsw==" + "hash": "1F2D1046" }, "1360": { - "name": "org.springframework.boot.context.config.DelegatingApplicationListenerTests", - "path": "org/springframework/boot/context/config/DelegatingApplicationListenerTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests$JdkProxyConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests$JdkProxyConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "B2JmmHZRCYzRTuVydv1gdw==" + "hash": "76E2B0B5" }, "1361": { - "name": "org.springframework.boot.context.config.DelegatingApplicationContextInitializerTests$NotSuitableInit", - "path": "org/springframework/boot/context/config/DelegatingApplicationContextInitializerTests$NotSuitableInit.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests$SomeInterface", + "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests$SomeInterface.class", "outputFolder": "build/classes/java/test", - "hash": "naZ3ncAELE/AsatD4kR8OA==" + "hash": "BF2AFBE0" }, "1362": { - "name": "org.springframework.boot.context.config.TestConfigDataBootstrap", - "path": "org/springframework/boot/context/config/TestConfigDataBootstrap.class", + "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests$UserConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests$UserConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "A/sKui+M6HqrqguInvhYXQ==" + "hash": "A0CAFF90" }, "1363": { - "name": "org.springframework.boot.context.config.StandardConfigDataLoaderTests", - "path": "org/springframework/boot/context/config/StandardConfigDataLoaderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "qENBjysB5sj11FQMPHiMCg==" + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "40CAE9A5" }, "1364": { - "name": "org.springframework.boot.context.config.ProfilesTests", - "path": "org/springframework/boot/context/config/ProfilesTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "iIwXNYL7W8M7WlJfG0dZqg==" + "hash": "7F44E215" }, "1365": { - "name": "org.springframework.boot.context.config.LocationResourceLoaderTests", - "path": "org/springframework/boot/context/config/LocationResourceLoaderTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$EnumFailureConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$EnumFailureConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "WG1zLTaZQsWITSBM4K5n7w==" + "hash": "C7950F4B" }, "1366": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedImmutable", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedImmutable.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$EnumFailureProperties", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$EnumFailureProperties.class", "outputFolder": "build/classes/java/test", - "hash": "99XCTkk5RsBbD/9VfMoT8w==" + "hash": "13CDF245" }, "1367": { - "name": "org.springframework.boot.context.config.InvalidConfigDataPropertyExceptionTests$TestConfigDataResource", - "path": "org/springframework/boot/context/config/InvalidConfigDataPropertyExceptionTests$TestConfigDataResource.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$FieldValidationFailureConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$FieldValidationFailureConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "7wXcNA+Bo3FED0VbxKTXTQ==" + "hash": "CBCD8DFB" }, "1368": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForPrimitiveTypes", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForPrimitiveTypes.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$FieldValidationFailureProperties", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$FieldValidationFailureProperties.class", "outputFolder": "build/classes/java/test", - "hash": "expZd6BB9U6lDP2XWGxLBQ==" + "hash": "CD3B8567" }, "1369": { - "name": "org.springframework.boot.context.config.InvalidConfigDataPropertyExceptionTests", - "path": "org/springframework/boot/context/config/InvalidConfigDataPropertyExceptionTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$Fruit", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$Fruit.class", "outputFolder": "build/classes/java/test", - "hash": "dG1CawPeIPcs77QS7t/ziw==" + "hash": "065F972C" }, "1370": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForOptionalTypes", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForOptionalTypes.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$GenericFailureConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$GenericFailureConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "CNIHaZ7lq3O/yPZ1ORQzTw==" + "hash": "6B721B9E" }, "1371": { - "name": "org.springframework.boot.context.config.InactiveConfigDataAccessExceptionTests$TestConfigDataResource", - "path": "org/springframework/boot/context/config/InactiveConfigDataAccessExceptionTests$TestConfigDataResource.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$GenericFailureProperties", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$GenericFailureProperties.class", "outputFolder": "build/classes/java/test", - "hash": "miphh9Qpx09RigSDMaOUhQ==" + "hash": "639123FC" }, "1372": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForMapTypes", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForMapTypes.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$LoggingLevelFailureConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$LoggingLevelFailureConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "EN5M9Ecy5VHJmTr8zYkc9g==" + "hash": "91DFF433" }, "1373": { - "name": "org.springframework.boot.context.config.InactiveConfigDataAccessExceptionTests", - "path": "org/springframework/boot/context/config/InactiveConfigDataAccessExceptionTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$LoggingProperties", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$LoggingProperties.class", "outputFolder": "build/classes/java/test", - "hash": "4FTXyhMpL+4Lsv0U5RbVkg==" + "hash": "B2F7214C" }, "1374": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForJavaLangTypes", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForJavaLangTypes.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$NestedFailureConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$NestedFailureConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "h/CAG+fettKimC+lzVJhhw==" + "hash": "24B61223" }, "1375": { - "name": "org.springframework.boot.context.config.DelegatingApplicationListenerTests$MockInitB", - "path": "org/springframework/boot/context/config/DelegatingApplicationListenerTests$MockInitB.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$NestedFailureProperties", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$NestedFailureProperties.class", "outputFolder": "build/classes/java/test", - "hash": "8WadGEwwl/10JZmSwpmXaA==" + "hash": "53FFC2A8" }, "1376": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForEnumTypes$Foo", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedConstructorBeanWithEmptyDefaultValueForEnumTypes$Foo.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$UnboundElementsFailureConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$UnboundElementsFailureConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "H9fUIqsnoJc/A3n1DVrPUg==" + "hash": "557A16D0" }, "1377": { - "name": "org.springframework.boot.context.config.StandardConfigDataResourceTests", - "path": "org/springframework/boot/context/config/StandardConfigDataResourceTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$UnboundElementsFailureProperties", + "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$UnboundElementsFailureProperties.class", "outputFolder": "build/classes/java/test", - "hash": "LM4G8xeRgBq4m9RG1wnGRQ==" + "hash": "42A714F6" }, "1378": { - "name": "org.springframework.boot.context.config.StandardConfigDataLocationResolverTests", - "path": "org/springframework/boot/context/config/StandardConfigDataLocationResolverTests.class", - "outputFolder": "build/classes/java/test", - "hash": "r2Zv1fomp2p0jMjRf5sOiQ==" + "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "87E5147C" }, "1379": { - "name": "org.springframework.boot.context.configwarnings.annotation.MetaComponentScan", - "path": "org/springframework/boot/context/configwarnings/annotation/MetaComponentScan.class", - "outputFolder": "build/classes/java/test", - "hash": "fHS7CVYwo3Kmo9kdOUNuTg==" + "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer$ExceptionDetails", + "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzer$ExceptionDetails.class", + "outputFolder": "build/classes/java/main", + "hash": "1617ED3B" }, "1380": { - "name": "org.springframework.boot.context.config.UnsupportedConfigDataLocationExceptionTests", - "path": "org/springframework/boot/context/config/UnsupportedConfigDataLocationExceptionTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "kyNXuMLC/EY4Unr7XNAXYQ==" + "hash": "7984853E" }, "1381": { - "name": "org.springframework.boot.context.config.TestPropertySourceLoader1", - "path": "org/springframework/boot/context/config/TestPropertySourceLoader1.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests$FieldValidationFailureConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests$FieldValidationFailureConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "AD+nEVoVs0tgy+lzWTrZww==" + "hash": "F5685E42" }, "1382": { - "name": "org.springframework.boot.context.config.TestConfigDataEnvironmentUpdateListener$AddedPropertySource", - "path": "org/springframework/boot/context/config/TestConfigDataEnvironmentUpdateListener$AddedPropertySource.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests$FieldValidationFailureProperties", + "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests$FieldValidationFailureProperties.class", "outputFolder": "build/classes/java/test", - "hash": "Ih6402i7pNPOtfpf8Lo+yg==" + "hash": "51054551" }, "1383": { - "name": "org.springframework.boot.context.config.TestConfigDataEnvironmentUpdateListener", - "path": "org/springframework/boot/context/config/TestConfigDataEnvironmentUpdateListener.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests$FieldValidationFailureProperties$Nested", + "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests$FieldValidationFailureProperties$Nested.class", "outputFolder": "build/classes/java/test", - "hash": "c92vkqO9QHm54ioOd37z1A==" + "hash": "49F2EDB5" }, "1384": { - "name": "org.springframework.boot.context.config.TestConfigDataBootstrap$Resource", - "path": "org/springframework/boot/context/config/TestConfigDataBootstrap$Resource.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests$ObjectErrorFailureProperties", + "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests$ObjectErrorFailureProperties.class", "outputFolder": "build/classes/java/test", - "hash": "t1X3VTUlAKk4vtY/DslxQg==" + "hash": "E263220F" }, "1385": { - "name": "org.springframework.boot.context.config.TestConfigDataBootstrap$ResolverHelper", - "path": "org/springframework/boot/context/config/TestConfigDataBootstrap$ResolverHelper.class", + "name": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzerTests$ObjectValidationFailureConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/BindValidationFailureAnalyzerTests$ObjectValidationFailureConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "O6aS2gjhLDOFjETHWi4nBQ==" + "hash": "F65518F3" }, "1386": { - "name": "org.springframework.boot.context.config.TestConfigDataBootstrap$LocationResolver", - "path": "org/springframework/boot/context/config/TestConfigDataBootstrap$LocationResolver.class", - "outputFolder": "build/classes/java/test", - "hash": "gnJAaPgp10jl2XREZM36Qw==" + "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyNameFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "F7E320DF" }, "1387": { - "name": "org.springframework.boot.context.config.TestConfigDataBootstrap$LoaderHelper", - "path": "org/springframework/boot/context/config/TestConfigDataBootstrap$LoaderHelper.class", + "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyNameFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "KosKLMSYpj37UUQlRKvTmQ==" + "hash": "EFB3B12C" }, "1388": { - "name": "org.springframework.boot.context.config.TestConfigDataBootstrap$Loader", - "path": "org/springframework/boot/context/config/TestConfigDataBootstrap$Loader.class", + "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzerTests$InvalidPrefixConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyNameFailureAnalyzerTests$InvalidPrefixConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "B699bUJ5OL99/xdpCuXQeg==" + "hash": "3E45D9B4" }, "1389": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$DisablePersistSessionListener", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$DisablePersistSessionListener.class", - "outputFolder": "build/classes/java/main", - "hash": "fJZ7Vqy+BRDbPlyxBPWSNg==" + "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzerTests$InvalidPrefixProperties", + "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyNameFailureAnalyzerTests$InvalidPrefixProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "E84D456B" }, "1390": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$LoaderHidingResourceRoot", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$LoaderHidingResourceRoot.class", + "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzer.class", "outputFolder": "build/classes/java/main", - "hash": "NztMYinl5IhleB07L0pp3w==" + "hash": "11B7A960" }, "1391": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$LoaderHidingWebResourceSet", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$LoaderHidingWebResourceSet.class", + "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer$Descriptor", + "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzer$Descriptor.class", "outputFolder": "build/classes/java/main", - "hash": "fDtFAAMoXLnX7MO6I2yV8w==" + "hash": "26AC1E75" }, "1392": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$StaticResourceConfigurer", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$StaticResourceConfigurer.class", - "outputFolder": "build/classes/java/main", - "hash": "635oGaX79lWlvXsGXbaE/Q==" + "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "28DFA3D4" }, "1393": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$SuppliedSameSiteCookieProcessor", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$SuppliedSameSiteCookieProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "ghN0llCwa0Zuq+hZfy3s+Q==" + "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzerTests$OriginCapablePropertySource", + "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzerTests$OriginCapablePropertySource.class", + "outputFolder": "build/classes/java/test", + "hash": "68F17974" }, "1394": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatStarter", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatStarter.class", - "outputFolder": "build/classes/java/main", - "hash": "ybJmqfasMZMAKTaavCdK3w==" + "name": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzerTests$OriginCapablePropertySource$1", + "path": "org/springframework/boot/diagnostics/analyzer/InvalidConfigurationPropertyValueFailureAnalyzerTests$OriginCapablePropertySource$1.class", + "outputFolder": "build/classes/java/test", + "hash": "1577808B" }, "1395": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatWebServer", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatWebServer.class", - "outputFolder": "build/classes/java/main", - "hash": "bcxPP1bURsdAJnkaazye9A==" + "name": "org.springframework.boot.diagnostics.analyzer.JakartaApiValidationExceptionFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/JakartaApiValidationExceptionFailureAnalyzerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "732ED67C" }, "1396": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatWebServer$1", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatWebServer$1.class", - "outputFolder": "build/classes/java/main", - "hash": "RoQAZT8DjKNeQ6NnxBjS7Q==" + "name": "org.springframework.boot.diagnostics.analyzer.JakartaApiValidationExceptionFailureAnalyzerTests$NonValidatedTestConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/JakartaApiValidationExceptionFailureAnalyzerTests$NonValidatedTestConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "37FC0972" }, "1397": { - "name": "org.springframework.boot.context.config.TestPropertySourceLoader2", - "path": "org/springframework/boot/context/config/TestPropertySourceLoader2.class", + "name": "org.springframework.boot.diagnostics.analyzer.JakartaApiValidationExceptionFailureAnalyzerTests$NonValidatedTestProperties", + "path": "org/springframework/boot/diagnostics/analyzer/JakartaApiValidationExceptionFailureAnalyzerTests$NonValidatedTestProperties.class", "outputFolder": "build/classes/java/test", - "hash": "InWeckHTLoquNW9b3vK4nw==" + "hash": "376B85FE" }, "1398": { - "name": "org.springframework.boot.web.embedded.undertow.AccessLogHttpHandlerFactory", - "path": "org/springframework/boot/web/embedded/undertow/AccessLogHttpHandlerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "fGCDqYEZ64R70lyQsYnSJQ==" + "name": "org.springframework.boot.diagnostics.analyzer.JakartaApiValidationExceptionFailureAnalyzerTests$TestConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/JakartaApiValidationExceptionFailureAnalyzerTests$TestConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "32F79B98" }, "1399": { - "name": "org.springframework.boot.web.embedded.undertow.AccessLogHttpHandlerFactory$ClosableAccessLogHandler", - "path": "org/springframework/boot/web/embedded/undertow/AccessLogHttpHandlerFactory$ClosableAccessLogHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "3/Wb4gCgY0TSmMNQ5UnFzQ==" + "name": "org.springframework.boot.diagnostics.analyzer.JakartaApiValidationExceptionFailureAnalyzerTests$TestProperties", + "path": "org/springframework/boot/diagnostics/analyzer/JakartaApiValidationExceptionFailureAnalyzerTests$TestProperties.class", + "outputFolder": "build/classes/java/test", + "hash": "F15EF34D" }, "1400": { - "name": "org.springframework.boot.context.event.EventPublishingRunListenerTests", - "path": "org/springframework/boot/context/event/EventPublishingRunListenerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "ksCraTdrOKo/h9z87LEsRA==" + "name": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/MissingParameterNamesFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "2EE3136F" }, "1401": { - "name": "org.springframework.boot.context.configwarnings.real.nested.ExampleBean", - "path": "org/springframework/boot/context/configwarnings/real/nested/ExampleBean.class", + "name": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/MissingParameterNamesFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "/N7hDIxIP20Qeb0a49Welw==" + "hash": "F04C1D80" }, "1402": { - "name": "org.springframework.boot.context.configwarnings.real.InRealPackageConfiguration", - "path": "org/springframework/boot/context/configwarnings/real/InRealPackageConfiguration.class", + "name": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzerTests$MockResolver", + "path": "org/springframework/boot/diagnostics/analyzer/MissingParameterNamesFailureAnalyzerTests$MockResolver.class", "outputFolder": "build/classes/java/test", - "hash": "R3p/mwwg9phXW3vHSpf9xQ==" + "hash": "135DF8F1" }, "1403": { - "name": "org.springframework.boot.context.configwarnings.real.InRealButScanningProblemPackages", - "path": "org/springframework/boot/context/configwarnings/real/InRealButScanningProblemPackages.class", - "outputFolder": "build/classes/java/test", - "hash": "zlIZOOKGdbbSEFZNQ/36GA==" + "name": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/MutuallyExclusiveConfigurationPropertiesFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "E43B2C78" }, "1404": { - "name": "org.springframework.boot.context.configwarnings.orgspring.InOrgSpringPackageConfiguration", - "path": "org/springframework/boot/context/configwarnings/orgspring/InOrgSpringPackageConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "vfzrxFzSqzeER1DiRy2Ksw==" + "name": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer$Descriptor", + "path": "org/springframework/boot/diagnostics/analyzer/MutuallyExclusiveConfigurationPropertiesFailureAnalyzer$Descriptor.class", + "outputFolder": "build/classes/java/main", + "hash": "D9018673" }, "1405": { - "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageWithoutScanConfiguration", - "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageWithoutScanConfiguration.class", + "name": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "pdqjI7IEzxPPuwHSqB3aqQ==" + "hash": "802831BF" }, "1406": { - "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageWithValueConfiguration", - "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageWithValueConfiguration.class", + "name": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests$OriginCapablePropertySource", + "path": "org/springframework/boot/diagnostics/analyzer/MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests$OriginCapablePropertySource.class", "outputFolder": "build/classes/java/test", - "hash": "1cBXNvByoSCqHkllPnYTSw==" + "hash": "BC035604" }, "1407": { - "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageWithMetaAnnotationConfiguration", - "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageWithMetaAnnotationConfiguration.class", + "name": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests$OriginCapablePropertySource$1", + "path": "org/springframework/boot/diagnostics/analyzer/MutuallyExclusiveConfigurationPropertiesFailureAnalyzerTests$OriginCapablePropertySource$1.class", "outputFolder": "build/classes/java/test", - "hash": "2vGU2qRe9aypvUe0ZtGESg==" + "hash": "0F9D3C46" }, "1408": { - "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageWithBasePackagesConfiguration", - "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageWithBasePackagesConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "T987BG1WOMhmsAGdZGcixg==" + "name": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "8B447300" }, "1409": { - "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageWithBasePackageClassesConfiguration", - "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageWithBasePackageClassesConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "6TM0EUjSRYeUGYolziStDw==" + "name": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$ClassDescriptor", + "path": "org/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$ClassDescriptor.class", + "outputFolder": "build/classes/java/main", + "hash": "5D875288" }, "1410": { - "name": "org.springframework.boot.web.embedded.undertow.CompositeResourceManager", - "path": "org/springframework/boot/web/embedded/undertow/CompositeResourceManager.class", + "name": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor", + "path": "org/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzer$NoSuchMethodDescriptor.class", "outputFolder": "build/classes/java/main", - "hash": "uBmvX44LbVO7WS743hLkhA==" + "hash": "9ABD863C" }, "1411": { - "name": "org.springframework.boot.context.configwarnings.dflt.InDefaultPackageConfiguration", - "path": "org/springframework/boot/context/configwarnings/dflt/InDefaultPackageConfiguration.class", + "name": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/NoSuchMethodFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "FaFW8UtAlrGvdoD4RTgDEA==" + "hash": "322E1EB6" }, "1412": { - "name": "org.springframework.boot.web.embedded.undertow.CompressionHttpHandlerFactory", - "path": "org/springframework/boot/web/embedded/undertow/CompressionHttpHandlerFactory.class", + "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzer.class", "outputFolder": "build/classes/java/main", - "hash": "gR8+bVn50qSkAQTWjHhs1Q==" + "hash": "5D0FF5CA" }, "1413": { - "name": "org.springframework.boot.web.embedded.undertow.CompressionHttpHandlerFactory$CompressibleMimeTypePredicate", - "path": "org/springframework/boot/web/embedded/undertow/CompressionHttpHandlerFactory$CompressibleMimeTypePredicate.class", - "outputFolder": "build/classes/java/main", - "hash": "M7L6Z/TXUPu659mh7PviEA==" + "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "DE323DDA" }, "1414": { - "name": "org.springframework.boot.web.embedded.undertow.CompressionHttpHandlerFactory$MaxSizePredicate", - "path": "org/springframework/boot/web/embedded/undertow/CompressionHttpHandlerFactory$MaxSizePredicate.class", - "outputFolder": "build/classes/java/main", - "hash": "ePujAVtU0JkQW/OUhDyzDQ==" + "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$ConstructorConsumer", + "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$ConstructorConsumer.class", + "outputFolder": "build/classes/java/test", + "hash": "7469943F" }, "1415": { - "name": "org.springframework.boot.web.embedded.undertow.ConfigurableUndertowWebServerFactory", - "path": "org/springframework/boot/web/embedded/undertow/ConfigurableUndertowWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "mkr1Sd+j6oQbqitB7XBSPw==" + "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$DuplicateBeansProducer", + "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$DuplicateBeansProducer.class", + "outputFolder": "build/classes/java/test", + "hash": "1701C8AF" }, "1416": { - "name": "org.springframework.boot.web.embedded.undertow.DeploymentManagerHttpHandlerFactory", - "path": "org/springframework/boot/web/embedded/undertow/DeploymentManagerHttpHandlerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "8Uwl4owsLE5s72YmFAZV5Q==" + "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$FieldConsumer", + "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$FieldConsumer.class", + "outputFolder": "build/classes/java/test", + "hash": "51C4337A" }, "1417": { - "name": "org.springframework.boot.web.embedded.undertow.DeploymentManagerHttpHandlerFactory$DeploymentManagerHandler", - "path": "org/springframework/boot/web/embedded/undertow/DeploymentManagerHttpHandlerFactory$DeploymentManagerHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "NFLS0TBuHObJ3QxJqR6G6Q==" + "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$MethodConsumer", + "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$MethodConsumer.class", + "outputFolder": "build/classes/java/test", + "hash": "EF55936A" }, "1418": { - "name": "org.springframework.boot.web.embedded.undertow.FileSessionPersistence", - "path": "org/springframework/boot/web/embedded/undertow/FileSessionPersistence.class", - "outputFolder": "build/classes/java/main", - "hash": "yD1TESz6iY6Xlznd3Gxfww==" + "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$ObjectProviderConstructorConsumer", + "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$ObjectProviderConstructorConsumer.class", + "outputFolder": "build/classes/java/test", + "hash": "3269F283" }, "1419": { - "name": "org.springframework.boot.web.embedded.undertow.FileSessionPersistence$SerializablePersistentSession", - "path": "org/springframework/boot/web/embedded/undertow/FileSessionPersistence$SerializablePersistentSession.class", - "outputFolder": "build/classes/java/main", - "hash": "G5PNELn61Y3rrTjg6Yha5Q==" + "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$ObjectProviderMethodConsumer", + "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$ObjectProviderMethodConsumer.class", + "outputFolder": "build/classes/java/test", + "hash": "63329E26" }, "1420": { - "name": "org.springframework.boot.web.embedded.undertow.HttpHandlerFactory", - "path": "org/springframework/boot/web/embedded/undertow/HttpHandlerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "/CiMLqCdmpyCewMXAI7HNg==" + "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$ParentProducer", + "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$ParentProducer.class", + "outputFolder": "build/classes/java/test", + "hash": "DF0BF397" }, "1421": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests$TestConfiguration", - "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests$TestConfiguration.class", + "name": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzerTests$XmlConsumer", + "path": "org/springframework/boot/diagnostics/analyzer/NoUniqueBeanDefinitionFailureAnalyzerTests$XmlConsumer.class", "outputFolder": "build/classes/java/test", - "hash": "xhEM2EI09WvXqwt2yuqGgA==" + "hash": "F50BB6C0" }, "1422": { - "name": "org.springframework.boot.origin.OriginTests$1", - "path": "org/springframework/boot/origin/OriginTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "MvuMo187oLah8x854R9xBA==" + "name": "org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/PatternParseFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "0BE8929D" }, "1423": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests$TestCleanupLoggingSystem", - "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests$TestCleanupLoggingSystem.class", + "name": "org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/PatternParseFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "AFc5LWDWidjxlHmD4W4CLQ==" + "hash": "8E948A3A" }, "1424": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests", - "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "9smNWZYNhV0lQeuqNq7XoQ==" + "name": "org.springframework.boot.diagnostics.analyzer.PortInUseFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/PortInUseFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "CC70F555" }, "1425": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListenerIntegrationTests$SampleService", - "path": "org/springframework/boot/context/logging/LoggingApplicationListenerIntegrationTests$SampleService.class", - "outputFolder": "build/classes/java/test", - "hash": "QopyVL6/jjRoP4cg0TO0Ew==" + "name": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "DA24A34F" }, "1426": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListenerIntegrationTests$Config", - "path": "org/springframework/boot/context/logging/LoggingApplicationListenerIntegrationTests$Config.class", + "name": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzerTests", + "path": "org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "mpuNl/yDj2G3/6BQ8j7KSQ==" + "hash": "ADC68D3E" }, "1427": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListenerIntegrationTests$1", - "path": "org/springframework/boot/context/logging/LoggingApplicationListenerIntegrationTests$1.class", + "name": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzerTests$UnboundElementsFailureConfiguration", + "path": "org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzerTests$UnboundElementsFailureConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "v9u58TT2OzXB14GJPb02tg==" + "hash": "751E900C" }, "1428": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListenerIntegrationTests", - "path": "org/springframework/boot/context/logging/LoggingApplicationListenerIntegrationTests.class", + "name": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzerTests$UnboundElementsFailureProperties", + "path": "org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzerTests$UnboundElementsFailureProperties.class", "outputFolder": "build/classes/java/test", - "hash": "ahRvDjplRZ4xmk43vz9p1Q==" + "hash": "67A4FA89" }, "1429": { - "name": "org.springframework.boot.context.filtersample.SampleTypeExcludeFilter", - "path": "org/springframework/boot/context/filtersample/SampleTypeExcludeFilter.class", - "outputFolder": "build/classes/java/test", - "hash": "ahBc5ny2pTMxXdANVG0tXQ==" + "name": "org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer", + "path": "org/springframework/boot/diagnostics/analyzer/ValidationExceptionFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "4EF31F17" }, "1430": { - "name": "org.springframework.boot.context.filtersample.ExampleFilteredComponent", - "path": "org/springframework/boot/context/filtersample/ExampleFilteredComponent.class", + "name": "org.springframework.boot.diagnostics.analyzer.nounique.BarTestBean", + "path": "org/springframework/boot/diagnostics/analyzer/nounique/BarTestBean.class", "outputFolder": "build/classes/java/test", - "hash": "Vo7yaKeF/lFNwbMwClnM1Q==" + "hash": "EBDC8DAA" }, "1431": { - "name": "org.springframework.boot.web.embedded.undertow.JarResourceManager", - "path": "org/springframework/boot/web/embedded/undertow/JarResourceManager.class", - "outputFolder": "build/classes/java/main", - "hash": "+HqBPLCEk/o1pm2L4SnltA==" + "name": "org.springframework.boot.diagnostics.analyzer.nounique.FooTestBean", + "path": "org/springframework/boot/diagnostics/analyzer/nounique/FooTestBean.class", + "outputFolder": "build/classes/java/test", + "hash": "06C18BE2" }, "1432": { - "name": "org.springframework.boot.context.filtersample.ExampleComponent", - "path": "org/springframework/boot/context/filtersample/ExampleComponent.class", + "name": "org.springframework.boot.diagnostics.analyzer.nounique.TestBean", + "path": "org/springframework/boot/diagnostics/analyzer/nounique/TestBean.class", "outputFolder": "build/classes/java/test", - "hash": "5r923PIhgUA+jhpc34cETw==" + "hash": "5D349C58" }, "1433": { - "name": "org.springframework.boot.web.embedded.undertow.SslBuilderCustomizer", - "path": "org/springframework/boot/web/embedded/undertow/SslBuilderCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "K+Amsz/H9wuPYhky8Qvp1A==" + "name": "org.springframework.boot.diagnostics.analyzer.nounique.TestBeanConsumer", + "path": "org/springframework/boot/diagnostics/analyzer/nounique/TestBeanConsumer.class", + "outputFolder": "build/classes/java/test", + "hash": "604F5432" }, "1434": { - "name": "org.springframework.boot.context.event.EventPublishingRunListenerTests$TestApplicationListener", - "path": "org/springframework/boot/context/event/EventPublishingRunListenerTests$TestApplicationListener.class", - "outputFolder": "build/classes/java/test", - "hash": "F2x+Ffa6lgGjxCEiLeAb7g==" + "name": "org.springframework.boot.env.ConfigTreePropertySource", + "path": "org/springframework/boot/env/ConfigTreePropertySource.class", + "outputFolder": "build/classes/java/main", + "hash": "76FE4350" }, "1435": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowBuilderCustomizer", - "path": "org/springframework/boot/web/embedded/undertow/UndertowBuilderCustomizer.class", + "name": "org.springframework.boot.env.ConfigTreePropertySource$Option", + "path": "org/springframework/boot/env/ConfigTreePropertySource$Option.class", "outputFolder": "build/classes/java/main", - "hash": "9O1Ac6HbXNX2w22j0htITA==" + "hash": "C48D1584" }, "1436": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowDeploymentInfoCustomizer", - "path": "org/springframework/boot/web/embedded/undertow/UndertowDeploymentInfoCustomizer.class", + "name": "org.springframework.boot.env.ConfigTreePropertySource$PropertyFile", + "path": "org/springframework/boot/env/ConfigTreePropertySource$PropertyFile.class", "outputFolder": "build/classes/java/main", - "hash": "Bx5liuNaUutaptJ89qUTCA==" + "hash": "BA0BE680" }, "1437": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowReactiveWebServerFactory", - "path": "org/springframework/boot/web/embedded/undertow/UndertowReactiveWebServerFactory.class", + "name": "org.springframework.boot.env.ConfigTreePropertySource$PropertyFileContent", + "path": "org/springframework/boot/env/ConfigTreePropertySource$PropertyFileContent.class", "outputFolder": "build/classes/java/main", - "hash": "FDZx/3CS0y5T3zuCgQTIoQ==" + "hash": "959499B4" }, "1438": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServer", - "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServer.class", + "name": "org.springframework.boot.env.ConfigTreePropertySource$Value", + "path": "org/springframework/boot/env/ConfigTreePropertySource$Value.class", "outputFolder": "build/classes/java/main", - "hash": "A1Lcs5bPfhYKVm/1nXf90A==" + "hash": "A4CE0941" }, "1439": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory", - "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "wE97iMt2J/MbEuPSePp/ww==" + "name": "org.springframework.boot.env.ConfigTreePropertySourceTests", + "path": "org/springframework/boot/env/ConfigTreePropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "F6A16E9B" }, "1440": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$Initializer", - "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory$Initializer.class", + "name": "org.springframework.boot.env.EnvironmentPostProcessor", + "path": "org/springframework/boot/env/EnvironmentPostProcessor.class", "outputFolder": "build/classes/java/main", - "hash": "8obBKpI08fWr5+q05VUPBg==" + "hash": "0B57705A" }, "1441": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$LoaderHidingResourceManager", - "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory$LoaderHidingResourceManager.class", + "name": "org.springframework.boot.env.EnvironmentPostProcessorApplicationListener", + "path": "org/springframework/boot/env/EnvironmentPostProcessorApplicationListener.class", "outputFolder": "build/classes/java/main", - "hash": "XLCJafpbRNyIyPqIb2NYNQ==" + "hash": "BCB2575B" }, "1442": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$MetaInfResourcesResourceManager", - "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory$MetaInfResourcesResourceManager.class", - "outputFolder": "build/classes/java/main", - "hash": "TKUXPilvBzPhAmdmqVyFFQ==" + "name": "org.springframework.boot.env.EnvironmentPostProcessorApplicationListenerTests", + "path": "org/springframework/boot/env/EnvironmentPostProcessorApplicationListenerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "161BEAA2" }, "1443": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnablePossibleConstructorBindingProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnablePossibleConstructorBindingProperties.class", + "name": "org.springframework.boot.env.EnvironmentPostProcessorApplicationListenerTests$TestEnvironmentPostProcessor", + "path": "org/springframework/boot/env/EnvironmentPostProcessorApplicationListenerTests$TestEnvironmentPostProcessor.class", "outputFolder": "build/classes/java/test", - "hash": "x/aWUA1dSPg8xnu8h8KaPQ==" + "hash": "F6AF3733" }, "1444": { - "name": "org.springframework.boot.r2dbc.EmbeddedDatabaseConnectionTests", - "path": "org/springframework/boot/r2dbc/EmbeddedDatabaseConnectionTests.class", - "outputFolder": "build/classes/java/test", - "hash": "o9X9x8Yix8uCFSF5s1ZLvQ==" + "name": "org.springframework.boot.env.EnvironmentPostProcessorsFactory", + "path": "org/springframework/boot/env/EnvironmentPostProcessorsFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "BF92D4F2" }, "1445": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnableJavaBeanProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnableJavaBeanProperties.class", + "name": "org.springframework.boot.env.EnvironmentPostProcessorsFactoryTests", + "path": "org/springframework/boot/env/EnvironmentPostProcessorsFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "swQpAoIHMBdYXv5b6uSFHw==" + "hash": "582477DB" }, "1446": { - "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilderTests$MyConnectionFactory", - "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilderTests$MyConnectionFactory.class", + "name": "org.springframework.boot.env.EnvironmentPostProcessorsFactoryTests$1", + "path": "org/springframework/boot/env/EnvironmentPostProcessorsFactoryTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "LSw0SC0CNaINLFORJIp7HQ==" + "hash": "EB3D18EB" }, "1447": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnableConstructorBindingProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$EnableConstructorBindingProperties.class", + "name": "org.springframework.boot.env.EnvironmentPostProcessorsFactoryTests$TestEnvironmentPostProcessor", + "path": "org/springframework/boot/env/EnvironmentPostProcessorsFactoryTests$TestEnvironmentPostProcessor.class", "outputFolder": "build/classes/java/test", - "hash": "aLYOPL0oCbG5LJKpcuf9zg==" + "hash": "92F4BCA4" }, "1448": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$ConstructorBindingProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$ConstructorBindingProperties.class", + "name": "org.springframework.boot.env.NoSnakeYamlPropertySourceLoaderTests", + "path": "org/springframework/boot/env/NoSnakeYamlPropertySourceLoaderTests.class", "outputFolder": "build/classes/java/test", - "hash": "PUuX0IZ7R+aJWLvcCjOTGA==" + "hash": "6F98A0C0" }, "1449": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$BindableAssertProvider", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$BindableAssertProvider.class", - "outputFolder": "build/classes/java/test", - "hash": "rGsYtzQFSxOyAaDzP6ZpBA==" + "name": "org.springframework.boot.env.OriginTrackedMapPropertySource", + "path": "org/springframework/boot/env/OriginTrackedMapPropertySource.class", + "outputFolder": "build/classes/java/main", + "hash": "0BBB8CF4" }, "1450": { - "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilderTests", - "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilderTests.class", + "name": "org.springframework.boot.env.OriginTrackedMapPropertySourceTests", + "path": "org/springframework/boot/env/OriginTrackedMapPropertySourceTests.class", "outputFolder": "build/classes/java/test", - "hash": "jt4LJHtnycMMrNDKZt3kRw==" + "hash": "E4C4E74F" }, "1451": { - "name": "org.springframework.boot.origin.TextResourceOriginTests$1", - "path": "org/springframework/boot/origin/TextResourceOriginTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "mQczIzE0+omHFH+xYasqog==" + "name": "org.springframework.boot.env.OriginTrackedPropertiesLoader", + "path": "org/springframework/boot/env/OriginTrackedPropertiesLoader.class", + "outputFolder": "build/classes/java/main", + "hash": "025696EB" }, "1452": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$BindableAssert", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$BindableAssert.class", - "outputFolder": "build/classes/java/test", - "hash": "t9fekE6yuVKsMh8P1I5TsA==" + "name": "org.springframework.boot.env.OriginTrackedPropertiesLoader$CharacterReader", + "path": "org/springframework/boot/env/OriginTrackedPropertiesLoader$CharacterReader.class", + "outputFolder": "build/classes/java/main", + "hash": "32263F9F" }, "1453": { - "name": "org.springframework.boot.origin.TextResourceOriginTests", - "path": "org/springframework/boot/origin/TextResourceOriginTests.class", - "outputFolder": "build/classes/java/test", - "hash": "BZbVZ0R8iTm7THPR5TzGFg==" + "name": "org.springframework.boot.env.OriginTrackedPropertiesLoader$Document", + "path": "org/springframework/boot/env/OriginTrackedPropertiesLoader$Document.class", + "outputFolder": "build/classes/java/main", + "hash": "89058699" }, "1454": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests.class", + "name": "org.springframework.boot.env.OriginTrackedPropertiesLoaderTests", + "path": "org/springframework/boot/env/OriginTrackedPropertiesLoaderTests.class", "outputFolder": "build/classes/java/test", - "hash": "azyDUPgjn/G+Nmx91vQT1g==" + "hash": "F03A33D4" }, "1455": { - "name": "org.springframework.boot.origin.SystemEnvironmentOriginTests", - "path": "org/springframework/boot/origin/SystemEnvironmentOriginTests.class", - "outputFolder": "build/classes/java/test", - "hash": "1LzFXAa7z15ktt1MNDxf+Q==" + "name": "org.springframework.boot.env.OriginTrackedYamlLoader", + "path": "org/springframework/boot/env/OriginTrackedYamlLoader.class", + "outputFolder": "build/classes/java/main", + "hash": "25648AF0" }, "1456": { - "name": "org.springframework.boot.context.metrics.buffering.BufferingApplicationStartupTests", - "path": "org/springframework/boot/context/metrics/buffering/BufferingApplicationStartupTests.class", - "outputFolder": "build/classes/java/test", - "hash": "Jspj9u849RkNaMsQT/wN5A==" + "name": "org.springframework.boot.env.OriginTrackedYamlLoader$KeyScalarNode", + "path": "org/springframework/boot/env/OriginTrackedYamlLoader$KeyScalarNode.class", + "outputFolder": "build/classes/java/main", + "hash": "5970040B" }, "1457": { - "name": "org.springframework.boot.origin.PropertySourceOriginTests", - "path": "org/springframework/boot/origin/PropertySourceOriginTests.class", - "outputFolder": "build/classes/java/test", - "hash": "EKFtgEiZq2+yVPNFrXVy2Q==" + "name": "org.springframework.boot.env.OriginTrackedYamlLoader$NoTimestampResolver", + "path": "org/springframework/boot/env/OriginTrackedYamlLoader$NoTimestampResolver.class", + "outputFolder": "build/classes/java/main", + "hash": "E3EB5616" }, "1458": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$SuppliedSameSiteCookieHandler", - "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory$SuppliedSameSiteCookieHandler.class", + "name": "org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor", + "path": "org/springframework/boot/env/OriginTrackedYamlLoader$OriginTrackingConstructor.class", "outputFolder": "build/classes/java/main", - "hash": "YSCssrUcIcuRp3PD/7tOxw==" + "hash": "BA890D27" }, "1459": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests$WebServerStyleLifecycle", - "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests$WebServerStyleLifecycle.class", + "name": "org.springframework.boot.env.OriginTrackedYamlLoaderTests", + "path": "org/springframework/boot/env/OriginTrackedYamlLoaderTests.class", "outputFolder": "build/classes/java/test", - "hash": "+y74F75H6MMNxwBn/DeGyg==" + "hash": "F67F8006" }, "1460": { - "name": "org.springframework.boot.origin.OriginTrackedValueTests", - "path": "org/springframework/boot/origin/OriginTrackedValueTests.class", - "outputFolder": "build/classes/java/test", - "hash": "DinqLYPE0ky4ZzfP7J8QVQ==" + "name": "org.springframework.boot.env.PropertiesPropertySourceLoader", + "path": "org/springframework/boot/env/PropertiesPropertySourceLoader.class", + "outputFolder": "build/classes/java/main", + "hash": "E00BD305" }, "1461": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer", - "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer.class", - "outputFolder": "build/classes/java/main", - "hash": "JAlgBWQs9O23oBcVfYrprw==" + "name": "org.springframework.boot.env.PropertiesPropertySourceLoaderTests", + "path": "org/springframework/boot/env/PropertiesPropertySourceLoaderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "819C0996" }, "1462": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests$TestShutdownHandlerLoggingSystem", - "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests$TestShutdownHandlerLoggingSystem.class", - "outputFolder": "build/classes/java/test", - "hash": "Kmwv4uzvv/33lPuUqJrk9w==" + "name": "org.springframework.boot.env.PropertySourceLoader", + "path": "org/springframework/boot/env/PropertySourceLoader.class", + "outputFolder": "build/classes/java/main", + "hash": "99E7D075" }, "1463": { - "name": "org.springframework.boot.origin.OriginTrackedResourceTests", - "path": "org/springframework/boot/origin/OriginTrackedResourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "OtOkdji91aOQfPxpvu6VAA==" + "name": "org.springframework.boot.env.PropertySourceRuntimeHints", + "path": "org/springframework/boot/env/PropertySourceRuntimeHints.class", + "outputFolder": "build/classes/java/main", + "hash": "BC29D1B4" }, "1464": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer$CloseableHttpHandler", - "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer$CloseableHttpHandler.class", + "name": "org.springframework.boot.env.RandomValuePropertySource", + "path": "org/springframework/boot/env/RandomValuePropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "BrG1uANoS7RTBzWHOIVIUQ==" + "hash": "F62008BE" }, "1465": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListenerTests$TestLoggingApplicationListener", - "path": "org/springframework/boot/context/logging/LoggingApplicationListenerTests$TestLoggingApplicationListener.class", - "outputFolder": "build/classes/java/test", - "hash": "EoY41EhQ0VEcelc3TYG7KQ==" + "name": "org.springframework.boot.env.RandomValuePropertySource$Range", + "path": "org/springframework/boot/env/RandomValuePropertySource$Range.class", + "outputFolder": "build/classes/java/main", + "hash": "B5FA049F" }, "1466": { - "name": "org.springframework.boot.origin.OriginTests$TestException", - "path": "org/springframework/boot/origin/OriginTests$TestException.class", - "outputFolder": "build/classes/java/test", - "hash": "z8CqcSXKT57B0zMnLmRA3A==" + "name": "org.springframework.boot.env.RandomValuePropertySourceEnvironmentPostProcessor", + "path": "org/springframework/boot/env/RandomValuePropertySourceEnvironmentPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "5F766314" }, "1467": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer$CloseableHttpHandlerFactory", - "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer$CloseableHttpHandlerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "wrJoPHhKVZWvVMHy/pB6LA==" + "name": "org.springframework.boot.env.RandomValuePropertySourceEnvironmentPostProcessorTests", + "path": "org/springframework/boot/env/RandomValuePropertySourceEnvironmentPostProcessorTests.class", + "outputFolder": "build/classes/java/test", + "hash": "DC600AAA" }, "1468": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer$CloseableHttpHandlerFactory$1", - "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer$CloseableHttpHandlerFactory$1.class", - "outputFolder": "build/classes/java/main", - "hash": "OogAFgyUpBpxGUKUCkd1Mw==" + "name": "org.springframework.boot.env.RandomValuePropertySourceTests", + "path": "org/springframework/boot/env/RandomValuePropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "2CBBCCCF" }, "1469": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer$Port", - "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer$Port.class", - "outputFolder": "build/classes/java/main", - "hash": "BCFpW+OEUuNTNUfFdZsLgQ==" + "name": "org.springframework.boot.env.RandomValuePropertySourceTests$1", + "path": "org/springframework/boot/env/RandomValuePropertySourceTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "65FAB65B" }, "1470": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer$UndertowWebServerRuntimeHints", - "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer$UndertowWebServerRuntimeHints.class", + "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactory", + "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactory.class", "outputFolder": "build/classes/java/main", - "hash": "nHqL/6nOSOmGVFS9799XsQ==" + "hash": "0F0FB6F7" }, "1471": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate", - "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate.class", - "outputFolder": "build/classes/java/main", - "hash": "rWEl/12r/JmB64JK2ax+vw==" + "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests", + "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C137C460" }, "1472": { - "name": "org.springframework.boot.web.error.ErrorAttributeOptions", - "path": "org/springframework/boot/web/error/ErrorAttributeOptions.class", - "outputFolder": "build/classes/java/main", - "hash": "Q7uZEboAzzYLTrmix1SdyQ==" + "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$1", + "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "04D78495" }, "1473": { - "name": "org.springframework.boot.web.error.ErrorAttributeOptions$Include", - "path": "org/springframework/boot/web/error/ErrorAttributeOptions$Include.class", - "outputFolder": "build/classes/java/main", - "hash": "tnxB+ac7LkZxjrTQP6ZKAg==" + "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$BadEnvironmentPostProcessor", + "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$BadEnvironmentPostProcessor.class", + "outputFolder": "build/classes/java/test", + "hash": "32726A53" }, "1474": { - "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilderTests$ExpectedOption", - "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilderTests$ExpectedOption.class", + "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$EnvironmentPostProcessorsFactoryAssert", + "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$EnvironmentPostProcessorsFactoryAssert.class", "outputFolder": "build/classes/java/test", - "hash": "skTsnYfGFC59bZuMHwKh6A==" + "hash": "330B448F" }, "1475": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$JavaBeanSampleBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$JavaBeanSampleBean.class", + "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$TestBootstrapRegistryEnvironmentPostProcessor", + "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$TestBootstrapRegistryEnvironmentPostProcessor.class", "outputFolder": "build/classes/java/test", - "hash": "BsG1iEYivCMTOCin7MncwQ==" + "hash": "ABF27AF8" }, "1476": { - "name": "org.springframework.boot.sampleconfig.MyNamedComponent", - "path": "org/springframework/boot/sampleconfig/MyNamedComponent.class", + "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$TestEnvironmentPostProcessor", + "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$TestEnvironmentPostProcessor.class", "outputFolder": "build/classes/java/test", - "hash": "Cm4MCQW5E7jDqwnd0YXjEA==" + "hash": "D7D4484A" }, "1477": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests.class", + "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$TestLogEnvironmentPostProcessor", + "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$TestLogEnvironmentPostProcessor.class", "outputFolder": "build/classes/java/test", - "hash": "DMbHQwqym3qGsGn0wWFWZQ==" + "hash": "5A1C0746" }, "1478": { - "name": "org.springframework.boot.sampleconfig.MyComponent", - "path": "org/springframework/boot/sampleconfig/MyComponent.class", + "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactoryTests$TestLogFactoryEnvironmentPostProcessor", + "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactoryTests$TestLogFactoryEnvironmentPostProcessor.class", "outputFolder": "build/classes/java/test", - "hash": "bSPl9wDAFZLHkyC8teaDSA==" + "hash": "384C9665" }, "1479": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrarTests$ValueObjectConfigurationProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrarTests$ValueObjectConfigurationProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "azz1d194VJQDZsDNcSjqTQ==" + "name": "org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor", + "path": "org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "A60A405B" }, "1480": { - "name": "org.springframework.boot.rsocket.netty.NettyRSocketServerFactoryTests$EchoRequestResponseAcceptor$1", - "path": "org/springframework/boot/rsocket/netty/NettyRSocketServerFactoryTests$EchoRequestResponseAcceptor$1.class", - "outputFolder": "build/classes/java/test", - "hash": "vbTc8rCZIo/WUMp9NU5cig==" + "name": "org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor$JsonPropertySource", + "path": "org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor$JsonPropertySource.class", + "outputFolder": "build/classes/java/main", + "hash": "1ACB782E" }, "1481": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrarTests$NoAnnotationConfigurationProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrarTests$NoAnnotationConfigurationProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "cu1QDlKgS9zPfUwzwTdyxw==" + "name": "org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor$JsonPropertyValue", + "path": "org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor$JsonPropertyValue.class", + "outputFolder": "build/classes/java/main", + "hash": "756B7749" }, "1482": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrarTests$MultiConstructorBeanConfigurationProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrarTests$MultiConstructorBeanConfigurationProperties.class", + "name": "org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessorTests", + "path": "org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessorTests.class", "outputFolder": "build/classes/java/test", - "hash": "8ppUQNkzi76CKSzN4zwWuQ==" + "hash": "25BAE99B" }, "1483": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrarTests$BeanConfigurationProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrarTests$BeanConfigurationProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "sPAke9bwum0gPoG09NndDA==" + "name": "org.springframework.boot.env.SpringFactoriesEnvironmentPostProcessorsFactory", + "path": "org/springframework/boot/env/SpringFactoriesEnvironmentPostProcessorsFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "85025D13" }, "1484": { - "name": "org.springframework.boot.rsocket.netty.NettyRSocketServerFactoryTests$EchoRequestResponseAcceptor", - "path": "org/springframework/boot/rsocket/netty/NettyRSocketServerFactoryTests$EchoRequestResponseAcceptor.class", - "outputFolder": "build/classes/java/test", - "hash": "TZ1tUesQhVpDXKb4RclqbA==" + "name": "org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor", + "path": "org/springframework/boot/env/SystemEnvironmentPropertySourceEnvironmentPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "BAB38667" }, "1485": { - "name": "org.springframework.boot.rsocket.netty.NettyRSocketServerFactoryTests", - "path": "org/springframework/boot/rsocket/netty/NettyRSocketServerFactoryTests.class", - "outputFolder": "build/classes/java/test", - "hash": "85PRv4bFzDZpzAat//KFxw==" + "name": "org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource", + "path": "org/springframework/boot/env/SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource.class", + "outputFolder": "build/classes/java/main", + "hash": "1D602B89" }, "1486": { - "name": "org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializerTests$Config", - "path": "org/springframework/boot/rsocket/context/RSocketPortInfoApplicationContextInitializerTests$Config.class", + "name": "org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessorTests", + "path": "org/springframework/boot/env/SystemEnvironmentPropertySourceEnvironmentPostProcessorTests.class", "outputFolder": "build/classes/java/test", - "hash": "j+U87oPRzz8xwYeUk6P9jQ==" + "hash": "2043818F" }, "1487": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrarTests", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrarTests.class", - "outputFolder": "build/classes/java/test", - "hash": "7FVmkLIzpr6DP27eVAZwig==" + "name": "org.springframework.boot.env.YamlPropertySourceLoader", + "path": "org/springframework/boot/env/YamlPropertySourceLoader.class", + "outputFolder": "build/classes/java/main", + "hash": "DF41B127" }, "1488": { - "name": "org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializerTests", - "path": "org/springframework/boot/rsocket/context/RSocketPortInfoApplicationContextInitializerTests.class", + "name": "org.springframework.boot.env.YamlPropertySourceLoaderTests", + "path": "org/springframework/boot/env/YamlPropertySourceLoaderTests.class", "outputFolder": "build/classes/java/test", - "hash": "ODWOZfPkpYMDcPmsA9bsUw==" + "hash": "2F41D7AA" }, "1489": { - "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebApplicationContext", - "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebApplicationContext.class", + "name": "org.springframework.boot.flyway.FlywayDatabaseInitializerDetector", + "path": "org/springframework/boot/flyway/FlywayDatabaseInitializerDetector.class", "outputFolder": "build/classes/java/main", - "hash": "vOEbcikxe1Ev+3bWn/euJA==" + "hash": "21AB52ED" }, "1490": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$SampleProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$SampleProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "UZdmQJtUuSPyYcT1Uki1aw==" + "name": "org.springframework.boot.info.BuildProperties", + "path": "org/springframework/boot/info/BuildProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "78A72A40" }, "1491": { - "name": "org.springframework.boot.reactor.ReactorEnvironmentPostProcessorTests", - "path": "org/springframework/boot/reactor/ReactorEnvironmentPostProcessorTests.class", - "outputFolder": "build/classes/java/test", - "hash": "VxD5MSXo7Ag1grTV1hTgng==" + "name": "org.springframework.boot.info.BuildProperties$BuildPropertiesRuntimeHints", + "path": "org/springframework/boot/info/BuildProperties$BuildPropertiesRuntimeHints.class", + "outputFolder": "build/classes/java/main", + "hash": "1654852E" }, "1492": { - "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContext", - "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContext.class", - "outputFolder": "build/classes/java/main", - "hash": "5oafuJ0c7Mx2t0xFOJd5sQ==" + "name": "org.springframework.boot.info.BuildPropertiesTests", + "path": "org/springframework/boot/info/BuildPropertiesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "5985B9E8" }, "1493": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$PossibleConstructorBindingPropertiesBeanMethodConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$PossibleConstructorBindingPropertiesBeanMethodConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "5wIOR5UDJCllRXeNfLWDfg==" + "name": "org.springframework.boot.info.GitProperties", + "path": "org/springframework/boot/info/GitProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "3CC5528D" }, "1494": { - "name": "org.springframework.boot.reactor.InstrumentedFluxProvider", - "path": "org/springframework/boot/reactor/InstrumentedFluxProvider.class", - "outputFolder": "build/classes/java/test", - "hash": "5Q5jhKxLrZyM9Q8kTo8F7A==" + "name": "org.springframework.boot.info.GitProperties$GitPropertiesRuntimeHints", + "path": "org/springframework/boot/info/GitProperties$GitPropertiesRuntimeHints.class", + "outputFolder": "build/classes/java/main", + "hash": "ACC60F3C" }, "1495": { - "name": "org.springframework.boot.web.reactive.context.ApplicationReactiveWebEnvironment", - "path": "org/springframework/boot/web/reactive/context/ApplicationReactiveWebEnvironment.class", - "outputFolder": "build/classes/java/main", - "hash": "7RH+1Fi+8Ly8Zc0cIVucBQ==" + "name": "org.springframework.boot.info.GitPropertiesTests", + "path": "org/springframework/boot/info/GitPropertiesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "CCBFEA90" }, "1496": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$PossibleConstructorBindingProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$PossibleConstructorBindingProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "wDID7gRqHQsODSu4jDg0kw==" + "name": "org.springframework.boot.info.InfoProperties", + "path": "org/springframework/boot/info/InfoProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "B9147752" }, "1497": { - "name": "org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializerTests", - "path": "org/springframework/boot/r2dbc/init/R2dbcScriptDatabaseInitializerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "h7wBBtercqRmiqFL0MUJTg==" + "name": "org.springframework.boot.info.InfoProperties$Entry", + "path": "org/springframework/boot/info/InfoProperties$Entry.class", + "outputFolder": "build/classes/java/main", + "hash": "AA28B81D" }, "1498": { - "name": "org.springframework.boot.web.reactive.context.ConfigurableReactiveWebApplicationContext", - "path": "org/springframework/boot/web/reactive/context/ConfigurableReactiveWebApplicationContext.class", + "name": "org.springframework.boot.info.InfoProperties$PropertiesIterator", + "path": "org/springframework/boot/info/InfoProperties$PropertiesIterator.class", "outputFolder": "build/classes/java/main", - "hash": "IQDlx9PbEkJrthsXwwWnNw==" + "hash": "E47CCA5A" }, "1499": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$JavaBeanProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanFactoryInitializationAotProcessorTests$JavaBeanProperties.class", + "name": "org.springframework.boot.info.InfoPropertiesTests", + "path": "org/springframework/boot/info/InfoPropertiesTests.class", "outputFolder": "build/classes/java/test", - "hash": "3rBPt3AAQrQko3GrrJD8bQ==" + "hash": "73ECA51D" }, "1500": { - "name": "org.springframework.boot.r2dbc.EmbeddedDatabaseConnectionTests$HidePackagesClassLoader", - "path": "org/springframework/boot/r2dbc/EmbeddedDatabaseConnectionTests$HidePackagesClassLoader.class", + "name": "org.springframework.boot.info.InfoPropertiesTests$MyInfoProperties", + "path": "org/springframework/boot/info/InfoPropertiesTests$MyInfoProperties.class", "outputFolder": "build/classes/java/test", - "hash": "vCzMHdzwninv9E+EDXc2UA==" + "hash": "F2F0D93E" }, "1501": { - "name": "org.springframework.boot.web.reactive.context.ConfigurableReactiveWebEnvironment", - "path": "org/springframework/boot/web/reactive/context/ConfigurableReactiveWebEnvironment.class", + "name": "org.springframework.boot.info.JavaInfo", + "path": "org/springframework/boot/info/JavaInfo.class", "outputFolder": "build/classes/java/main", - "hash": "y7AXVKetNoOHcNUSjOYKxg==" + "hash": "A8C6750D" }, "1502": { - "name": "org.springframework.boot.web.reactive.context.FilteredReactiveWebContextResource", - "path": "org/springframework/boot/web/reactive/context/FilteredReactiveWebContextResource.class", + "name": "org.springframework.boot.info.JavaInfo$JavaRuntimeEnvironmentInfo", + "path": "org/springframework/boot/info/JavaInfo$JavaRuntimeEnvironmentInfo.class", "outputFolder": "build/classes/java/main", - "hash": "skLW21HfXlWtff4MvN8wRw==" + "hash": "13A22802" }, "1503": { - "name": "org.springframework.boot.web.reactive.context.GenericReactiveWebApplicationContext", - "path": "org/springframework/boot/web/reactive/context/GenericReactiveWebApplicationContext.class", + "name": "org.springframework.boot.info.JavaInfo$JavaVendorInfo", + "path": "org/springframework/boot/info/JavaInfo$JavaVendorInfo.class", "outputFolder": "build/classes/java/main", - "hash": "U68WG7syKbLoiBPCZH2bHQ==" + "hash": "557445DF" }, "1504": { - "name": "org.springframework.boot.web.reactive.context.ReactiveWebApplicationContext", - "path": "org/springframework/boot/web/reactive/context/ReactiveWebApplicationContext.class", + "name": "org.springframework.boot.info.JavaInfo$JavaVirtualMachineInfo", + "path": "org/springframework/boot/info/JavaInfo$JavaVirtualMachineInfo.class", "outputFolder": "build/classes/java/main", - "hash": "8hWCzHBpU71L1Gs/pVNtOg==" + "hash": "0B55F421" }, "1505": { - "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext", - "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContext.class", - "outputFolder": "build/classes/java/main", - "hash": "AM29maQs7r3EtZZmnwrJGw==" + "name": "org.springframework.boot.info.JavaInfoTests", + "path": "org/springframework/boot/info/JavaInfoTests.class", + "outputFolder": "build/classes/java/test", + "hash": "E539C397" }, "1506": { - "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextFactory", - "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContextFactory.class", + "name": "org.springframework.boot.info.OsInfo", + "path": "org/springframework/boot/info/OsInfo.class", "outputFolder": "build/classes/java/main", - "hash": "Uos5zENFY/XL5FytpKsE7Q==" + "hash": "A5557C11" }, "1507": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedComponent", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedComponent.class", + "name": "org.springframework.boot.info.OsInfoTests", + "path": "org/springframework/boot/info/OsInfoTests.class", "outputFolder": "build/classes/java/test", - "hash": "GhB8DMjlx/zUg4aPf/7cXg==" + "hash": "2848FD10" }, "1508": { - "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$NewBean", - "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$NewBean.class", - "outputFolder": "build/classes/java/test", - "hash": "mAZsnJ5L7sLKcR9Ul9L5rg==" + "name": "org.springframework.boot.jackson.JsonComponent", + "path": "org/springframework/boot/jackson/JsonComponent.class", + "outputFolder": "build/classes/java/main", + "hash": "8CF218C7" }, "1509": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedBeanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "QFryK5g3OhcpN3rNWi9E1Q==" + "name": "org.springframework.boot.jackson.JsonComponent$Scope", + "path": "org/springframework/boot/jackson/JsonComponent$Scope.class", + "outputFolder": "build/classes/java/main", + "hash": "F1E2A2F4" }, "1510": { - "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$ExistingBean", - "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$ExistingBean.class", - "outputFolder": "build/classes/java/test", - "hash": "nb54v3WvyspgitrQ5vH7WA==" + "name": "org.springframework.boot.jackson.JsonComponentModule", + "path": "org/springframework/boot/jackson/JsonComponentModule.class", + "outputFolder": "build/classes/java/main", + "hash": "5D366793" }, "1511": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedBean.class", - "outputFolder": "build/classes/java/test", - "hash": "ExOqt0tCdXjs+erH/bHzzA==" + "name": "org.springframework.boot.jackson.JsonComponentModule$JsonComponentAotContribution", + "path": "org/springframework/boot/jackson/JsonComponentModule$JsonComponentAotContribution.class", + "outputFolder": "build/classes/java/main", + "hash": "55036FBD" }, "1512": { - "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$ConcurrentApplicationContextRequestMatcher", - "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$ConcurrentApplicationContextRequestMatcher.class", - "outputFolder": "build/classes/java/test", - "hash": "MwpHqEydLy8BpdXx9XEwsQ==" + "name": "org.springframework.boot.jackson.JsonComponentModule$JsonComponentBeanFactoryInitializationAotProcessor", + "path": "org/springframework/boot/jackson/JsonComponentModule$JsonComponentBeanFactoryInitializationAotProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "06AB30F9" }, "1513": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests.class", + "name": "org.springframework.boot.jackson.JsonComponentModuleTests", + "path": "org/springframework/boot/jackson/JsonComponentModuleTests.class", "outputFolder": "build/classes/java/test", - "hash": "mmRBCmHAoaeNUmJOhmpE/g==" + "hash": "05296D70" }, "1514": { - "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$AssertingUncaughtExceptionHandler", - "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$AssertingUncaughtExceptionHandler.class", + "name": "org.springframework.boot.jackson.JsonComponentModuleTests$1", + "path": "org/springframework/boot/jackson/JsonComponentModuleTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "ckGTgOui5kQxdiWBQB2tVg==" + "hash": "63417945" }, "1515": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectWithSpecificConstructorSampleBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectWithSpecificConstructorSampleBean.class", + "name": "org.springframework.boot.jackson.JsonComponentModuleTests$ComponentWithInnerAbstractClass", + "path": "org/springframework/boot/jackson/JsonComponentModuleTests$ComponentWithInnerAbstractClass.class", "outputFolder": "build/classes/java/test", - "hash": "URjv2mbNp22G/zPrF1Ln/A==" + "hash": "9184DD2F" }, "1516": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBeanWithSpecificConstructorConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBeanWithSpecificConstructorConfiguration.class", + "name": "org.springframework.boot.jackson.JsonComponentModuleTests$ComponentWithInnerAbstractClass$AbstractSerializer", + "path": "org/springframework/boot/jackson/JsonComponentModuleTests$ComponentWithInnerAbstractClass$AbstractSerializer.class", "outputFolder": "build/classes/java/test", - "hash": "J6JHpZTMmKVnU3st7oVzDg==" + "hash": "2694A3FF" }, "1517": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBeanConfiguration.class", + "name": "org.springframework.boot.jackson.JsonComponentModuleTests$ComponentWithInnerAbstractClass$ConcreteSerializer", + "path": "org/springframework/boot/jackson/JsonComponentModuleTests$ComponentWithInnerAbstractClass$ConcreteSerializer.class", "outputFolder": "build/classes/java/test", - "hash": "r+EsbG370vpXAD04ZaTwVw==" + "hash": "6FBA3669" }, "1518": { - "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$1", - "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$1.class", + "name": "org.springframework.boot.jackson.JsonComponentModuleTests$ComponentWithInnerAbstractClass$NotSuitable", + "path": "org/springframework/boot/jackson/JsonComponentModuleTests$ComponentWithInnerAbstractClass$NotSuitable.class", "outputFolder": "build/classes/java/test", - "hash": "aV7jxAq7zNnQD5e7FNH8yg==" + "hash": "47BB3316" }, "1519": { - "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests", - "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests.class", + "name": "org.springframework.boot.jackson.JsonComponentModuleTests$OnlyDeserializer", + "path": "org/springframework/boot/jackson/JsonComponentModuleTests$OnlyDeserializer.class", "outputFolder": "build/classes/java/test", - "hash": "XYmUcdmj6kor2Eo+frTmzQ==" + "hash": "2653C5A0" }, "1520": { - "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerInitializedEvent", - "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerInitializedEvent.class", - "outputFolder": "build/classes/java/main", - "hash": "rAqrWmIwTWaX4gR9E1rdxw==" + "name": "org.springframework.boot.jackson.JsonComponentModuleTests$OnlyKeyDeserializer", + "path": "org/springframework/boot/jackson/JsonComponentModuleTests$OnlyKeyDeserializer.class", + "outputFolder": "build/classes/java/test", + "hash": "29C30FDB" }, "1521": { - "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcherTests$TestHttpWebHandlerAdapter", - "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcherTests$TestHttpWebHandlerAdapter.class", + "name": "org.springframework.boot.jackson.JsonComponentModuleTests$OnlyKeySerializer", + "path": "org/springframework/boot/jackson/JsonComponentModuleTests$OnlyKeySerializer.class", "outputFolder": "build/classes/java/test", - "hash": "zL6l19IyIQVoz7M7I20IaQ==" + "hash": "20623173" }, "1522": { - "name": "org.springframework.boot.web.reactive.context.StandardReactiveWebEnvironment", - "path": "org/springframework/boot/web/reactive/context/StandardReactiveWebEnvironment.class", - "outputFolder": "build/classes/java/main", - "hash": "1Wgux99pYVKq0N1fzIRNDg==" + "name": "org.springframework.boot.jackson.JsonComponentModuleTests$OnlySerializer", + "path": "org/springframework/boot/jackson/JsonComponentModuleTests$OnlySerializer.class", + "outputFolder": "build/classes/java/test", + "hash": "F73706FC" }, "1523": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$ValueObjectSampleBean.class", - "outputFolder": "build/classes/java/test", - "hash": "kCTV96zwqLSblB9ZLExe5A==" + "name": "org.springframework.boot.jackson.JsonMixin", + "path": "org/springframework/boot/jackson/JsonMixin.class", + "outputFolder": "build/classes/java/main", + "hash": "AFB61487" }, "1524": { - "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcherTests$TestApplicationContextServerWebExchangeMatcher", - "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcherTests$TestApplicationContextServerWebExchangeMatcher.class", - "outputFolder": "build/classes/java/test", - "hash": "LVUmueJHmif/QTyV4I1yKw==" + "name": "org.springframework.boot.jackson.JsonMixinModule", + "path": "org/springframework/boot/jackson/JsonMixinModule.class", + "outputFolder": "build/classes/java/main", + "hash": "7D9F3536" }, "1525": { - "name": "org.springframework.boot.web.reactive.context.WebServerManager", - "path": "org/springframework/boot/web/reactive/context/WebServerManager.class", + "name": "org.springframework.boot.jackson.JsonMixinModuleEntries", + "path": "org/springframework/boot/jackson/JsonMixinModuleEntries.class", "outputFolder": "build/classes/java/main", - "hash": "C7oHd1tjWpzEeY6MTpgMNg==" + "hash": "FFA79AB5" }, "1526": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$TestTarget", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$TestTarget.class", - "outputFolder": "build/classes/java/test", - "hash": "0uYFAIBl4AjLKB2VHgUYLA==" + "name": "org.springframework.boot.jackson.JsonMixinModuleEntries$Builder", + "path": "org/springframework/boot/jackson/JsonMixinModuleEntries$Builder.class", + "outputFolder": "build/classes/java/main", + "hash": "32B72981" }, "1527": { - "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcherTests$NewBean", - "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcherTests$NewBean.class", - "outputFolder": "build/classes/java/test", - "hash": "ds8j7TNWFcujj0GhOFjjkg==" + "name": "org.springframework.boot.jackson.JsonMixinModuleEntries$JsonMixinComponentScanner", + "path": "org/springframework/boot/jackson/JsonMixinModuleEntries$JsonMixinComponentScanner.class", + "outputFolder": "build/classes/java/main", + "hash": "1F546710" }, "1528": { - "name": "org.springframework.boot.web.reactive.context.WebServerManager$DelayedInitializationHttpHandler", - "path": "org/springframework/boot/web/reactive/context/WebServerManager$DelayedInitializationHttpHandler.class", + "name": "org.springframework.boot.jackson.JsonMixinModuleEntriesBeanRegistrationAotProcessor", + "path": "org/springframework/boot/jackson/JsonMixinModuleEntriesBeanRegistrationAotProcessor.class", "outputFolder": "build/classes/java/main", - "hash": "jibU/HAjqkfwR90K152QJA==" + "hash": "3C93B878" }, "1529": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$ScanTestConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$ScanTestConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "hTGKZ4lz8adIRHNGas9KzA==" + "name": "org.springframework.boot.jackson.JsonMixinModuleEntriesBeanRegistrationAotProcessor$AotContribution", + "path": "org/springframework/boot/jackson/JsonMixinModuleEntriesBeanRegistrationAotProcessor$AotContribution.class", + "outputFolder": "build/classes/java/main", + "hash": "D2006DCE" }, "1530": { - "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcherTests$ExistingBean", - "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcherTests$ExistingBean.class", + "name": "org.springframework.boot.jackson.JsonMixinModuleEntriesBeanRegistrationAotProcessorTests", + "path": "org/springframework/boot/jackson/JsonMixinModuleEntriesBeanRegistrationAotProcessorTests.class", "outputFolder": "build/classes/java/test", - "hash": "Y8bgOXWjKF8s2TrtB2U3Kg==" + "hash": "72A05B96" }, "1531": { - "name": "org.springframework.boot.web.reactive.context.WebServerManager$LazyHttpHandler", - "path": "org/springframework/boot/web/reactive/context/WebServerManager$LazyHttpHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "4rJgB39S6a21IWxHrItikA==" + "name": "org.springframework.boot.jackson.JsonMixinModuleEntriesBeanRegistrationAotProcessorTests$TestConfiguration", + "path": "org/springframework/boot/jackson/JsonMixinModuleEntriesBeanRegistrationAotProcessorTests$TestConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "DEE6EC1B" }, "1532": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanRegistrationAotProcessorTests$JavaBeanSampleBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanRegistrationAotProcessorTests$JavaBeanSampleBeanConfiguration.class", + "name": "org.springframework.boot.jackson.JsonMixinModuleTests", + "path": "org/springframework/boot/jackson/JsonMixinModuleTests.class", "outputFolder": "build/classes/java/test", - "hash": "5nDTYj7SRy7Jz24vlH1gLw==" + "hash": "90F7C07C" }, "1533": { - "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcherTests", - "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcherTests.class", - "outputFolder": "build/classes/java/test", - "hash": "KNXqLZqmOU2G1+CKJll06g==" + "name": "org.springframework.boot.jackson.JsonObjectDeserializer", + "path": "org/springframework/boot/jackson/JsonObjectDeserializer.class", + "outputFolder": "build/classes/java/main", + "hash": "B16F8F52" }, "1534": { - "name": "org.springframework.boot.web.reactive.context.WebServerStartStopLifecycle", - "path": "org/springframework/boot/web/reactive/context/WebServerStartStopLifecycle.class", - "outputFolder": "build/classes/java/main", - "hash": "I7JLTakhR5j+iphBT06ljg==" + "name": "org.springframework.boot.jackson.JsonObjectDeserializerTests", + "path": "org/springframework/boot/jackson/JsonObjectDeserializerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "9C594949" }, "1535": { - "name": "org.springframework.boot.web.reactive.error.DefaultErrorAttributes", - "path": "org/springframework/boot/web/reactive/error/DefaultErrorAttributes.class", - "outputFolder": "build/classes/java/main", - "hash": "zmEIIx0AKaQgg/w8lkV5lg==" + "name": "org.springframework.boot.jackson.JsonObjectDeserializerTests$TestJsonObjectDeserializer", + "path": "org/springframework/boot/jackson/JsonObjectDeserializerTests$TestJsonObjectDeserializer.class", + "outputFolder": "build/classes/java/test", + "hash": "84992F62" }, "1536": { - "name": "org.springframework.boot.web.reactive.error.ErrorAttributes", - "path": "org/springframework/boot/web/reactive/error/ErrorAttributes.class", + "name": "org.springframework.boot.jackson.JsonObjectSerializer", + "path": "org/springframework/boot/jackson/JsonObjectSerializer.class", "outputFolder": "build/classes/java/main", - "hash": "G5ZBhZGVn+h8DUWbniadtQ==" + "hash": "D3B6E503" }, "1537": { - "name": "org.springframework.boot.web.reactive.error.ErrorWebExceptionHandler", - "path": "org/springframework/boot/web/reactive/error/ErrorWebExceptionHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "CuaMZse7gjPMtdGLKeTUfw==" + "name": "org.springframework.boot.jackson.JsonObjectSerializerTests", + "path": "org/springframework/boot/jackson/JsonObjectSerializerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "0C4428B6" }, "1538": { - "name": "org.springframework.boot.web.reactive.filter.OrderedHiddenHttpMethodFilter", - "path": "org/springframework/boot/web/reactive/filter/OrderedHiddenHttpMethodFilter.class", - "outputFolder": "build/classes/java/main", - "hash": "36UJncMK4r6OXLIvGBj0bQ==" + "name": "org.springframework.boot.jackson.NameAndAgeJsonComponent", + "path": "org/springframework/boot/jackson/NameAndAgeJsonComponent.class", + "outputFolder": "build/classes/java/test", + "hash": "8B1F7AC6" }, "1539": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$FactoryMethodGroup", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$FactoryMethodGroup.class", + "name": "org.springframework.boot.jackson.NameAndAgeJsonComponent$Deserializer", + "path": "org/springframework/boot/jackson/NameAndAgeJsonComponent$Deserializer.class", "outputFolder": "build/classes/java/test", - "hash": "ZSoqJDUHZc/R850sgX5ZIQ==" + "hash": "9BF690C5" }, "1540": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$OrderedLowestMockDatabaseInitializerDetector", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$OrderedLowestMockDatabaseInitializerDetector.class", + "name": "org.springframework.boot.jackson.NameAndAgeJsonComponent$Serializer", + "path": "org/springframework/boot/jackson/NameAndAgeJsonComponent$Serializer.class", "outputFolder": "build/classes/java/test", - "hash": "1du+IMC/F4UjT6M+patSrw==" + "hash": "A0543D79" }, "1541": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ConstructorBindingOnMultipleConstructors", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ConstructorBindingOnMultipleConstructors.class", + "name": "org.springframework.boot.jackson.NameAndAgeJsonKeyComponent", + "path": "org/springframework/boot/jackson/NameAndAgeJsonKeyComponent.class", "outputFolder": "build/classes/java/test", - "hash": "E7bbCQ/oL+nwfvOweGqyyQ==" + "hash": "67CB3852" }, "1542": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$MockedDependsOnDatabaseInitializationDetector", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$MockedDependsOnDatabaseInitializationDetector.class", + "name": "org.springframework.boot.jackson.NameAndAgeJsonKeyComponent$Deserializer", + "path": "org/springframework/boot/jackson/NameAndAgeJsonKeyComponent$Deserializer.class", "outputFolder": "build/classes/java/test", - "hash": "yUcdi4f6tJ52MR7BaDdQrQ==" + "hash": "1C02087E" }, "1543": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ConstructorBindingOnConstructor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ConstructorBindingOnConstructor.class", + "name": "org.springframework.boot.jackson.NameAndAgeJsonKeyComponent$Serializer", + "path": "org/springframework/boot/jackson/NameAndAgeJsonKeyComponent$Serializer.class", "outputFolder": "build/classes/java/test", - "hash": "Wi79vKNjoMGW7KZ+8Awa/Q==" + "hash": "B2A87310" }, "1544": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$MockDatabaseInitializerDetector", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$MockDatabaseInitializerDetector.class", + "name": "org.springframework.boot.jackson.NameAndCareerJsonComponent", + "path": "org/springframework/boot/jackson/NameAndCareerJsonComponent.class", "outputFolder": "build/classes/java/test", - "hash": "XpAdNgvHYG1vVcJoGvyigA==" + "hash": "E83748A0" }, "1545": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ConstructorBindingNoAnnotation", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ConstructorBindingNoAnnotation.class", + "name": "org.springframework.boot.jackson.NameAndCareerJsonComponent$Deserializer", + "path": "org/springframework/boot/jackson/NameAndCareerJsonComponent$Deserializer.class", "outputFolder": "build/classes/java/test", - "hash": "kah/d+i2+x7zxrZzKUtdew==" + "hash": "BD00D5DC" }, "1546": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$DetectorSpringFactoriesClassLoader", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$DetectorSpringFactoriesClassLoader.class", + "name": "org.springframework.boot.jackson.NameAndCareerJsonComponent$Serializer", + "path": "org/springframework/boot/jackson/NameAndCareerJsonComponent$Serializer.class", "outputFolder": "build/classes/java/test", - "hash": "ceiXPUqwSSeEl3vMF65g+w==" + "hash": "22240072" }, "1547": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ConstructorBindingAndAutowiredConstructors", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ConstructorBindingAndAutowiredConstructors.class", + "name": "org.springframework.boot.jackson.scan.a.RenameMixInClass", + "path": "org/springframework/boot/jackson/scan/a/RenameMixInClass.class", "outputFolder": "build/classes/java/test", - "hash": "1e//OX0B/nemAPdUQ9xJIA==" + "hash": "CCD86BBD" }, "1548": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$DependsOnCaptor", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$DependsOnCaptor.class", + "name": "org.springframework.boot.jackson.scan.b.RenameMixInAbstractClass", + "path": "org/springframework/boot/jackson/scan/b/RenameMixInAbstractClass.class", "outputFolder": "build/classes/java/test", - "hash": "wZh+wm79V8MC6lyrRNRIaQ==" + "hash": "D4B644C1" }, "1549": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$BeanGroup", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$BeanGroup.class", + "name": "org.springframework.boot.jackson.scan.c.RenameMixInInterface", + "path": "org/springframework/boot/jackson/scan/c/RenameMixInInterface.class", "outputFolder": "build/classes/java/test", - "hash": "xFffptoY1w3ghhSgirmLyw==" + "hash": "CA0ADC34" }, "1550": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$BadBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$BadBeanConfiguration.class", + "name": "org.springframework.boot.jackson.scan.d.EmptyMixInClass", + "path": "org/springframework/boot/jackson/scan/d/EmptyMixInClass.class", "outputFolder": "build/classes/java/test", - "hash": "Cm8y0rze05nZpzVtNqIFsw==" + "hash": "8BEDFB88" }, "1551": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$BadBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$BadBean.class", + "name": "org.springframework.boot.jackson.scan.e.PrivateMixInClass", + "path": "org/springframework/boot/jackson/scan/e/PrivateMixInClass.class", "outputFolder": "build/classes/java/test", - "hash": "WKXP1d8r7Lt3xQ4QpIIYVA==" + "hash": "30E9C8D5" }, "1552": { - "name": "org.springframework.boot.web.reactive.filter.OrderedWebFilter", - "path": "org/springframework/boot/web/reactive/filter/OrderedWebFilter.class", - "outputFolder": "build/classes/java/main", - "hash": "Q8eRTe6PO7UcJl6jpYbBfg==" + "name": "org.springframework.boot.jackson.types.Name", + "path": "org/springframework/boot/jackson/types/Name.class", + "outputFolder": "build/classes/java/test", + "hash": "78F0ADC7" }, "1553": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$DependencyConfigurerConfiguration", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$DependencyConfigurerConfiguration.class", + "name": "org.springframework.boot.jackson.types.NameAndAge", + "path": "org/springframework/boot/jackson/types/NameAndAge.class", "outputFolder": "build/classes/java/test", - "hash": "yoX2DGQl1v/d8goK+W0S9g==" + "hash": "B7D7CBA6" }, "1554": { - "name": "org.springframework.boot.web.reactive.function.client.WebClientCustomizer", - "path": "org/springframework/boot/web/reactive/function/client/WebClientCustomizer.class", - "outputFolder": "build/classes/java/main", - "hash": "lGprnNs5Z4jJVqHAgHjQcg==" + "name": "org.springframework.boot.jackson.types.NameAndCareer", + "path": "org/springframework/boot/jackson/types/NameAndCareer.class", + "outputFolder": "build/classes/java/test", + "hash": "BC157234" }, "1555": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$ConstructorInjectionDependsOnDatabaseInitializationDetector", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$ConstructorInjectionDependsOnDatabaseInitializationDetector.class", - "outputFolder": "build/classes/java/test", - "hash": "I0mQweF8Qea/e5Rnst53tA==" + "name": "org.springframework.boot.jdbc.DataSourceBuilder", + "path": "org/springframework/boot/jdbc/DataSourceBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "233EBC45" }, "1556": { - "name": "org.springframework.boot.web.reactive.result.view.MustacheView", - "path": "org/springframework/boot/web/reactive/result/view/MustacheView.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilder$ComboPooledDataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$ComboPooledDataSourceProperties.class", "outputFolder": "build/classes/java/main", - "hash": "ghgv9qt0QpASH3wuVg588Q==" + "hash": "BD0CF503" }, "1557": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$ConstructorInjectionDatabaseInitializerDetector", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$ConstructorInjectionDatabaseInitializerDetector.class", - "outputFolder": "build/classes/java/test", - "hash": "UYDtHtp9TpcbbIk8lzhREQ==" + "name": "org.springframework.boot.jdbc.DataSourceBuilder$DataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$DataSourceProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "F0D4B69C" }, "1558": { - "name": "org.springframework.boot.web.reactive.result.view.MustacheViewResolver", - "path": "org/springframework/boot/web/reactive/result/view/MustacheViewResolver.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilder$DataSourceProperty", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$DataSourceProperty.class", "outputFolder": "build/classes/java/main", - "hash": "TgpczSkg8eqqEpG7mYzagA==" + "hash": "44AA0EF1" }, "1559": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedGenericComponent", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedGenericComponent.class", - "outputFolder": "build/classes/java/test", - "hash": "jUzMatVJwcZQc0dPegtq8g==" + "name": "org.springframework.boot.jdbc.DataSourceBuilder$Getter", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$Getter.class", + "outputFolder": "build/classes/java/main", + "hash": "6F1358EE" }, "1560": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "3CppVM9kBlBUwYudvgY3ew==" + "name": "org.springframework.boot.jdbc.DataSourceBuilder$H2DataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$H2DataSourceProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "639DC823" }, "1561": { - "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactory", - "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactory.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilder$HikariDataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties.class", "outputFolder": "build/classes/java/main", - "hash": "OhLfVINjq0CVRoAW5sYfPQ==" + "hash": "59211731" }, "1562": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedGenericBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedGenericBeanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "x6wahsuz0c9Epq5/bH1miQ==" + "name": "org.springframework.boot.jdbc.DataSourceBuilder$MappedDataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "674AEA09" }, "1563": { - "name": "org.springframework.boot.sql.init.AbstractScriptDatabaseInitializerTests", - "path": "org/springframework/boot/sql/init/AbstractScriptDatabaseInitializerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "b/NPpl22O9GZGZKN8tGy+w==" + "name": "org.springframework.boot.jdbc.DataSourceBuilder$MappedDataSourceProperty", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperty.class", + "outputFolder": "build/classes/java/main", + "hash": "8F2F1B28" }, "1564": { - "name": "org.springframework.boot.web.reactive.server.ConfigurableReactiveWebServerFactory", - "path": "org/springframework/boot/web/reactive/server/ConfigurableReactiveWebServerFactory.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilder$MappedDbcp2DataSource", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$MappedDbcp2DataSource.class", "outputFolder": "build/classes/java/main", - "hash": "K16tdQdQEnmHAKauzSpEdQ==" + "hash": "C81AE3DF" }, "1565": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$AnnotatedGenericBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$AnnotatedGenericBean.class", - "outputFolder": "build/classes/java/test", - "hash": "rYc4kMGHjorivqTyiHwk8g==" + "name": "org.springframework.boot.jdbc.DataSourceBuilder$OracleDataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$OracleDataSourceProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "5E053A90" }, "1566": { - "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$TestApplicationContextRequestMatcher", - "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$TestApplicationContextRequestMatcher.class", - "outputFolder": "build/classes/java/test", - "hash": "BSCa3vP72I6DweHuYHkX6Q==" + "name": "org.springframework.boot.jdbc.DataSourceBuilder$OraclePoolDataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$OraclePoolDataSourceProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "57804281" }, "1567": { - "name": "org.springframework.boot.web.reactive.server.ReactiveWebServerFactory", - "path": "org/springframework/boot/web/reactive/server/ReactiveWebServerFactory.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilder$PostgresDataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$PostgresDataSourceProperties.class", "outputFolder": "build/classes/java/main", - "hash": "yda4dLczUbBE4yxNtKOT3Q==" + "hash": "2FE8BBDE" }, "1568": { - "name": "org.springframework.boot.web.server.AbstractConfigurableWebServerFactory", - "path": "org/springframework/boot/web/server/AbstractConfigurableWebServerFactory.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilder$ReflectionDataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$ReflectionDataSourceProperties.class", "outputFolder": "build/classes/java/main", - "hash": "RCyhbssIT9YjENsrd7a4GA==" + "hash": "83ECA902" }, "1569": { - "name": "org.springframework.boot.web.server.Compression", - "path": "org/springframework/boot/web/server/Compression.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilder$Setter", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$Setter.class", "outputFolder": "build/classes/java/main", - "hash": "cWFZDGzZNEUKtZDhA1+WWA==" + "hash": "6AE744AF" }, "1570": { - "name": "org.springframework.boot.web.server.ConfigurableWebServerFactory", - "path": "org/springframework/boot/web/server/ConfigurableWebServerFactory.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilder$SimpleDataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$SimpleDataSourceProperties.class", "outputFolder": "build/classes/java/main", - "hash": "6rx1rZT0Rxe6LUF7IllLig==" + "hash": "3ECF8C09" }, "1571": { - "name": "org.springframework.boot.ssl.SslStoreBundleTests", - "path": "org/springframework/boot/ssl/SslStoreBundleTests.class", - "outputFolder": "build/classes/java/test", - "hash": "VmMHP5Ikxmwo2wNoyCi2CQ==" + "name": "org.springframework.boot.jdbc.DataSourceBuilder$TomcatPoolDataSourceProperties", + "path": "org/springframework/boot/jdbc/DataSourceBuilder$TomcatPoolDataSourceProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "1A6EC40A" }, "1572": { - "name": "org.springframework.boot.ssl.SslOptionsTests", - "path": "org/springframework/boot/ssl/SslOptionsTests.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilderNoHikariTests", + "path": "org/springframework/boot/jdbc/DataSourceBuilderNoHikariTests.class", "outputFolder": "build/classes/java/test", - "hash": "iCIw2w3h6CzQgX0HcfPEVw==" + "hash": "3A5265BF" }, "1573": { - "name": "org.springframework.boot.ssl.SslManagerBundleTests", - "path": "org/springframework/boot/ssl/SslManagerBundleTests.class", - "outputFolder": "build/classes/java/test", - "hash": "0eks1m/+7TjF+7Z1BNkChA==" + "name": "org.springframework.boot.jdbc.DataSourceBuilderRuntimeHints", + "path": "org/springframework/boot/jdbc/DataSourceBuilderRuntimeHints.class", + "outputFolder": "build/classes/java/main", + "hash": "AE6D595F" }, "1574": { - "name": "org.springframework.boot.ssl.SslBundleTests", - "path": "org/springframework/boot/ssl/SslBundleTests.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilderRuntimeHintsTests", + "path": "org/springframework/boot/jdbc/DataSourceBuilderRuntimeHintsTests.class", "outputFolder": "build/classes/java/test", - "hash": "XJs2/E3ghqnp93OoClQhBQ==" + "hash": "751065E9" }, "1575": { - "name": "org.springframework.boot.ssl.SslBundleKeyTests", - "path": "org/springframework/boot/ssl/SslBundleKeyTests.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilderTests", + "path": "org/springframework/boot/jdbc/DataSourceBuilderTests.class", "outputFolder": "build/classes/java/test", - "hash": "oy+W1YmxCmdnJlrHVTqOsg==" + "hash": "3D349693" }, "1576": { - "name": "org.springframework.boot.ssl.NoSuchSslBundleExceptionTests", - "path": "org/springframework/boot/ssl/NoSuchSslBundleExceptionTests.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilderTests$CustomDataSource", + "path": "org/springframework/boot/jdbc/DataSourceBuilderTests$CustomDataSource.class", "outputFolder": "build/classes/java/test", - "hash": "UWOOAoc/8RJ85XQwQ5MubA==" + "hash": "BA65845F" }, "1577": { - "name": "org.springframework.boot.web.server.Cookie", - "path": "org/springframework/boot/web/server/Cookie.class", - "outputFolder": "build/classes/java/main", - "hash": "u2zZtLpRZV9tx9kbiaSang==" + "name": "org.springframework.boot.jdbc.DataSourceBuilderTests$CustomTomcatDataSource", + "path": "org/springframework/boot/jdbc/DataSourceBuilderTests$CustomTomcatDataSource.class", + "outputFolder": "build/classes/java/test", + "hash": "A2562386" }, "1578": { - "name": "org.springframework.boot.web.server.Cookie$SameSite", - "path": "org/springframework/boot/web/server/Cookie$SameSite.class", - "outputFolder": "build/classes/java/main", - "hash": "vktuXlPzsm35iGPkE852pg==" + "name": "org.springframework.boot.jdbc.DataSourceBuilderTests$DataSourceWrapper", + "path": "org/springframework/boot/jdbc/DataSourceBuilderTests$DataSourceWrapper.class", + "outputFolder": "build/classes/java/test", + "hash": "49AD9B0A" }, "1579": { - "name": "org.springframework.boot.web.server.ErrorPage", - "path": "org/springframework/boot/web/server/ErrorPage.class", - "outputFolder": "build/classes/java/main", - "hash": "8HMjUaXVAMToEN+RSVLkpQ==" + "name": "org.springframework.boot.jdbc.DataSourceBuilderTests$HidePackagesClassLoader", + "path": "org/springframework/boot/jdbc/DataSourceBuilderTests$HidePackagesClassLoader.class", + "outputFolder": "build/classes/java/test", + "hash": "570EADBC" }, "1580": { - "name": "org.springframework.boot.ssl.DefaultSslManagerBundleTests$TestDefaultSslManagerBundle", - "path": "org/springframework/boot/ssl/DefaultSslManagerBundleTests$TestDefaultSslManagerBundle.class", + "name": "org.springframework.boot.jdbc.DataSourceBuilderTests$LimitedCustomDataSource", + "path": "org/springframework/boot/jdbc/DataSourceBuilderTests$LimitedCustomDataSource.class", "outputFolder": "build/classes/java/test", - "hash": "2jOr3HLWb27VdB6SSXKCyg==" + "hash": "072D2C12" }, "1581": { - "name": "org.springframework.boot.web.server.ErrorPageRegistrar", - "path": "org/springframework/boot/web/server/ErrorPageRegistrar.class", + "name": "org.springframework.boot.jdbc.DataSourceUnwrapper", + "path": "org/springframework/boot/jdbc/DataSourceUnwrapper.class", "outputFolder": "build/classes/java/main", - "hash": "xSd4gdrEo/Kr/yxSnGwdOQ==" + "hash": "032885B5" }, "1582": { - "name": "org.springframework.boot.ssl.DefaultSslManagerBundleTests", - "path": "org/springframework/boot/ssl/DefaultSslManagerBundleTests.class", - "outputFolder": "build/classes/java/test", - "hash": "6UcRJOCiLu7Mf8Sxx2bziw==" + "name": "org.springframework.boot.jdbc.DataSourceUnwrapper$DelegatingDataSourceUnwrapper", + "path": "org/springframework/boot/jdbc/DataSourceUnwrapper$DelegatingDataSourceUnwrapper.class", + "outputFolder": "build/classes/java/main", + "hash": "CDA6AB9A" }, "1583": { - "name": "org.springframework.boot.web.server.ErrorPageRegistrarBeanPostProcessor", - "path": "org/springframework/boot/web/server/ErrorPageRegistrarBeanPostProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "vUCLjnySKACh4FIbfucSow==" + "name": "org.springframework.boot.jdbc.DataSourceUnwrapperNoSpringJdbcTests", + "path": "org/springframework/boot/jdbc/DataSourceUnwrapperNoSpringJdbcTests.class", + "outputFolder": "build/classes/java/test", + "hash": "35B59437" }, "1584": { - "name": "org.springframework.boot.ssl.DefaultSslBundleRegistryTests", - "path": "org/springframework/boot/ssl/DefaultSslBundleRegistryTests.class", + "name": "org.springframework.boot.jdbc.DataSourceUnwrapperTests", + "path": "org/springframework/boot/jdbc/DataSourceUnwrapperTests.class", "outputFolder": "build/classes/java/test", - "hash": "8h2JzHrIZZFjiYldjZQNAw==" + "hash": "DE4E286C" }, "1585": { - "name": "org.springframework.boot.web.server.ErrorPageRegistry", - "path": "org/springframework/boot/web/server/ErrorPageRegistry.class", + "name": "org.springframework.boot.jdbc.DatabaseDriver", + "path": "org/springframework/boot/jdbc/DatabaseDriver.class", "outputFolder": "build/classes/java/main", - "hash": "/PZsuhW5yeKI8Eaax46cSA==" + "hash": "AFEB5AF7" }, "1586": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$JavaBeanWithAutowiredConstructor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$JavaBeanWithAutowiredConstructor.class", - "outputFolder": "build/classes/java/test", - "hash": "ELW64HAqEvlqhBUYDjShYQ==" + "name": "org.springframework.boot.jdbc.DatabaseDriver$1", + "path": "org/springframework/boot/jdbc/DatabaseDriver$1.class", + "outputFolder": "build/classes/java/main", + "hash": "84E7BA78" }, "1587": { - "name": "org.springframework.boot.ssl.AliasKeyManagerFactoryTests", - "path": "org/springframework/boot/ssl/AliasKeyManagerFactoryTests.class", - "outputFolder": "build/classes/java/test", - "hash": "Mjl/wyEpwadjLnXtU+rHAg==" + "name": "org.springframework.boot.jdbc.DatabaseDriver$2", + "path": "org/springframework/boot/jdbc/DatabaseDriver$2.class", + "outputFolder": "build/classes/java/main", + "hash": "C2218476" }, "1588": { - "name": "org.springframework.boot.web.server.GracefulShutdownCallback", - "path": "org/springframework/boot/web/server/GracefulShutdownCallback.class", + "name": "org.springframework.boot.jdbc.DatabaseDriver$3", + "path": "org/springframework/boot/jdbc/DatabaseDriver$3.class", "outputFolder": "build/classes/java/main", - "hash": "G50hSCleMGfvN2jN6sgRTw==" + "hash": "546A76A5" }, "1589": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$Inner", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$Inner.class", - "outputFolder": "build/classes/java/test", - "hash": "bjBag2tw4N8Q97LXoBz0Zw==" + "name": "org.springframework.boot.jdbc.DatabaseDriver$4", + "path": "org/springframework/boot/jdbc/DatabaseDriver$4.class", + "outputFolder": "build/classes/java/main", + "hash": "B8E0A682" }, "1590": { - "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$OrderedNearLowestMockDatabaseInitializerDetector", - "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$OrderedNearLowestMockDatabaseInitializerDetector.class", - "outputFolder": "build/classes/java/test", - "hash": "EH2FBvArHH/Ut7SVX1tvTw==" + "name": "org.springframework.boot.jdbc.DatabaseDriver$5", + "path": "org/springframework/boot/jdbc/DatabaseDriver$5.class", + "outputFolder": "build/classes/java/main", + "hash": "FA5CDD23" }, "1591": { - "name": "org.springframework.boot.web.server.GracefulShutdownResult", - "path": "org/springframework/boot/web/server/GracefulShutdownResult.class", + "name": "org.springframework.boot.jdbc.DatabaseDriver$6", + "path": "org/springframework/boot/jdbc/DatabaseDriver$6.class", "outputFolder": "build/classes/java/main", - "hash": "S53wbWdT1qKmPxnueYet3w==" + "hash": "81C18E12" }, "1592": { - "name": "org.springframework.boot.web.server.Http2", - "path": "org/springframework/boot/web/server/Http2.class", + "name": "org.springframework.boot.jdbc.DatabaseDriver$7", + "path": "org/springframework/boot/jdbc/DatabaseDriver$7.class", "outputFolder": "build/classes/java/main", - "hash": "EXUjP7htTtuEiEn7M1rTcA==" + "hash": "4426627A" }, "1593": { - "name": "org.springframework.boot.web.server.MimeMappings", - "path": "org/springframework/boot/web/server/MimeMappings.class", - "outputFolder": "build/classes/java/main", - "hash": "uEWoe4Eir1/8X6A7mKrZbA==" + "name": "org.springframework.boot.jdbc.DatabaseDriverClassNameTests", + "path": "org/springframework/boot/jdbc/DatabaseDriverClassNameTests.class", + "outputFolder": "build/classes/java/test", + "hash": "F4D0A4F8" }, "1594": { - "name": "org.springframework.boot.system.JavaVersionTests", - "path": "org/springframework/boot/system/JavaVersionTests.class", + "name": "org.springframework.boot.jdbc.DatabaseDriverTests", + "path": "org/springframework/boot/jdbc/DatabaseDriverTests.class", "outputFolder": "build/classes/java/test", - "hash": "jM4KUjQHRDgv8ZAFk5LGNg==" + "hash": "5D8775F3" }, "1595": { - "name": "org.springframework.boot.system.ApplicationTempTests", - "path": "org/springframework/boot/system/ApplicationTempTests.class", - "outputFolder": "build/classes/java/test", - "hash": "Gz9DBCJS1egedwJHVAO/LQ==" + "name": "org.springframework.boot.jdbc.EmbeddedDatabaseConnection", + "path": "org/springframework/boot/jdbc/EmbeddedDatabaseConnection.class", + "outputFolder": "build/classes/java/main", + "hash": "D4E49C6F" }, "1596": { - "name": "org.springframework.boot.system.ApplicationPidTests", - "path": "org/springframework/boot/system/ApplicationPidTests.class", - "outputFolder": "build/classes/java/test", - "hash": "HYI0GHKerBr/0c7alxIEfA==" + "name": "org.springframework.boot.jdbc.EmbeddedDatabaseConnection$1", + "path": "org/springframework/boot/jdbc/EmbeddedDatabaseConnection$1.class", + "outputFolder": "build/classes/java/main", + "hash": "62DBC434" }, "1597": { - "name": "org.springframework.boot.system.ApplicationHomeTests", - "path": "org/springframework/boot/system/ApplicationHomeTests.class", - "outputFolder": "build/classes/java/test", - "hash": "9qDROP91m66/wkv9svcDiA==" + "name": "org.springframework.boot.jdbc.EmbeddedDatabaseConnection$IsEmbedded", + "path": "org/springframework/boot/jdbc/EmbeddedDatabaseConnection$IsEmbedded.class", + "outputFolder": "build/classes/java/main", + "hash": "1D39C6DC" }, "1598": { - "name": "org.springframework.boot.ssl.pem.PemSslStoreTests", - "path": "org/springframework/boot/ssl/pem/PemSslStoreTests.class", + "name": "org.springframework.boot.jdbc.EmbeddedDatabaseConnectionTests", + "path": "org/springframework/boot/jdbc/EmbeddedDatabaseConnectionTests.class", "outputFolder": "build/classes/java/test", - "hash": "XOibeuZUl3vbCVbPLbBKMg==" + "hash": "5B00D486" }, "1599": { - "name": "org.springframework.boot.ssl.pem.PemSslStoreBundleTests", - "path": "org/springframework/boot/ssl/pem/PemSslStoreBundleTests.class", - "outputFolder": "build/classes/java/test", - "hash": "kvg86eXmAvWqoFXsc5Ra0g==" + "name": "org.springframework.boot.jdbc.HikariCheckpointRestoreLifecycle", + "path": "org/springframework/boot/jdbc/HikariCheckpointRestoreLifecycle.class", + "outputFolder": "build/classes/java/main", + "hash": "EEA6D520" }, "1600": { - "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParserTests", - "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParserTests.class", + "name": "org.springframework.boot.jdbc.HikariCheckpointRestoreLifecycleTests", + "path": "org/springframework/boot/jdbc/HikariCheckpointRestoreLifecycleTests.class", "outputFolder": "build/classes/java/test", - "hash": "n0Y0dmyElD/FU+17f1kHPQ==" + "hash": "15EF45B4" }, "1601": { - "name": "org.springframework.boot.web.server.MimeMappings$DefaultMimeMappings", - "path": "org/springframework/boot/web/server/MimeMappings$DefaultMimeMappings.class", + "name": "org.springframework.boot.jdbc.SchemaManagement", + "path": "org/springframework/boot/jdbc/SchemaManagement.class", "outputFolder": "build/classes/java/main", - "hash": "WCEy6d+aYySmyhn/eJx4Zg==" + "hash": "BEEF3F93" }, "1602": { - "name": "org.springframework.boot.web.server.MimeMappings$LazyMimeMappingsCopy", - "path": "org/springframework/boot/web/server/MimeMappings$LazyMimeMappingsCopy.class", + "name": "org.springframework.boot.jdbc.SchemaManagementProvider", + "path": "org/springframework/boot/jdbc/SchemaManagementProvider.class", "outputFolder": "build/classes/java/main", - "hash": "euvpynLfY/ytSawryaEKqw==" + "hash": "AAB167E9" }, "1603": { - "name": "org.springframework.boot.web.server.MimeMappings$Mapping", - "path": "org/springframework/boot/web/server/MimeMappings$Mapping.class", + "name": "org.springframework.boot.jdbc.SpringJdbcDependsOnDatabaseInitializationDetector", + "path": "org/springframework/boot/jdbc/SpringJdbcDependsOnDatabaseInitializationDetector.class", "outputFolder": "build/classes/java/main", - "hash": "tX/AnQBAz9cDYE17GMbnGw==" + "hash": "92EC10C3" }, "1604": { - "name": "org.springframework.boot.web.server.MimeMappings$MimeMappingsRuntimeHints", - "path": "org/springframework/boot/web/server/MimeMappings$MimeMappingsRuntimeHints.class", + "name": "org.springframework.boot.jdbc.UnsupportedDataSourcePropertyException", + "path": "org/springframework/boot/jdbc/UnsupportedDataSourcePropertyException.class", "outputFolder": "build/classes/java/main", - "hash": "DcbXnnfpssLhq3N1p50qwA==" + "hash": "AAC7F430" }, "1605": { - "name": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/UnboundConfigurationPropertyFailureAnalyzer.class", + "name": "org.springframework.boot.jdbc.XADataSourceWrapper", + "path": "org/springframework/boot/jdbc/XADataSourceWrapper.class", "outputFolder": "build/classes/java/main", - "hash": "/r75PJt9ak50iTZb2iSjTw==" + "hash": "E8D5F722" }, "1606": { - "name": "org.springframework.boot.web.server.PortInUseException", - "path": "org/springframework/boot/web/server/PortInUseException.class", + "name": "org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer", + "path": "org/springframework/boot/jdbc/init/DataSourceScriptDatabaseInitializer.class", "outputFolder": "build/classes/java/main", - "hash": "4Eh4hCjsQC7r2mHaNHOyIQ==" + "hash": "BCE84989" }, "1607": { - "name": "org.springframework.boot.ssl.pem.PemContentTests", - "path": "org/springframework/boot/ssl/pem/PemContentTests.class", - "outputFolder": "build/classes/java/test", - "hash": "JGmr+9vIQDkkKRqDViCJMw==" + "name": "org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializerDetector", + "path": "org/springframework/boot/jdbc/init/DataSourceScriptDatabaseInitializerDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "E7A430CB" }, "1608": { - "name": "org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/analyzer/ValidationExceptionFailureAnalyzer.class", - "outputFolder": "build/classes/java/main", - "hash": "DPla52l7Mm5yGAV4TvMfFw==" + "name": "org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializerTests", + "path": "org/springframework/boot/jdbc/init/DataSourceScriptDatabaseInitializerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "89F97C5C" }, "1609": { - "name": "org.springframework.boot.web.server.Shutdown", - "path": "org/springframework/boot/web/server/Shutdown.class", - "outputFolder": "build/classes/java/main", - "hash": "Wl9BYeWjfZ8zM446pWezRg==" + "name": "org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializerTests$1", + "path": "org/springframework/boot/jdbc/init/DataSourceScriptDatabaseInitializerTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "55BC1E0A" }, "1610": { - "name": "org.springframework.boot.ssl.pem.PemCertificateParserTests", - "path": "org/springframework/boot/ssl/pem/PemCertificateParserTests.class", - "outputFolder": "build/classes/java/test", - "hash": "gnXf9J273unF0pqg5bc6Ag==" + "name": "org.springframework.boot.jdbc.init.PlatformPlaceholderDatabaseDriverResolver", + "path": "org/springframework/boot/jdbc/init/PlatformPlaceholderDatabaseDriverResolver.class", + "outputFolder": "build/classes/java/main", + "hash": "D0BE403E" }, "1611": { - "name": "org.springframework.boot.env.ConfigTreePropertySource", - "path": "org/springframework/boot/env/ConfigTreePropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "oni/3OoFA6Rrajdrdv5DUA==" + "name": "org.springframework.boot.jdbc.init.PlatformPlaceholderDatabaseDriverResolverTests", + "path": "org/springframework/boot/jdbc/init/PlatformPlaceholderDatabaseDriverResolverTests.class", + "outputFolder": "build/classes/java/test", + "hash": "8631B99E" }, "1612": { - "name": "org.springframework.boot.web.server.Ssl", - "path": "org/springframework/boot/web/server/Ssl.class", + "name": "org.springframework.boot.jdbc.metadata.AbstractDataSourcePoolMetadata", + "path": "org/springframework/boot/jdbc/metadata/AbstractDataSourcePoolMetadata.class", "outputFolder": "build/classes/java/main", - "hash": "eu0KMCd4wrFEFrSef6ycxw==" + "hash": "419AD1AB" }, "1613": { - "name": "org.springframework.boot.ssl.pem.LoadedPemSslStoreTests", - "path": "org/springframework/boot/ssl/pem/LoadedPemSslStoreTests.class", + "name": "org.springframework.boot.jdbc.metadata.AbstractDataSourcePoolMetadataTests", + "path": "org/springframework/boot/jdbc/metadata/AbstractDataSourcePoolMetadataTests.class", "outputFolder": "build/classes/java/test", - "hash": "0B6Rxeg7XND5qBDK/i2xTA==" + "hash": "F28F171D" }, "1614": { - "name": "org.springframework.boot.env.ConfigTreePropertySource$Option", - "path": "org/springframework/boot/env/ConfigTreePropertySource$Option.class", + "name": "org.springframework.boot.jdbc.metadata.CommonsDbcp2DataSourcePoolMetadata", + "path": "org/springframework/boot/jdbc/metadata/CommonsDbcp2DataSourcePoolMetadata.class", "outputFolder": "build/classes/java/main", - "hash": "vkTIKxUcEN4nHY7TxI0VhA==" + "hash": "C197A5BB" }, - "1615": { - "name": "org.springframework.boot.web.server.Ssl$1", - "path": "org/springframework/boot/web/server/Ssl$1.class", - "outputFolder": "build/classes/java/main", - "hash": "Rm6YXhIyXClQ1dZRidUwUA==" + "1615": { + "name": "org.springframework.boot.jdbc.metadata.CommonsDbcp2DataSourcePoolMetadataTests", + "path": "org/springframework/boot/jdbc/metadata/CommonsDbcp2DataSourcePoolMetadataTests.class", + "outputFolder": "build/classes/java/test", + "hash": "35B8F21C" }, "1616": { - "name": "org.springframework.boot.ssl.jks.JksSslStoreBundleTests", - "path": "org/springframework/boot/ssl/jks/JksSslStoreBundleTests.class", + "name": "org.springframework.boot.jdbc.metadata.CommonsDbcp2DataSourcePoolMetadataTests$1", + "path": "org/springframework/boot/jdbc/metadata/CommonsDbcp2DataSourcePoolMetadataTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "MNl5Mj7FiiumYX6nmnOYbg==" + "hash": "40667FE4" }, "1617": { - "name": "org.springframework.boot.env.ConfigTreePropertySource$PropertyFile", - "path": "org/springframework/boot/env/ConfigTreePropertySource$PropertyFile.class", - "outputFolder": "build/classes/java/main", - "hash": "6AxtgSiVXJ6nSZG/ugvmgA==" + "name": "org.springframework.boot.jdbc.metadata.CommonsDbcp2DataSourcePoolMetadataTests$2", + "path": "org/springframework/boot/jdbc/metadata/CommonsDbcp2DataSourcePoolMetadataTests$2.class", + "outputFolder": "build/classes/java/test", + "hash": "FE450CD5" }, "1618": { - "name": "org.springframework.boot.web.server.Ssl$ClientAuth", - "path": "org/springframework/boot/web/server/Ssl$ClientAuth.class", + "name": "org.springframework.boot.jdbc.metadata.CompositeDataSourcePoolMetadataProvider", + "path": "org/springframework/boot/jdbc/metadata/CompositeDataSourcePoolMetadataProvider.class", "outputFolder": "build/classes/java/main", - "hash": "hhsUhNw3AfMIpnvMjKWotw==" + "hash": "C9948973" }, "1619": { - "name": "org.springframework.boot.env.ConfigTreePropertySource$PropertyFileContent", - "path": "org/springframework/boot/env/ConfigTreePropertySource$PropertyFileContent.class", - "outputFolder": "build/classes/java/main", - "hash": "Iy6ef2RojNH+o5YglZSZtA==" + "name": "org.springframework.boot.jdbc.metadata.CompositeDataSourcePoolMetadataProviderTests", + "path": "org/springframework/boot/jdbc/metadata/CompositeDataSourcePoolMetadataProviderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "D60F1EF7" }, "1620": { - "name": "org.springframework.boot.web.server.WebServer", - "path": "org/springframework/boot/web/server/WebServer.class", + "name": "org.springframework.boot.jdbc.metadata.DataSourcePoolMetadata", + "path": "org/springframework/boot/jdbc/metadata/DataSourcePoolMetadata.class", "outputFolder": "build/classes/java/main", - "hash": "A8dhrXeByBIFtrvTOktOAw==" + "hash": "061541F7" }, "1621": { - "name": "org.springframework.boot.env.ConfigTreePropertySource$Value", - "path": "org/springframework/boot/env/ConfigTreePropertySource$Value.class", + "name": "org.springframework.boot.jdbc.metadata.DataSourcePoolMetadataProvider", + "path": "org/springframework/boot/jdbc/metadata/DataSourcePoolMetadataProvider.class", "outputFolder": "build/classes/java/main", - "hash": "vnUdU/g9Nds9ARPVpM4JQQ==" + "hash": "713E8585" }, "1622": { - "name": "org.springframework.boot.env.EnvironmentPostProcessor", - "path": "org/springframework/boot/env/EnvironmentPostProcessor.class", + "name": "org.springframework.boot.jdbc.metadata.HikariDataSourcePoolMetadata", + "path": "org/springframework/boot/jdbc/metadata/HikariDataSourcePoolMetadata.class", "outputFolder": "build/classes/java/main", - "hash": "riABVSY/2byMINZVC1dwWg==" + "hash": "7AB74685" }, "1623": { - "name": "org.springframework.boot.env.EnvironmentPostProcessorApplicationListener", - "path": "org/springframework/boot/env/EnvironmentPostProcessorApplicationListener.class", - "outputFolder": "build/classes/java/main", - "hash": "sk0O7vVuI1cM2XelvLJXWw==" + "name": "org.springframework.boot.jdbc.metadata.HikariDataSourcePoolMetadataTests", + "path": "org/springframework/boot/jdbc/metadata/HikariDataSourcePoolMetadataTests.class", + "outputFolder": "build/classes/java/test", + "hash": "6A83F70F" }, "1624": { - "name": "org.springframework.boot.env.EnvironmentPostProcessorsFactory", - "path": "org/springframework/boot/env/EnvironmentPostProcessorsFactory.class", + "name": "org.springframework.boot.jdbc.metadata.OracleUcpDataSourcePoolMetadata", + "path": "org/springframework/boot/jdbc/metadata/OracleUcpDataSourcePoolMetadata.class", "outputFolder": "build/classes/java/main", - "hash": "8Xp6WnX1cTWqmbWJv5LU8g==" + "hash": "C2773710" }, "1625": { - "name": "org.springframework.boot.util.InstantiatorTests$CustomFailureHandler", - "path": "org/springframework/boot/util/InstantiatorTests$CustomFailureHandler.class", + "name": "org.springframework.boot.jdbc.metadata.OracleUcpDataSourcePoolMetadataTests", + "path": "org/springframework/boot/jdbc/metadata/OracleUcpDataSourcePoolMetadataTests.class", "outputFolder": "build/classes/java/test", - "hash": "VYlIvpBaS52jsyUn2R8jVg==" + "hash": "CEB75D50" }, "1626": { - "name": "org.springframework.boot.util.InstantiatorTests$1", - "path": "org/springframework/boot/util/InstantiatorTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "OTL7urZ5kjkepk190h4MxQ==" + "name": "org.springframework.boot.jdbc.metadata.TomcatDataSourcePoolMetadata", + "path": "org/springframework/boot/jdbc/metadata/TomcatDataSourcePoolMetadata.class", + "outputFolder": "build/classes/java/main", + "hash": "96277D98" }, "1627": { - "name": "org.springframework.boot.util.InstantiatorTests", - "path": "org/springframework/boot/util/InstantiatorTests.class", + "name": "org.springframework.boot.jdbc.metadata.TomcatDataSourcePoolMetadataTests", + "path": "org/springframework/boot/jdbc/metadata/TomcatDataSourcePoolMetadataTests.class", "outputFolder": "build/classes/java/test", - "hash": "vUyNHTKWJp8CpNOm0Lx51g==" + "hash": "97F53292" }, "1628": { - "name": "org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactoryTests$TestConcurrentReferenceCachingMetadataReaderFactory", - "path": "org/springframework/boot/type/classreading/ConcurrentReferenceCachingMetadataReaderFactoryTests$TestConcurrentReferenceCachingMetadataReaderFactory.class", - "outputFolder": "build/classes/java/test", - "hash": "w6gChNUXrDt0NSAF7ZSyGw==" + "name": "org.springframework.boot.jms.XAConnectionFactoryWrapper", + "path": "org/springframework/boot/jms/XAConnectionFactoryWrapper.class", + "outputFolder": "build/classes/java/main", + "hash": "6E3C77BF" }, "1629": { - "name": "org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactoryTests", - "path": "org/springframework/boot/type/classreading/ConcurrentReferenceCachingMetadataReaderFactoryTests.class", - "outputFolder": "build/classes/java/test", - "hash": "syFLa03a4gwoWVCxcTUDcQ==" + "name": "org.springframework.boot.jooq.JooqDependsOnDatabaseInitializationDetector", + "path": "org/springframework/boot/jooq/JooqDependsOnDatabaseInitializationDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "A006389C" }, "1630": { - "name": "org.springframework.boot.task.ThreadPoolTaskSchedulerBuilderTests", - "path": "org/springframework/boot/task/ThreadPoolTaskSchedulerBuilderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "3otuHdtl4CRXZaRLVsso/g==" + "name": "org.springframework.boot.json.AbstractJsonParser", + "path": "org/springframework/boot/json/AbstractJsonParser.class", + "outputFolder": "build/classes/java/main", + "hash": "311AA0ED" }, "1631": { - "name": "org.springframework.boot.task.ThreadPoolTaskExecutorBuilderTests", - "path": "org/springframework/boot/task/ThreadPoolTaskExecutorBuilderTests.class", + "name": "org.springframework.boot.json.AbstractJsonParserTests", + "path": "org/springframework/boot/json/AbstractJsonParserTests.class", "outputFolder": "build/classes/java/test", - "hash": "n1LVqe1k1l7L6YcoGzhmcA==" + "hash": "8953DED4" }, "1632": { - "name": "org.springframework.boot.web.server.WebServerException", - "path": "org/springframework/boot/web/server/WebServerException.class", + "name": "org.springframework.boot.json.BasicJsonParser", + "path": "org/springframework/boot/json/BasicJsonParser.class", "outputFolder": "build/classes/java/main", - "hash": "GoHOnT+KDYQOV5nplin24A==" + "hash": "9BF850A7" }, "1633": { - "name": "org.springframework.boot.task.TaskSchedulerBuilderTests", - "path": "org/springframework/boot/task/TaskSchedulerBuilderTests.class", + "name": "org.springframework.boot.json.BasicJsonParserTests", + "path": "org/springframework/boot/json/BasicJsonParserTests.class", "outputFolder": "build/classes/java/test", - "hash": "L+5GGo4c2PlZ6Iuy6dCU4w==" + "hash": "3F6182B0" }, "1634": { - "name": "org.springframework.boot.web.server.WebServerFactory", - "path": "org/springframework/boot/web/server/WebServerFactory.class", + "name": "org.springframework.boot.json.GsonJsonParser", + "path": "org/springframework/boot/json/GsonJsonParser.class", "outputFolder": "build/classes/java/main", - "hash": "G3nIh/bpjukK7+3apSGsHQ==" + "hash": "A9FCBE0D" }, "1635": { - "name": "org.springframework.boot.web.server.WebServerFactoryCustomizer", - "path": "org/springframework/boot/web/server/WebServerFactoryCustomizer.class", + "name": "org.springframework.boot.json.GsonJsonParser$ListTypeToken", + "path": "org/springframework/boot/json/GsonJsonParser$ListTypeToken.class", "outputFolder": "build/classes/java/main", - "hash": "07IL2aXoj8l8mvW0ieXkNg==" + "hash": "14A3DBE5" }, "1636": { - "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor", - "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessor.class", + "name": "org.springframework.boot.json.GsonJsonParser$MapTypeToken", + "path": "org/springframework/boot/json/GsonJsonParser$MapTypeToken.class", "outputFolder": "build/classes/java/main", - "hash": "1SmLFPhZ0Xj6YDPIUP8qNw==" + "hash": "CAF90270" }, "1637": { - "name": "org.springframework.boot.env.OriginTrackedMapPropertySource", - "path": "org/springframework/boot/env/OriginTrackedMapPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "3fxkmhdpIjh+Jem1C7uM9A==" + "name": "org.springframework.boot.json.GsonJsonParserTests", + "path": "org/springframework/boot/json/GsonJsonParserTests.class", + "outputFolder": "build/classes/java/test", + "hash": "16768DDB" }, "1638": { - "name": "org.springframework.boot.web.server.WebServerSslBundle", - "path": "org/springframework/boot/web/server/WebServerSslBundle.class", + "name": "org.springframework.boot.json.JacksonJsonParser", + "path": "org/springframework/boot/json/JacksonJsonParser.class", "outputFolder": "build/classes/java/main", - "hash": "AYuCcgQX0qHKy3FpEtMxug==" + "hash": "5AA41E62" }, "1639": { - "name": "org.springframework.boot.env.OriginTrackedPropertiesLoader", - "path": "org/springframework/boot/env/OriginTrackedPropertiesLoader.class", + "name": "org.springframework.boot.json.JacksonJsonParser$ListTypeReference", + "path": "org/springframework/boot/json/JacksonJsonParser$ListTypeReference.class", "outputFolder": "build/classes/java/main", - "hash": "ycdmazXGfWebcdNKAlaW6w==" + "hash": "4DC39F57" }, "1640": { - "name": "org.springframework.boot.web.servlet.AbstractFilterRegistrationBean", - "path": "org/springframework/boot/web/servlet/AbstractFilterRegistrationBean.class", + "name": "org.springframework.boot.json.JacksonJsonParser$MapTypeReference", + "path": "org/springframework/boot/json/JacksonJsonParser$MapTypeReference.class", "outputFolder": "build/classes/java/main", - "hash": "o/AIgjTH3uUDaWxTj9J52g==" + "hash": "9B064E0D" }, "1641": { - "name": "org.springframework.boot.env.OriginTrackedPropertiesLoader$CharacterReader", - "path": "org/springframework/boot/env/OriginTrackedPropertiesLoader$CharacterReader.class", - "outputFolder": "build/classes/java/main", - "hash": "7cOb7u81ifV3HBi9MiY/nw==" + "name": "org.springframework.boot.json.JacksonJsonParserTests", + "path": "org/springframework/boot/json/JacksonJsonParserTests.class", + "outputFolder": "build/classes/java/test", + "hash": "FD7CC3A0" }, "1642": { - "name": "org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean", - "path": "org/springframework/boot/web/servlet/DelegatingFilterProxyRegistrationBean.class", + "name": "org.springframework.boot.json.JacksonRuntimeHints", + "path": "org/springframework/boot/json/JacksonRuntimeHints.class", "outputFolder": "build/classes/java/main", - "hash": "gv4POqwZcPMaPxzV6DnJrA==" + "hash": "FABA2206" }, "1643": { - "name": "org.springframework.boot.task.TaskExecutorBuilderTests", - "path": "org/springframework/boot/task/TaskExecutorBuilderTests.class", + "name": "org.springframework.boot.json.JacksonRuntimeHintsTests", + "path": "org/springframework/boot/json/JacksonRuntimeHintsTests.class", "outputFolder": "build/classes/java/test", - "hash": "9FNxzrvN7S7PpU6E5EvGaA==" + "hash": "759738AC" }, "1644": { - "name": "org.springframework.boot.env.OriginTrackedPropertiesLoader$Document", - "path": "org/springframework/boot/env/OriginTrackedPropertiesLoader$Document.class", + "name": "org.springframework.boot.json.JsonParseException", + "path": "org/springframework/boot/json/JsonParseException.class", "outputFolder": "build/classes/java/main", - "hash": "IV0DO/lQ1CQbhUFxiQWGmQ==" + "hash": "FBDFF68D" }, "1645": { - "name": "org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean$1", - "path": "org/springframework/boot/web/servlet/DelegatingFilterProxyRegistrationBean$1.class", + "name": "org.springframework.boot.json.JsonParser", + "path": "org/springframework/boot/json/JsonParser.class", "outputFolder": "build/classes/java/main", - "hash": "sMOyw2y1EC0Vjht5L8Up6g==" + "hash": "639CF79C" }, "1646": { - "name": "org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilderTests", - "path": "org/springframework/boot/task/SimpleAsyncTaskSchedulerBuilderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "FFtxz0fCEwDpQiv3T8xnVg==" + "name": "org.springframework.boot.json.JsonParserFactory", + "path": "org/springframework/boot/json/JsonParserFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "C2A7E3A7" }, "1647": { - "name": "org.springframework.boot.env.OriginTrackedYamlLoader", - "path": "org/springframework/boot/env/OriginTrackedYamlLoader.class", - "outputFolder": "build/classes/java/main", - "hash": "SsKNjbUd5sZlxAoPJWSK8A==" + "name": "org.springframework.boot.kotlinsample.TestKotlinApplication", + "path": "org/springframework/boot/kotlinsample/TestKotlinApplication.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "E5660291" }, "1648": { - "name": "org.springframework.boot.web.servlet.DispatcherType", - "path": "org/springframework/boot/web/servlet/DispatcherType.class", - "outputFolder": "build/classes/java/main", - "hash": "PpuxCmE7hXURS2ksP7SLbg==" + "name": "org.springframework.boot.kotlinsample.TestKotlinApplicationKt", + "path": "org/springframework/boot/kotlinsample/TestKotlinApplicationKt.class", + "outputFolder": "build/classes/kotlin/test", + "hash": "9312D290" }, "1649": { - "name": "org.springframework.boot.task.SimpleAsyncTaskExecutorBuilderTests", - "path": "org/springframework/boot/task/SimpleAsyncTaskExecutorBuilderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "dAR/B75GbpeKnSFkCA6PvQ==" + "name": "org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzer", + "path": "org/springframework/boot/liquibase/LiquibaseChangelogMissingFailureAnalyzer.class", + "outputFolder": "build/classes/java/main", + "hash": "F2F7326A" }, "1650": { - "name": "org.springframework.boot.env.OriginTrackedYamlLoader$KeyScalarNode", - "path": "org/springframework/boot/env/OriginTrackedYamlLoader$KeyScalarNode.class", - "outputFolder": "build/classes/java/main", - "hash": "/VGCs8PCgT6d9UhIWXAECw==" + "name": "org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzerTests", + "path": "org/springframework/boot/liquibase/LiquibaseChangelogMissingFailureAnalyzerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "2D2D9E1A" }, "1651": { - "name": "org.springframework.boot.web.servlet.DynamicRegistrationBean", - "path": "org/springframework/boot/web/servlet/DynamicRegistrationBean.class", - "outputFolder": "build/classes/java/main", - "hash": "jVqWzmv06abv9gq16iwCOw==" + "name": "org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzerTests$LiquibaseConfiguration", + "path": "org/springframework/boot/liquibase/LiquibaseChangelogMissingFailureAnalyzerTests$LiquibaseConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "C6A55A8F" }, "1652": { - "name": "org.springframework.boot.env.OriginTrackedYamlLoader$NoTimestampResolver", - "path": "org/springframework/boot/env/OriginTrackedYamlLoader$NoTimestampResolver.class", + "name": "org.springframework.boot.liquibase.LiquibaseDatabaseInitializerDetector", + "path": "org/springframework/boot/liquibase/LiquibaseDatabaseInitializerDetector.class", "outputFolder": "build/classes/java/main", - "hash": "PEo8P7p1p/zLkTe84+tWFg==" + "hash": "0FB28835" }, "1653": { - "name": "org.springframework.boot.env.OriginTrackedYamlLoader$OriginTrackingConstructor", - "path": "org/springframework/boot/env/OriginTrackedYamlLoader$OriginTrackingConstructor.class", + "name": "org.springframework.boot.logging.AbstractLoggingSystem", + "path": "org/springframework/boot/logging/AbstractLoggingSystem.class", "outputFolder": "build/classes/java/main", - "hash": "6JYzNwQ8muqsNrJeuokNJw==" + "hash": "B63D77BA" }, "1654": { - "name": "org.springframework.boot.env.PropertiesPropertySourceLoader", - "path": "org/springframework/boot/env/PropertiesPropertySourceLoader.class", + "name": "org.springframework.boot.logging.AbstractLoggingSystem$LogLevels", + "path": "org/springframework/boot/logging/AbstractLoggingSystem$LogLevels.class", "outputFolder": "build/classes/java/main", - "hash": "DXUw8XeNEoZyhA/H4AvTBQ==" + "hash": "1B8F1646" }, "1655": { - "name": "org.springframework.boot.env.PropertySourceLoader", - "path": "org/springframework/boot/env/PropertySourceLoader.class", - "outputFolder": "build/classes/java/main", - "hash": "N10XhugyWOy6ZWUsmefQdQ==" + "name": "org.springframework.boot.logging.AbstractLoggingSystemTests", + "path": "org/springframework/boot/logging/AbstractLoggingSystemTests.class", + "outputFolder": "build/classes/java/test", + "hash": "B176C713" }, "1656": { - "name": "org.springframework.boot.util.InstantiatorTests$ParamC", - "path": "org/springframework/boot/util/InstantiatorTests$ParamC.class", - "outputFolder": "build/classes/java/test", - "hash": "i9IRSiR7mV6c0UEwLr+H2w==" + "name": "org.springframework.boot.logging.CorrelationIdFormatter", + "path": "org/springframework/boot/logging/CorrelationIdFormatter.class", + "outputFolder": "build/classes/java/main", + "hash": "E7A9E28A" }, "1657": { - "name": "org.springframework.boot.util.LambdaSafeTests$GenericMultiArgCallback", - "path": "org/springframework/boot/util/LambdaSafeTests$GenericMultiArgCallback.class", - "outputFolder": "build/classes/java/test", - "hash": "xJSzfsV8nrJ/vHwD3HVw6g==" + "name": "org.springframework.boot.logging.CorrelationIdFormatter$Part", + "path": "org/springframework/boot/logging/CorrelationIdFormatter$Part.class", + "outputFolder": "build/classes/java/main", + "hash": "818ACB6F" }, "1658": { - "name": "org.springframework.boot.util.LambdaSafeTests$GenericFactory", - "path": "org/springframework/boot/util/LambdaSafeTests$GenericFactory.class", + "name": "org.springframework.boot.logging.CorrelationIdFormatterTests", + "path": "org/springframework/boot/logging/CorrelationIdFormatterTests.class", "outputFolder": "build/classes/java/test", - "hash": "vlvH63y++MUpZsldzSWmng==" + "hash": "E0B96251" }, "1659": { - "name": "org.springframework.boot.util.LambdaSafeTests$GenericCallback", - "path": "org/springframework/boot/util/LambdaSafeTests$GenericCallback.class", - "outputFolder": "build/classes/java/test", - "hash": "OMAqFOeqLvgF4BWMCp5FoQ==" + "name": "org.springframework.boot.logging.DeferredLog", + "path": "org/springframework/boot/logging/DeferredLog.class", + "outputFolder": "build/classes/java/main", + "hash": "63A9DCE6" }, "1660": { - "name": "org.springframework.boot.util.LambdaSafeTests", - "path": "org/springframework/boot/util/LambdaSafeTests.class", - "outputFolder": "build/classes/java/test", - "hash": "JMHNpSAPlrhYOjsd5NPM4A==" + "name": "org.springframework.boot.logging.DeferredLog$1", + "path": "org/springframework/boot/logging/DeferredLog$1.class", + "outputFolder": "build/classes/java/main", + "hash": "D60A5EA5" }, "1661": { - "name": "org.springframework.boot.util.InstantiatorTests$WithMultipleConstructors", - "path": "org/springframework/boot/util/InstantiatorTests$WithMultipleConstructors.class", - "outputFolder": "build/classes/java/test", - "hash": "ofj0yXmTdVXxxQMNn/3z2A==" + "name": "org.springframework.boot.logging.DeferredLog$Line", + "path": "org/springframework/boot/logging/DeferredLog$Line.class", + "outputFolder": "build/classes/java/main", + "hash": "D2E7BA9B" }, "1662": { - "name": "org.springframework.boot.util.InstantiatorTests$WithFactory", - "path": "org/springframework/boot/util/InstantiatorTests$WithFactory.class", - "outputFolder": "build/classes/java/test", - "hash": "28JNCPqpVvHGipswDJpffA==" + "name": "org.springframework.boot.logging.DeferredLog$Lines", + "path": "org/springframework/boot/logging/DeferredLog$Lines.class", + "outputFolder": "build/classes/java/main", + "hash": "C790A0D9" }, "1663": { - "name": "org.springframework.boot.util.InstantiatorTests$WithDefaultConstructorSubclass", - "path": "org/springframework/boot/util/InstantiatorTests$WithDefaultConstructorSubclass.class", - "outputFolder": "build/classes/java/test", - "hash": "c8ulaxZXZu6Sv6kTatO5XQ==" + "name": "org.springframework.boot.logging.DeferredLogFactory", + "path": "org/springframework/boot/logging/DeferredLogFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "97BDE749" }, "1664": { - "name": "org.springframework.boot.util.InstantiatorTests$WithAdditionalConstructor", - "path": "org/springframework/boot/util/InstantiatorTests$WithAdditionalConstructor.class", + "name": "org.springframework.boot.logging.DeferredLogFactoryTests", + "path": "org/springframework/boot/logging/DeferredLogFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "0srohWPWcmI1+M9HYktlAw==" + "hash": "E78E4A0A" }, "1665": { - "name": "org.springframework.boot.env.PropertySourceRuntimeHints", - "path": "org/springframework/boot/env/PropertySourceRuntimeHints.class", - "outputFolder": "build/classes/java/main", - "hash": "yb/hT2KBQ5YKxQz7vCnRtA==" + "name": "org.springframework.boot.logging.DeferredLogTests", + "path": "org/springframework/boot/logging/DeferredLogTests.class", + "outputFolder": "build/classes/java/test", + "hash": "17A1A3D8" }, "1666": { - "name": "org.springframework.boot.env.RandomValuePropertySource", - "path": "org/springframework/boot/env/RandomValuePropertySource.class", + "name": "org.springframework.boot.logging.DeferredLogs", + "path": "org/springframework/boot/logging/DeferredLogs.class", "outputFolder": "build/classes/java/main", - "hash": "/kiN6RZu70qWH1NV9iAIvg==" + "hash": "76CEB961" }, "1667": { - "name": "org.springframework.boot.env.RandomValuePropertySource$Range", - "path": "org/springframework/boot/env/RandomValuePropertySource$Range.class", - "outputFolder": "build/classes/java/main", - "hash": "GT8+bjHOhws1zAsMtfoEnw==" + "name": "org.springframework.boot.logging.DeferredLogsTests", + "path": "org/springframework/boot/logging/DeferredLogsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "FB7844D6" }, "1668": { - "name": "org.springframework.boot.env.RandomValuePropertySourceEnvironmentPostProcessor", - "path": "org/springframework/boot/env/RandomValuePropertySourceEnvironmentPostProcessor.class", + "name": "org.springframework.boot.logging.DelegatingLoggingSystemFactory", + "path": "org/springframework/boot/logging/DelegatingLoggingSystemFactory.class", "outputFolder": "build/classes/java/main", - "hash": "PhQtXFpbxHl2FbXQX3ZjFA==" + "hash": "F99050E6" }, "1669": { - "name": "org.springframework.boot.env.ReflectionEnvironmentPostProcessorsFactory", - "path": "org/springframework/boot/env/ReflectionEnvironmentPostProcessorsFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "g73hvgJGNDV6W5lQDw+29w==" + "name": "org.springframework.boot.logging.DelegatingLoggingSystemFactoryTests", + "path": "org/springframework/boot/logging/DelegatingLoggingSystemFactoryTests.class", + "outputFolder": "build/classes/java/test", + "hash": "5B049174" }, "1670": { - "name": "org.springframework.boot.util.InstantiatorTests$ParamB", - "path": "org/springframework/boot/util/InstantiatorTests$ParamB.class", - "outputFolder": "build/classes/java/test", - "hash": "IKMmWFGq8aCf19lBFZXmjQ==" + "name": "org.springframework.boot.logging.LogFile", + "path": "org/springframework/boot/logging/LogFile.class", + "outputFolder": "build/classes/java/main", + "hash": "33FF9E6F" }, "1671": { - "name": "org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor", - "path": "org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "cgLYh6zWkVSO4uLFpgpAWw==" + "name": "org.springframework.boot.logging.LogFileTests", + "path": "org/springframework/boot/logging/LogFileTests.class", + "outputFolder": "build/classes/java/test", + "hash": "0F273249" }, "1672": { - "name": "org.springframework.boot.util.InstantiatorTests$ParamA", - "path": "org/springframework/boot/util/InstantiatorTests$ParamA.class", - "outputFolder": "build/classes/java/test", - "hash": "Q2VtpyUUzD3/O99lMhrjCw==" + "name": "org.springframework.boot.logging.LogLevel", + "path": "org/springframework/boot/logging/LogLevel.class", + "outputFolder": "build/classes/java/main", + "hash": "44656EDB" }, "1673": { - "name": "org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor$JsonPropertySource", - "path": "org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor$JsonPropertySource.class", + "name": "org.springframework.boot.logging.LogLevel$LogMethod", + "path": "org/springframework/boot/logging/LogLevel$LogMethod.class", "outputFolder": "build/classes/java/main", - "hash": "EffFDKV4/JP3ApsYGst4Lg==" + "hash": "35B4AB5C" }, "1674": { - "name": "org.springframework.boot.env.SpringApplicationJsonEnvironmentPostProcessor$JsonPropertyValue", - "path": "org/springframework/boot/env/SpringApplicationJsonEnvironmentPostProcessor$JsonPropertyValue.class", - "outputFolder": "build/classes/java/main", - "hash": "n4oxOyxznbQnHkaedWt3SQ==" + "name": "org.springframework.boot.logging.LogLevelTests", + "path": "org/springframework/boot/logging/LogLevelTests.class", + "outputFolder": "build/classes/java/test", + "hash": "64CF3D68" }, "1675": { - "name": "org.springframework.boot.env.SpringFactoriesEnvironmentPostProcessorsFactory", - "path": "org/springframework/boot/env/SpringFactoriesEnvironmentPostProcessorsFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "RyD1P6Z7YWrPNV8FhQJdEw==" + "name": "org.springframework.boot.logging.LogbackAndLog4J2ExcludedLoggingSystemTests", + "path": "org/springframework/boot/logging/LogbackAndLog4J2ExcludedLoggingSystemTests.class", + "outputFolder": "build/classes/java/test", + "hash": "FE0D69C8" }, "1676": { - "name": "org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor", - "path": "org/springframework/boot/env/SystemEnvironmentPropertySourceEnvironmentPostProcessor.class", + "name": "org.springframework.boot.logging.LoggerConfiguration", + "path": "org/springframework/boot/logging/LoggerConfiguration.class", "outputFolder": "build/classes/java/main", - "hash": "Ru4iFwa/PDbErwVHurOGZw==" + "hash": "7A7F062B" }, "1677": { - "name": "org.springframework.boot.util.LambdaSafeTests$NonGenericFactory", - "path": "org/springframework/boot/util/LambdaSafeTests$NonGenericFactory.class", - "outputFolder": "build/classes/java/test", - "hash": "9HwDgkM22EyaUDFpEJg/Dg==" + "name": "org.springframework.boot.logging.LoggerConfiguration$ConfigurationScope", + "path": "org/springframework/boot/logging/LoggerConfiguration$ConfigurationScope.class", + "outputFolder": "build/classes/java/main", + "hash": "A73C85F5" }, "1678": { - "name": "org.springframework.boot.util.LambdaSafeTests$NonGenericCallback", - "path": "org/springframework/boot/util/LambdaSafeTests$NonGenericCallback.class", - "outputFolder": "build/classes/java/test", - "hash": "WtDZEr/wJg4PtpNCFVhYBQ==" + "name": "org.springframework.boot.logging.LoggerConfiguration$LevelConfiguration", + "path": "org/springframework/boot/logging/LoggerConfiguration$LevelConfiguration.class", + "outputFolder": "build/classes/java/main", + "hash": "79AAAA3B" }, "1679": { - "name": "org.springframework.boot.validation.MessageSourceMessageInterpolatorIntegrationTests", - "path": "org/springframework/boot/validation/MessageSourceMessageInterpolatorIntegrationTests.class", - "outputFolder": "build/classes/java/test", - "hash": "k9hIxZHu5Kw2s3knhCVszA==" + "name": "org.springframework.boot.logging.LoggerConfigurationComparator", + "path": "org/springframework/boot/logging/LoggerConfigurationComparator.class", + "outputFolder": "build/classes/java/main", + "hash": "D8033659" }, "1680": { - "name": "org.springframework.boot.validation.MessageInterpolatorFactoryWithoutElIntegrationTests", - "path": "org/springframework/boot/validation/MessageInterpolatorFactoryWithoutElIntegrationTests.class", + "name": "org.springframework.boot.logging.LoggerConfigurationComparatorTests", + "path": "org/springframework/boot/logging/LoggerConfigurationComparatorTests.class", "outputFolder": "build/classes/java/test", - "hash": "XvBaHkvGOVtTmO5E2yzhWQ==" + "hash": "F55BD0C5" }, "1681": { - "name": "org.springframework.boot.validation.MessageInterpolatorFactoryTests", - "path": "org/springframework/boot/validation/MessageInterpolatorFactoryTests.class", + "name": "org.springframework.boot.logging.LoggerConfigurationTests", + "path": "org/springframework/boot/logging/LoggerConfigurationTests.class", "outputFolder": "build/classes/java/test", - "hash": "Ad3uA/0w7RA1RcNdFFXSpA==" + "hash": "3F53BF1E" }, "1682": { - "name": "org.springframework.boot.util.WithDefaultConstructor", - "path": "org/springframework/boot/util/WithDefaultConstructor.class", + "name": "org.springframework.boot.logging.LoggerConfigurationTests$LevelConfigurationTests", + "path": "org/springframework/boot/logging/LoggerConfigurationTests$LevelConfigurationTests.class", "outputFolder": "build/classes/java/test", - "hash": "4aIf+JDfPjhhoJi8QaxdlQ==" + "hash": "25E5E332" }, "1683": { - "name": "org.springframework.boot.util.LambdaSafeTests$StringFactory", - "path": "org/springframework/boot/util/LambdaSafeTests$StringFactory.class", - "outputFolder": "build/classes/java/test", - "hash": "sb7razOQJCD7Jc1G26R1Dw==" + "name": "org.springframework.boot.logging.LoggerGroup", + "path": "org/springframework/boot/logging/LoggerGroup.class", + "outputFolder": "build/classes/java/main", + "hash": "2927B325" }, "1684": { - "name": "org.springframework.boot.util.LambdaSafeTests$StringCallback", - "path": "org/springframework/boot/util/LambdaSafeTests$StringCallback.class", - "outputFolder": "build/classes/java/test", - "hash": "uoJ6SaardaE3pkpgsa9dlQ==" + "name": "org.springframework.boot.logging.LoggerGroups", + "path": "org/springframework/boot/logging/LoggerGroups.class", + "outputFolder": "build/classes/java/main", + "hash": "31D40667" }, "1685": { - "name": "org.springframework.boot.util.LambdaSafeTests$StringBuilderFactory", - "path": "org/springframework/boot/util/LambdaSafeTests$StringBuilderFactory.class", + "name": "org.springframework.boot.logging.LoggerGroupsTests", + "path": "org/springframework/boot/logging/LoggerGroupsTests.class", "outputFolder": "build/classes/java/test", - "hash": "XMj5OVL3spbdNoe7bDpWdw==" + "hash": "8191CB14" }, "1686": { - "name": "org.springframework.boot.util.LambdaSafeTests$StringBuilderCallback", - "path": "org/springframework/boot/util/LambdaSafeTests$StringBuilderCallback.class", - "outputFolder": "build/classes/java/test", - "hash": "3mn7baLutrekIbYoBONJhQ==" + "name": "org.springframework.boot.logging.LoggingInitializationContext", + "path": "org/springframework/boot/logging/LoggingInitializationContext.class", + "outputFolder": "build/classes/java/main", + "hash": "C949BEB3" }, "1687": { - "name": "org.springframework.boot.env.SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource", - "path": "org/springframework/boot/env/SystemEnvironmentPropertySourceEnvironmentPostProcessor$OriginAwareSystemEnvironmentPropertySource.class", + "name": "org.springframework.boot.logging.LoggingSystem", + "path": "org/springframework/boot/logging/LoggingSystem.class", "outputFolder": "build/classes/java/main", - "hash": "fekqBX/OhxuUU3k5HWAriQ==" + "hash": "5B014D99" }, "1688": { - "name": "org.springframework.boot.env.YamlPropertySourceLoader", - "path": "org/springframework/boot/env/YamlPropertySourceLoader.class", + "name": "org.springframework.boot.logging.LoggingSystem$NoOpLoggingSystem", + "path": "org/springframework/boot/logging/LoggingSystem$NoOpLoggingSystem.class", "outputFolder": "build/classes/java/main", - "hash": "5MO+DP7cV19vzjOF30GxJw==" + "hash": "C573D452" }, "1689": { - "name": "org.springframework.boot.flyway.FlywayDatabaseInitializerDetector", - "path": "org/springframework/boot/flyway/FlywayDatabaseInitializerDetector.class", + "name": "org.springframework.boot.logging.LoggingSystemFactory", + "path": "org/springframework/boot/logging/LoggingSystemFactory.class", "outputFolder": "build/classes/java/main", - "hash": "hc4QBBnL7WlTGaDwIatS7Q==" + "hash": "58A2B051" }, "1690": { - "name": "org.springframework.boot.info.BuildProperties", - "path": "org/springframework/boot/info/BuildProperties.class", + "name": "org.springframework.boot.logging.LoggingSystemProperties", + "path": "org/springframework/boot/logging/LoggingSystemProperties.class", "outputFolder": "build/classes/java/main", - "hash": "1UxGhLz7rh/Hl9iHeKcqQA==" + "hash": "D087569D" }, "1691": { - "name": "org.springframework.boot.info.BuildProperties$BuildPropertiesRuntimeHints", - "path": "org/springframework/boot/info/BuildProperties$BuildPropertiesRuntimeHints.class", - "outputFolder": "build/classes/java/main", - "hash": "c5CjcD+ad/wU6iqNFlSFLg==" + "name": "org.springframework.boot.logging.LoggingSystemPropertiesTests", + "path": "org/springframework/boot/logging/LoggingSystemPropertiesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "370C3207" }, "1692": { - "name": "org.springframework.boot.info.GitProperties", - "path": "org/springframework/boot/info/GitProperties.class", + "name": "org.springframework.boot.logging.LoggingSystemProperty", + "path": "org/springframework/boot/logging/LoggingSystemProperty.class", "outputFolder": "build/classes/java/main", - "hash": "Bc715EgvX7twjsCdPMVSjQ==" + "hash": "0F52F009" }, "1693": { - "name": "org.springframework.boot.info.GitProperties$GitPropertiesRuntimeHints", - "path": "org/springframework/boot/info/GitProperties$GitPropertiesRuntimeHints.class", - "outputFolder": "build/classes/java/main", - "hash": "DQSs7qTlrEnmc+UMrMYPPA==" + "name": "org.springframework.boot.logging.LoggingSystemTests", + "path": "org/springframework/boot/logging/LoggingSystemTests.class", + "outputFolder": "build/classes/java/test", + "hash": "F21E7EAE" }, "1694": { - "name": "org.springframework.boot.util.LambdaSafeTests$GenericMultiArgFactory", - "path": "org/springframework/boot/util/LambdaSafeTests$GenericMultiArgFactory.class", + "name": "org.springframework.boot.logging.LoggingSystemTests$StubLoggingSystem", + "path": "org/springframework/boot/logging/LoggingSystemTests$StubLoggingSystem.class", "outputFolder": "build/classes/java/test", - "hash": "LeY5oZPI65q2IBMpAJlvHA==" + "hash": "4178C604" }, "1695": { - "name": "org.springframework.boot.info.InfoProperties", - "path": "org/springframework/boot/info/InfoProperties.class", + "name": "org.springframework.boot.logging.java.JavaLoggingSystem", + "path": "org/springframework/boot/logging/java/JavaLoggingSystem.class", "outputFolder": "build/classes/java/main", - "hash": "afYTZDZIlJg5ky5puRR3Ug==" + "hash": "AA5B8C9E" }, "1696": { - "name": "org.springframework.boot.info.InfoProperties$Entry", - "path": "org/springframework/boot/info/InfoProperties$Entry.class", + "name": "org.springframework.boot.logging.java.JavaLoggingSystem$Factory", + "path": "org/springframework/boot/logging/java/JavaLoggingSystem$Factory.class", "outputFolder": "build/classes/java/main", - "hash": "7K5bQOUI++ZHqmf3qii4HQ==" + "hash": "AFF5454E" }, "1697": { - "name": "org.springframework.boot.info.InfoProperties$PropertiesIterator", - "path": "org/springframework/boot/info/InfoProperties$PropertiesIterator.class", + "name": "org.springframework.boot.logging.java.JavaLoggingSystemRuntimeHints", + "path": "org/springframework/boot/logging/java/JavaLoggingSystemRuntimeHints.class", "outputFolder": "build/classes/java/main", - "hash": "75qDC54tu7Q6DzC/5HzKWg==" + "hash": "D198793C" }, "1698": { - "name": "org.springframework.boot.info.JavaInfo", - "path": "org/springframework/boot/info/JavaInfo.class", - "outputFolder": "build/classes/java/main", - "hash": "mNvDJAd/IVnLXNXRqMZ1DQ==" + "name": "org.springframework.boot.logging.java.JavaLoggingSystemTests", + "path": "org/springframework/boot/logging/java/JavaLoggingSystemTests.class", + "outputFolder": "build/classes/java/test", + "hash": "649DAA1A" }, "1699": { - "name": "org.springframework.boot.info.JavaInfo$JavaRuntimeEnvironmentInfo", - "path": "org/springframework/boot/info/JavaInfo$JavaRuntimeEnvironmentInfo.class", + "name": "org.springframework.boot.logging.java.SimpleFormatter", + "path": "org/springframework/boot/logging/java/SimpleFormatter.class", "outputFolder": "build/classes/java/main", - "hash": "mMeQZURAmZiGsv6cE6IoAg==" + "hash": "102F1F81" }, "1700": { - "name": "org.springframework.boot.info.JavaInfo$JavaVendorInfo", - "path": "org/springframework/boot/info/JavaInfo$JavaVendorInfo.class", - "outputFolder": "build/classes/java/main", - "hash": "g4Uez4K5TKzm7w/lVXRF3w==" + "name": "org.springframework.boot.logging.java.TestFormatter", + "path": "org/springframework/boot/logging/java/TestFormatter.class", + "outputFolder": "build/classes/java/test", + "hash": "170A99FA" }, "1701": { - "name": "org.springframework.boot.info.JavaInfo$JavaVirtualMachineInfo", - "path": "org/springframework/boot/info/JavaInfo$JavaVirtualMachineInfo.class", + "name": "org.springframework.boot.logging.log4j2.ColorConverter", + "path": "org/springframework/boot/logging/log4j2/ColorConverter.class", "outputFolder": "build/classes/java/main", - "hash": "WO6yBV59C0xUe9PSC1X0IQ==" + "hash": "357E3240" }, "1702": { - "name": "org.springframework.boot.info.OsInfo", - "path": "org/springframework/boot/info/OsInfo.class", - "outputFolder": "build/classes/java/main", - "hash": "gZI6X61xjHOy3z7EpVV8EQ==" + "name": "org.springframework.boot.logging.log4j2.ColorConverterTests", + "path": "org/springframework/boot/logging/log4j2/ColorConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "8713BF5A" }, "1703": { - "name": "org.springframework.boot.jackson.JsonComponent", - "path": "org/springframework/boot/jackson/JsonComponent.class", - "outputFolder": "build/classes/java/main", - "hash": "2T7SRJd6bHgHU06UjPIYxw==" + "name": "org.springframework.boot.logging.log4j2.ColorConverterTests$TestLogEvent", + "path": "org/springframework/boot/logging/log4j2/ColorConverterTests$TestLogEvent.class", + "outputFolder": "build/classes/java/test", + "hash": "44A8C354" }, "1704": { - "name": "org.springframework.boot.jackson.JsonComponent$Scope", - "path": "org/springframework/boot/jackson/JsonComponent$Scope.class", + "name": "org.springframework.boot.logging.log4j2.CorrelationIdConverter", + "path": "org/springframework/boot/logging/log4j2/CorrelationIdConverter.class", "outputFolder": "build/classes/java/main", - "hash": "QvlReq9B4t/UxqLe8eKi9A==" + "hash": "BEC77FE3" }, "1705": { - "name": "org.springframework.boot.jackson.JsonComponentModule", - "path": "org/springframework/boot/jackson/JsonComponentModule.class", - "outputFolder": "build/classes/java/main", - "hash": "/9WRYGC25yPyOan/XTZnkw==" + "name": "org.springframework.boot.logging.log4j2.CorrelationIdConverterTests", + "path": "org/springframework/boot/logging/log4j2/CorrelationIdConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "DF99D568" }, "1706": { - "name": "org.springframework.boot.jackson.JsonComponentModule$JsonComponentAotContribution", - "path": "org/springframework/boot/jackson/JsonComponentModule$JsonComponentAotContribution.class", - "outputFolder": "build/classes/java/main", - "hash": "EwEbeiroGNp5SUFOVQNvvQ==" + "name": "org.springframework.boot.logging.log4j2.CorrelationIdConverterTests$TestLogEvent", + "path": "org/springframework/boot/logging/log4j2/CorrelationIdConverterTests$TestLogEvent.class", + "outputFolder": "build/classes/java/test", + "hash": "7F6A6D3C" }, "1707": { - "name": "org.springframework.boot.jackson.JsonComponentModule$JsonComponentBeanFactoryInitializationAotProcessor", - "path": "org/springframework/boot/jackson/JsonComponentModule$JsonComponentBeanFactoryInitializationAotProcessor.class", + "name": "org.springframework.boot.logging.log4j2.ExtendedWhitespaceThrowablePatternConverter", + "path": "org/springframework/boot/logging/log4j2/ExtendedWhitespaceThrowablePatternConverter.class", "outputFolder": "build/classes/java/main", - "hash": "hjDUruKKxsPisPL9Bqsw+Q==" + "hash": "CA363384" }, "1708": { - "name": "org.springframework.boot.jackson.JsonMixin", - "path": "org/springframework/boot/jackson/JsonMixin.class", - "outputFolder": "build/classes/java/main", - "hash": "0DrvYg90iAI7VtKRr7YUhw==" + "name": "org.springframework.boot.logging.log4j2.ExtendedWhitespaceThrowablePatternConverterTests", + "path": "org/springframework/boot/logging/log4j2/ExtendedWhitespaceThrowablePatternConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "518A3602" }, "1709": { - "name": "org.springframework.boot.jackson.JsonMixinModule", - "path": "org/springframework/boot/jackson/JsonMixinModule.class", + "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem", + "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystem.class", "outputFolder": "build/classes/java/main", - "hash": "I4kOOkwL/5AdunX+fZ81Ng==" + "hash": "0116E0F5" }, "1710": { - "name": "org.springframework.boot.jackson.JsonMixinModuleEntries", - "path": "org/springframework/boot/jackson/JsonMixinModuleEntries.class", + "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$1", + "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystem$1.class", "outputFolder": "build/classes/java/main", - "hash": "oLpDNBhSgt1pKOIH/6eatQ==" + "hash": "AA867BFC" }, "1711": { - "name": "org.springframework.boot.jackson.JsonMixinModuleEntries$Builder", - "path": "org/springframework/boot/jackson/JsonMixinModuleEntries$Builder.class", + "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory", + "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystem$Factory.class", "outputFolder": "build/classes/java/main", - "hash": "bOJ7SRYW0oCC6dl+MrcpgQ==" + "hash": "73145432" }, "1712": { - "name": "org.springframework.boot.jackson.JsonMixinModuleEntries$JsonMixinComponentScanner", - "path": "org/springframework/boot/jackson/JsonMixinModuleEntries$JsonMixinComponentScanner.class", + "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$LevelSetLoggerConfig", + "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystem$LevelSetLoggerConfig.class", "outputFolder": "build/classes/java/main", - "hash": "1IPUJKlb1A3NvUuNH1RnEA==" + "hash": "0CBBB1D0" }, "1713": { - "name": "org.springframework.boot.jackson.JsonMixinModuleEntriesBeanRegistrationAotProcessor", - "path": "org/springframework/boot/jackson/JsonMixinModuleEntriesBeanRegistrationAotProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "6mxF8sfW6gUjpn+/PJO4eA==" + "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystemTests", + "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystemTests.class", + "outputFolder": "build/classes/java/test", + "hash": "4729B588" }, "1714": { - "name": "org.springframework.boot.jackson.JsonMixinModuleEntriesBeanRegistrationAotProcessor$AotContribution", - "path": "org/springframework/boot/jackson/JsonMixinModuleEntriesBeanRegistrationAotProcessor$AotContribution.class", - "outputFolder": "build/classes/java/main", - "hash": "78m9ZW7aFY/uJsrA0gBtzg==" + "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystemTests$Nested", + "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystemTests$Nested.class", + "outputFolder": "build/classes/java/test", + "hash": "DCCF7B21" }, "1715": { - "name": "org.springframework.boot.jackson.JsonObjectDeserializer", - "path": "org/springframework/boot/jackson/JsonObjectDeserializer.class", - "outputFolder": "build/classes/java/main", - "hash": "jEamU3pqeqDcrGS5sW+PUg==" + "name": "org.springframework.boot.logging.log4j2.Log4j2FileXmlTests", + "path": "org/springframework/boot/logging/log4j2/Log4j2FileXmlTests.class", + "outputFolder": "build/classes/java/test", + "hash": "FB88A064" }, "1716": { - "name": "org.springframework.boot.jackson.JsonObjectSerializer", - "path": "org/springframework/boot/jackson/JsonObjectSerializer.class", - "outputFolder": "build/classes/java/main", - "hash": "ZgM63hjxko4M7Iz807blAw==" + "name": "org.springframework.boot.logging.log4j2.Log4j2XmlTests", + "path": "org/springframework/boot/logging/log4j2/Log4j2XmlTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C25A22D0" }, "1717": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder", - "path": "org/springframework/boot/jdbc/DataSourceBuilder.class", + "name": "org.springframework.boot.logging.log4j2.SpringBootConfigurationFactory", + "path": "org/springframework/boot/logging/log4j2/SpringBootConfigurationFactory.class", "outputFolder": "build/classes/java/main", - "hash": "+fbd655ao8sKy9YFIz68RQ==" + "hash": "A3360793" }, "1718": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$ComboPooledDataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$ComboPooledDataSourceProperties.class", + "name": "org.springframework.boot.logging.log4j2.SpringBootPropertySource", + "path": "org/springframework/boot/logging/log4j2/SpringBootPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "10Zb1IUGVy3gdvKzvQz1Aw==" + "hash": "E1D3A1BD" }, "1719": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$DataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$DataSourceProperties.class", - "outputFolder": "build/classes/java/main", - "hash": "/6fWOhWhyfAJmubT8NS2nA==" + "name": "org.springframework.boot.logging.log4j2.SpringBootPropertySourceTests", + "path": "org/springframework/boot/logging/log4j2/SpringBootPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "7199937F" }, "1720": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$DataSourceProperty", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$DataSourceProperty.class", + "name": "org.springframework.boot.logging.log4j2.SpringEnvironmentLookup", + "path": "org/springframework/boot/logging/log4j2/SpringEnvironmentLookup.class", "outputFolder": "build/classes/java/main", - "hash": "7957OVJ9r81Q7IXJRKoO8Q==" + "hash": "822FFB0E" }, "1721": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$Getter", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$Getter.class", - "outputFolder": "build/classes/java/main", - "hash": "/Xxl4UjCcuJREGdIbxNY7g==" + "name": "org.springframework.boot.logging.log4j2.SpringEnvironmentLookupTests", + "path": "org/springframework/boot/logging/log4j2/SpringEnvironmentLookupTests.class", + "outputFolder": "build/classes/java/test", + "hash": "9D725A24" }, "1722": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$H2DataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$H2DataSourceProperties.class", + "name": "org.springframework.boot.logging.log4j2.SpringEnvironmentPropertySource", + "path": "org/springframework/boot/logging/log4j2/SpringEnvironmentPropertySource.class", "outputFolder": "build/classes/java/main", - "hash": "CWeV128X+eZIiu2tY53IIw==" + "hash": "9B0E3E50" }, "1723": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$HikariDataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$HikariDataSourceProperties.class", - "outputFolder": "build/classes/java/main", - "hash": "9bdLGOKcdt2WGsgUWSEXMQ==" + "name": "org.springframework.boot.logging.log4j2.SpringEnvironmentPropertySourceTests", + "path": "org/springframework/boot/logging/log4j2/SpringEnvironmentPropertySourceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C8514CA8" }, "1724": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$MappedDataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperties.class", + "name": "org.springframework.boot.logging.log4j2.SpringProfileArbiter", + "path": "org/springframework/boot/logging/log4j2/SpringProfileArbiter.class", "outputFolder": "build/classes/java/main", - "hash": "ZMds6yDwViM+DCSfZ0rqCQ==" + "hash": "81FEF65B" }, "1725": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$MappedDataSourceProperty", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$MappedDataSourceProperty.class", + "name": "org.springframework.boot.logging.log4j2.SpringProfileArbiter$Builder", + "path": "org/springframework/boot/logging/log4j2/SpringProfileArbiter$Builder.class", "outputFolder": "build/classes/java/main", - "hash": "XE6UXA+pXZphgNbGjy8bKA==" + "hash": "F470EBD9" }, "1726": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$MappedDbcp2DataSource", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$MappedDbcp2DataSource.class", - "outputFolder": "build/classes/java/main", - "hash": "X1sYOi86c6Up91aPyBrj3w==" + "name": "org.springframework.boot.logging.log4j2.SpringProfileArbiterTests", + "path": "org/springframework/boot/logging/log4j2/SpringProfileArbiterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "AD197C7F" }, "1727": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$OracleDataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$OracleDataSourceProperties.class", - "outputFolder": "build/classes/java/main", - "hash": "Q7w/CRnr307q5aClXgU6kA==" + "name": "org.springframework.boot.logging.log4j2.TestLog4J2LoggingSystem", + "path": "org/springframework/boot/logging/log4j2/TestLog4J2LoggingSystem.class", + "outputFolder": "build/classes/java/test", + "hash": "9D0420D1" }, "1728": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$OraclePoolDataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$OraclePoolDataSourceProperties.class", + "name": "org.springframework.boot.logging.log4j2.WhitespaceThrowablePatternConverter", + "path": "org/springframework/boot/logging/log4j2/WhitespaceThrowablePatternConverter.class", "outputFolder": "build/classes/java/main", - "hash": "ad6XP+FAXfBERiYuV4BCgQ==" + "hash": "2950C7C3" }, "1729": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$PostgresDataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$PostgresDataSourceProperties.class", - "outputFolder": "build/classes/java/main", - "hash": "lUyrTkVOvEZZyjkeL+i73g==" + "name": "org.springframework.boot.logging.log4j2.WhitespaceThrowablePatternConverterTests", + "path": "org/springframework/boot/logging/log4j2/WhitespaceThrowablePatternConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "DEE2464C" }, "1730": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$ReflectionDataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$ReflectionDataSourceProperties.class", + "name": "org.springframework.boot.logging.logback.ColorConverter", + "path": "org/springframework/boot/logging/logback/ColorConverter.class", "outputFolder": "build/classes/java/main", - "hash": "+ksuyhLJk49XfeXUg+ypAg==" + "hash": "D7E0AE1B" }, "1731": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$Setter", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$Setter.class", - "outputFolder": "build/classes/java/main", - "hash": "t0S/k0Xr3k/eOSjnaudErw==" + "name": "org.springframework.boot.logging.logback.ColorConverterTests", + "path": "org/springframework/boot/logging/logback/ColorConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "1DC3FAAC" }, "1732": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$SimpleDataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$SimpleDataSourceProperties.class", + "name": "org.springframework.boot.logging.logback.CorrelationIdConverter", + "path": "org/springframework/boot/logging/logback/CorrelationIdConverter.class", "outputFolder": "build/classes/java/main", - "hash": "i777ONAkTV9eaay+Ps+MCQ==" + "hash": "A99EFF8C" }, "1733": { - "name": "org.springframework.boot.jdbc.DataSourceBuilder$TomcatPoolDataSourceProperties", - "path": "org/springframework/boot/jdbc/DataSourceBuilder$TomcatPoolDataSourceProperties.class", - "outputFolder": "build/classes/java/main", - "hash": "bs8odCr3SYbuEeekGm7ECg==" + "name": "org.springframework.boot.logging.logback.CorrelationIdConverterTests", + "path": "org/springframework/boot/logging/logback/CorrelationIdConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "66B7A955" }, "1734": { - "name": "org.springframework.boot.jdbc.DataSourceBuilderRuntimeHints", - "path": "org/springframework/boot/jdbc/DataSourceBuilderRuntimeHints.class", + "name": "org.springframework.boot.logging.logback.DebugLogbackConfigurator", + "path": "org/springframework/boot/logging/logback/DebugLogbackConfigurator.class", "outputFolder": "build/classes/java/main", - "hash": "CehsmNLYORWaR3knrm1ZXw==" + "hash": "4EEA4CF1" }, "1735": { - "name": "org.springframework.boot.jdbc.DataSourceUnwrapper", - "path": "org/springframework/boot/jdbc/DataSourceUnwrapper.class", + "name": "org.springframework.boot.logging.logback.DefaultLogbackConfiguration", + "path": "org/springframework/boot/logging/logback/DefaultLogbackConfiguration.class", "outputFolder": "build/classes/java/main", - "hash": "vnNe4hQTQI1wTmDrAyiFtQ==" + "hash": "B6846D2A" }, "1736": { - "name": "org.springframework.boot.jdbc.DataSourceUnwrapper$DelegatingDataSourceUnwrapper", - "path": "org/springframework/boot/jdbc/DataSourceUnwrapper$DelegatingDataSourceUnwrapper.class", + "name": "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter", + "path": "org/springframework/boot/logging/logback/ExtendedWhitespaceThrowableProxyConverter.class", "outputFolder": "build/classes/java/main", - "hash": "idqPJOQAaDTWQtFSzaarmg==" + "hash": "941BCEA0" }, "1737": { - "name": "org.springframework.boot.jdbc.DatabaseDriver", - "path": "org/springframework/boot/jdbc/DatabaseDriver.class", - "outputFolder": "build/classes/java/main", - "hash": "vp5Egjx62hWLsoFZr+ta9w==" + "name": "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverterTests", + "path": "org/springframework/boot/logging/logback/ExtendedWhitespaceThrowableProxyConverterTests.class", + "outputFolder": "build/classes/java/test", + "hash": "4F21BE49" }, "1738": { - "name": "org.springframework.boot.jdbc.DatabaseDriver$1", - "path": "org/springframework/boot/jdbc/DatabaseDriver$1.class", - "outputFolder": "build/classes/java/main", - "hash": "gXDa6Czf8yuVpC6OhOe6eA==" + "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests", + "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests.class", + "outputFolder": "build/classes/java/test", + "hash": "92F2CF88" }, "1739": { - "name": "org.springframework.boot.jdbc.DatabaseDriver$2", - "path": "org/springframework/boot/jdbc/DatabaseDriver$2.class", - "outputFolder": "build/classes/java/main", - "hash": "P7ejTfccCWtkLJktwiGEdg==" + "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests$ArrayParameters", + "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests$ArrayParameters.class", + "outputFolder": "build/classes/java/test", + "hash": "E5623316" }, "1740": { - "name": "org.springframework.boot.jdbc.DatabaseDriver$3", - "path": "org/springframework/boot/jdbc/DatabaseDriver$3.class", - "outputFolder": "build/classes/java/main", - "hash": "B86JC7HzZlcHK5nXVGp2pQ==" + "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests$Contract", + "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests$Contract.class", + "outputFolder": "build/classes/java/test", + "hash": "4D372EC5" }, "1741": { - "name": "org.springframework.boot.jdbc.DatabaseDriver$4", - "path": "org/springframework/boot/jdbc/DatabaseDriver$4.class", - "outputFolder": "build/classes/java/main", - "hash": "l38tW+F/Ii6oQmG4uOCmgg==" + "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests$Implementation", + "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests$Implementation.class", + "outputFolder": "build/classes/java/test", + "hash": "402BBB6D" }, "1742": { - "name": "org.springframework.boot.jdbc.DatabaseDriver$5", - "path": "org/springframework/boot/jdbc/DatabaseDriver$5.class", - "outputFolder": "build/classes/java/main", - "hash": "MNbV+ztGv0AqHpML+lzdIw==" + "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests$Outer", + "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests$Outer.class", + "outputFolder": "build/classes/java/test", + "hash": "F263006F" }, "1743": { - "name": "org.springframework.boot.jdbc.DatabaseDriver$6", - "path": "org/springframework/boot/jdbc/DatabaseDriver$6.class", - "outputFolder": "build/classes/java/main", - "hash": "WLLOGY9a9Feq0Cj7gcGOEg==" + "name": "org.springframework.boot.logging.logback.LogbackConfigurationAotContributionTests$OuterWithDefaultClass", + "path": "org/springframework/boot/logging/logback/LogbackConfigurationAotContributionTests$OuterWithDefaultClass.class", + "outputFolder": "build/classes/java/test", + "hash": "F8890819" }, "1744": { - "name": "org.springframework.boot.jdbc.DatabaseDriver$7", - "path": "org/springframework/boot/jdbc/DatabaseDriver$7.class", - "outputFolder": "build/classes/java/main", - "hash": "Y2LFRNyZzIGgHs4ERCZieg==" + "name": "org.springframework.boot.logging.logback.LogbackConfigurationTests", + "path": "org/springframework/boot/logging/logback/LogbackConfigurationTests.class", + "outputFolder": "build/classes/java/test", + "hash": "784DCDF1" }, "1745": { - "name": "org.springframework.boot.jdbc.EmbeddedDatabaseConnection", - "path": "org/springframework/boot/jdbc/EmbeddedDatabaseConnection.class", + "name": "org.springframework.boot.logging.logback.LogbackConfigurator", + "path": "org/springframework/boot/logging/logback/LogbackConfigurator.class", "outputFolder": "build/classes/java/main", - "hash": "EfNSZR8jvTGBkvNy1OScbw==" + "hash": "41216434" }, "1746": { - "name": "org.springframework.boot.jdbc.EmbeddedDatabaseConnection$1", - "path": "org/springframework/boot/jdbc/EmbeddedDatabaseConnection$1.class", + "name": "org.springframework.boot.logging.logback.LogbackLoggingSystem", + "path": "org/springframework/boot/logging/logback/LogbackLoggingSystem.class", "outputFolder": "build/classes/java/main", - "hash": "bcUv9bgt8kb9ZnutYtvENA==" + "hash": "28051CB1" }, "1747": { - "name": "org.springframework.boot.jdbc.EmbeddedDatabaseConnection$IsEmbedded", - "path": "org/springframework/boot/jdbc/EmbeddedDatabaseConnection$IsEmbedded.class", + "name": "org.springframework.boot.logging.logback.LogbackLoggingSystem$1", + "path": "org/springframework/boot/logging/logback/LogbackLoggingSystem$1.class", "outputFolder": "build/classes/java/main", - "hash": "uzligeYr/d136UihHTnG3A==" + "hash": "7A2AB3F8" }, "1748": { - "name": "org.springframework.boot.jdbc.HikariCheckpointRestoreLifecycle", - "path": "org/springframework/boot/jdbc/HikariCheckpointRestoreLifecycle.class", + "name": "org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory", + "path": "org/springframework/boot/logging/logback/LogbackLoggingSystem$Factory.class", "outputFolder": "build/classes/java/main", - "hash": "Hu0twALZAkfIaIx37qbVIA==" + "hash": "F320CEB4" }, "1749": { - "name": "org.springframework.boot.jdbc.SchemaManagement", - "path": "org/springframework/boot/jdbc/SchemaManagement.class", - "outputFolder": "build/classes/java/main", - "hash": "xZdR6Bj/GX9/shGzvu8/kw==" + "name": "org.springframework.boot.logging.logback.LogbackLoggingSystemParallelInitializationTests", + "path": "org/springframework/boot/logging/logback/LogbackLoggingSystemParallelInitializationTests.class", + "outputFolder": "build/classes/java/test", + "hash": "A92C9AAB" }, "1750": { - "name": "org.springframework.boot.jdbc.SchemaManagementProvider", - "path": "org/springframework/boot/jdbc/SchemaManagementProvider.class", + "name": "org.springframework.boot.logging.logback.LogbackLoggingSystemProperties", + "path": "org/springframework/boot/logging/logback/LogbackLoggingSystemProperties.class", "outputFolder": "build/classes/java/main", - "hash": "/I/9GE9QmTZlsShxqrFn6Q==" + "hash": "4E297960" }, "1751": { - "name": "org.springframework.boot.jdbc.SpringJdbcDependsOnDatabaseInitializationDetector", - "path": "org/springframework/boot/jdbc/SpringJdbcDependsOnDatabaseInitializationDetector.class", - "outputFolder": "build/classes/java/main", - "hash": "p+dUkcwmm/tlGKSckuwQww==" + "name": "org.springframework.boot.logging.logback.LogbackLoggingSystemPropertiesTests", + "path": "org/springframework/boot/logging/logback/LogbackLoggingSystemPropertiesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "3FAEBE31" }, "1752": { - "name": "org.springframework.boot.jdbc.UnsupportedDataSourcePropertyException", - "path": "org/springframework/boot/jdbc/UnsupportedDataSourcePropertyException.class", - "outputFolder": "build/classes/java/main", - "hash": "mPCSKreSqECrwnu/qsf0MA==" + "name": "org.springframework.boot.logging.logback.LogbackLoggingSystemTests", + "path": "org/springframework/boot/logging/logback/LogbackLoggingSystemTests.class", + "outputFolder": "build/classes/java/test", + "hash": "8F83F67D" }, "1753": { - "name": "org.springframework.boot.jdbc.XADataSourceWrapper", - "path": "org/springframework/boot/jdbc/XADataSourceWrapper.class", + "name": "org.springframework.boot.logging.logback.LogbackRuntimeHints", + "path": "org/springframework/boot/logging/logback/LogbackRuntimeHints.class", "outputFolder": "build/classes/java/main", - "hash": "QFz++NeRB0emslXQ6NX3Ig==" + "hash": "FC3C531F" }, "1754": { - "name": "org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer", - "path": "org/springframework/boot/jdbc/init/DataSourceScriptDatabaseInitializer.class", - "outputFolder": "build/classes/java/main", - "hash": "kTXnTMCRXnWGNEbXvOhJiQ==" + "name": "org.springframework.boot.logging.logback.LogbackRuntimeHintsTests", + "path": "org/springframework/boot/logging/logback/LogbackRuntimeHintsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "9F95CA9A" }, "1755": { - "name": "org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializerDetector", - "path": "org/springframework/boot/jdbc/init/DataSourceScriptDatabaseInitializerDetector.class", + "name": "org.springframework.boot.logging.logback.RollingPolicySystemProperty", + "path": "org/springframework/boot/logging/logback/RollingPolicySystemProperty.class", "outputFolder": "build/classes/java/main", - "hash": "JcTlbiujop4Nnjx556Qwyw==" + "hash": "511601CB" }, "1756": { - "name": "org.springframework.boot.jdbc.init.PlatformPlaceholderDatabaseDriverResolver", - "path": "org/springframework/boot/jdbc/init/PlatformPlaceholderDatabaseDriverResolver.class", + "name": "org.springframework.boot.logging.logback.RootLogLevelConfigurator", + "path": "org/springframework/boot/logging/logback/RootLogLevelConfigurator.class", "outputFolder": "build/classes/java/main", - "hash": "LU7A+SWU3E+rZ9El0L5APg==" + "hash": "53919ADD" }, "1757": { - "name": "org.springframework.boot.jdbc.metadata.AbstractDataSourcePoolMetadata", - "path": "org/springframework/boot/jdbc/metadata/AbstractDataSourcePoolMetadata.class", - "outputFolder": "build/classes/java/main", - "hash": "cl/4OYF+qYazFnpxQZrRqw==" + "name": "org.springframework.boot.logging.logback.RootLogLevelConfiguratorTests", + "path": "org/springframework/boot/logging/logback/RootLogLevelConfiguratorTests.class", + "outputFolder": "build/classes/java/test", + "hash": "3A990674" }, "1758": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NonExtractableParameterName", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NonExtractableParameterName.class", - "outputFolder": "build/classes/java/test", - "hash": "UFQeMSs37Csxfd8WB05RWw==" + "name": "org.springframework.boot.logging.logback.SpringBootJoranConfigurator", + "path": "org/springframework/boot/logging/logback/SpringBootJoranConfigurator.class", + "outputFolder": "build/classes/java/main", + "hash": "9B2869D6" }, "1759": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$NestedJavaBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$NestedJavaBean.class", - "outputFolder": "build/classes/java/test", - "hash": "Jh1Z1oyilw9iBAUvfW8H0Q==" + "name": "org.springframework.boot.logging.logback.SpringBootJoranConfigurator$LogbackConfigurationAotContribution", + "path": "org/springframework/boot/logging/logback/SpringBootJoranConfigurator$LogbackConfigurationAotContribution.class", + "outputFolder": "build/classes/java/main", + "hash": "35A9C9C3" }, "1760": { - "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests$Example", - "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests$Example.class", - "outputFolder": "build/classes/java/test", - "hash": "Nfc49XOVpuMYuEjm8CH4Vg==" + "name": "org.springframework.boot.logging.logback.SpringBootJoranConfigurator$ModelReader", + "path": "org/springframework/boot/logging/logback/SpringBootJoranConfigurator$ModelReader.class", + "outputFolder": "build/classes/java/main", + "hash": "36327577" }, "1761": { - "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests", - "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "a8S5wP9YSFn0MRBvsVYYZw==" + "name": "org.springframework.boot.logging.logback.SpringBootJoranConfigurator$ModelWriter", + "path": "org/springframework/boot/logging/logback/SpringBootJoranConfigurator$ModelWriter.class", + "outputFolder": "build/classes/java/main", + "hash": "1323C7F7" }, "1762": { - "name": "org.springframework.boot.context.properties.bind.handler.IgnoreTopLevelConverterNotFoundBindHandlerTests$Example", - "path": "org/springframework/boot/context/properties/bind/handler/IgnoreTopLevelConverterNotFoundBindHandlerTests$Example.class", - "outputFolder": "build/classes/java/test", - "hash": "1X6PNjIfxhiKFofcVfoQmg==" + "name": "org.springframework.boot.logging.logback.SpringBootJoranConfigurator$PatternRules", + "path": "org/springframework/boot/logging/logback/SpringBootJoranConfigurator$PatternRules.class", + "outputFolder": "build/classes/java/main", + "hash": "BAA5C27C" }, "1763": { - "name": "org.springframework.boot.context.properties.bind.handler.IgnoreTopLevelConverterNotFoundBindHandlerTests", - "path": "org/springframework/boot/context/properties/bind/handler/IgnoreTopLevelConverterNotFoundBindHandlerTests.class", + "name": "org.springframework.boot.logging.logback.SpringBootJoranConfiguratorTests", + "path": "org/springframework/boot/logging/logback/SpringBootJoranConfiguratorTests.class", "outputFolder": "build/classes/java/test", - "hash": "Il6PkY6bDm80hTVZu7hosw==" + "hash": "92A9580B" }, "1764": { - "name": "org.springframework.boot.context.properties.bind.handler.IgnoreErrorsBindHandlerTests$Example", - "path": "org/springframework/boot/context/properties/bind/handler/IgnoreErrorsBindHandlerTests$Example.class", + "name": "org.springframework.boot.logging.logback.SpringBootJoranConfiguratorTests$Action", + "path": "org/springframework/boot/logging/logback/SpringBootJoranConfiguratorTests$Action.class", "outputFolder": "build/classes/java/test", - "hash": "UYCDQZfGoBgwRX1Nq89pHQ==" + "hash": "B25B0DA7" }, "1765": { - "name": "org.springframework.boot.context.properties.bind.handler.IgnoreErrorsBindHandlerTests", - "path": "org/springframework/boot/context/properties/bind/handler/IgnoreErrorsBindHandlerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "RN3JJFO6s2A+WjxSK2e/xQ==" + "name": "org.springframework.boot.logging.logback.SpringProfileAction", + "path": "org/springframework/boot/logging/logback/SpringProfileAction.class", + "outputFolder": "build/classes/java/main", + "hash": "96C6ACB9" }, "1766": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$ValidatingConstructorBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$ValidatingConstructorBean.class", - "outputFolder": "build/classes/java/test", - "hash": "2tJH07hW6nTcb/6FvGRcoQ==" + "name": "org.springframework.boot.logging.logback.SpringProfileIfNestedWithinSecondPhaseElementSanityChecker", + "path": "org/springframework/boot/logging/logback/SpringProfileIfNestedWithinSecondPhaseElementSanityChecker.class", + "outputFolder": "build/classes/java/main", + "hash": "F2FE77DE" }, "1767": { - "name": "org.springframework.boot.context.properties.bind.ValueObjectBinderTests$PathBean", - "path": "org/springframework/boot/context/properties/bind/ValueObjectBinderTests$PathBean.class", - "outputFolder": "build/classes/java/test", - "hash": "BOg47R+rU31bg6fMDWOyhA==" + "name": "org.springframework.boot.logging.logback.SpringProfileModel", + "path": "org/springframework/boot/logging/logback/SpringProfileModel.class", + "outputFolder": "build/classes/java/main", + "hash": "873D45BB" }, "1768": { - "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests$Nested", - "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests$Nested.class", - "outputFolder": "build/classes/java/test", - "hash": "1avxCWILjnNds3vFS8UfHQ==" + "name": "org.springframework.boot.logging.logback.SpringProfileModelHandler", + "path": "org/springframework/boot/logging/logback/SpringProfileModelHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "F9832118" }, "1769": { - "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests$ExampleWithNestedList", - "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests$ExampleWithNestedList.class", + "name": "org.springframework.boot.logging.logback.SpringProfileModelHandlerTests", + "path": "org/springframework/boot/logging/logback/SpringProfileModelHandlerTests.class", "outputFolder": "build/classes/java/test", - "hash": "YlpATLaIVX5bZPLgsf0cIg==" + "hash": "3B5A9EF7" }, "1770": { - "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests$ExampleWithList", - "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests$ExampleWithList.class", - "outputFolder": "build/classes/java/test", - "hash": "CKrdKJq7Lium0A+exp08yg==" + "name": "org.springframework.boot.logging.logback.SpringPropertyAction", + "path": "org/springframework/boot/logging/logback/SpringPropertyAction.class", + "outputFolder": "build/classes/java/main", + "hash": "1E34417C" }, "1771": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$1", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "tnAwRdEQvnS6zM0WX3VeQA==" + "name": "org.springframework.boot.logging.logback.SpringPropertyModel", + "path": "org/springframework/boot/logging/logback/SpringPropertyModel.class", + "outputFolder": "build/classes/java/main", + "hash": "8E72694D" }, "1772": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "aYjGxAOTHjz7ojB6PHPAmQ==" + "name": "org.springframework.boot.logging.logback.SpringPropertyModelHandler", + "path": "org/springframework/boot/logging/logback/SpringPropertyModelHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "BFAF2E82" }, "1773": { - "name": "org.springframework.boot.context.properties.bind.validation.OriginTrackedFieldErrorTests", - "path": "org/springframework/boot/context/properties/bind/validation/OriginTrackedFieldErrorTests.class", - "outputFolder": "build/classes/java/test", - "hash": "scvPO/lo2UEirH1MhowyFw==" + "name": "org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter", + "path": "org/springframework/boot/logging/logback/WhitespaceThrowableProxyConverter.class", + "outputFolder": "build/classes/java/main", + "hash": "55F74D3C" }, "1774": { - "name": "org.springframework.boot.context.properties.bind.validation.BindValidationExceptionTests", - "path": "org/springframework/boot/context/properties/bind/validation/BindValidationExceptionTests.class", + "name": "org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverterTests", + "path": "org/springframework/boot/logging/logback/WhitespaceThrowableProxyConverterTests.class", "outputFolder": "build/classes/java/test", - "hash": "RHlk+l6M4qsCb3ZDKsCGwA==" + "hash": "E27FB370" }, "1775": { - "name": "org.springframework.boot.context.properties.bind.test.PackagePrivateBeanBindingTests$ExamplePackagePrivateBean", - "path": "org/springframework/boot/context/properties/bind/test/PackagePrivateBeanBindingTests$ExamplePackagePrivateBean.class", - "outputFolder": "build/classes/java/test", - "hash": "yjvSXBbklrlM7+nNRS10kA==" + "name": "org.springframework.boot.origin.JarUri", + "path": "org/springframework/boot/origin/JarUri.class", + "outputFolder": "build/classes/java/main", + "hash": "9AA500DB" }, "1776": { - "name": "org.springframework.boot.context.properties.bind.test.PackagePrivateBeanBindingTests", - "path": "org/springframework/boot/context/properties/bind/test/PackagePrivateBeanBindingTests.class", + "name": "org.springframework.boot.origin.JarUriTests", + "path": "org/springframework/boot/origin/JarUriTests.class", "outputFolder": "build/classes/java/test", - "hash": "96Oiiq2JRg6rIcH0nMMBDw==" + "hash": "38B052CE" }, "1777": { - "name": "org.springframework.boot.context.properties.bind.handler.NoUnboundElementsBindHandlerTests$OtherNested", - "path": "org/springframework/boot/context/properties/bind/handler/NoUnboundElementsBindHandlerTests$OtherNested.class", + "name": "org.springframework.boot.origin.MockOrigin", + "path": "org/springframework/boot/origin/MockOrigin.class", "outputFolder": "build/classes/java/test", - "hash": "YEt5xeR622BgohfoXi+9JQ==" + "hash": "7C4F9C08" }, "1778": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleNested", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleNested.class", - "outputFolder": "build/classes/java/test", - "hash": "Rkgube8yannvh5GMy/VSeg==" + "name": "org.springframework.boot.origin.Origin", + "path": "org/springframework/boot/origin/Origin.class", + "outputFolder": "build/classes/java/main", + "hash": "7EAB3590" }, "1779": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleMapValue", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleMapValue.class", - "outputFolder": "build/classes/java/test", - "hash": "JD0LMyrL/FUdD4LQKh2QTg==" + "name": "org.springframework.boot.origin.OriginLookup", + "path": "org/springframework/boot/origin/OriginLookup.class", + "outputFolder": "build/classes/java/main", + "hash": "896C0A29" }, "1780": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleCamelCase$InnerProperties", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleCamelCase$InnerProperties.class", + "name": "org.springframework.boot.origin.OriginLookupTests", + "path": "org/springframework/boot/origin/OriginLookupTests.class", "outputFolder": "build/classes/java/test", - "hash": "seakQTOo9meWkTluk+YaQw==" + "hash": "0981B8E0" }, "1781": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleCamelCase", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleCamelCase.class", - "outputFolder": "build/classes/java/test", - "hash": "VNuSWCOAbgf+gpOLQZGtkg==" + "name": "org.springframework.boot.origin.OriginProvider", + "path": "org/springframework/boot/origin/OriginProvider.class", + "outputFolder": "build/classes/java/main", + "hash": "E80741BC" }, "1782": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleWithMap", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleWithMap.class", + "name": "org.springframework.boot.origin.OriginTests", + "path": "org/springframework/boot/origin/OriginTests.class", "outputFolder": "build/classes/java/test", - "hash": "XFeYacXahxrybE/RPa8y5w==" + "hash": "44641099" }, "1783": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleValidatedWithNestedBean", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleValidatedWithNestedBean.class", + "name": "org.springframework.boot.origin.OriginTests$1", + "path": "org/springframework/boot/origin/OriginTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "17SXkGLSwnM4neE5yFZ2VQ==" + "hash": "E11F7104" }, "1784": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleValidatedBeanWithGetterException", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleValidatedBeanWithGetterException.class", + "name": "org.springframework.boot.origin.OriginTests$TestException", + "path": "org/springframework/boot/origin/OriginTests$TestException.class", "outputFolder": "build/classes/java/test", - "hash": "+b/WEheFxKR99VTru7bDSg==" + "hash": "2E6440DC" }, "1785": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleValidatedBeanSubclass", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleValidatedBeanSubclass.class", - "outputFolder": "build/classes/java/test", - "hash": "vAbkO87Z9tnJXUM4e9hJUw==" + "name": "org.springframework.boot.origin.OriginTrackedResource", + "path": "org/springframework/boot/origin/OriginTrackedResource.class", + "outputFolder": "build/classes/java/main", + "hash": "437D3757" }, "1786": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleValidatedBean", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleValidatedBean.class", - "outputFolder": "build/classes/java/test", - "hash": "zK37CGN2PGli9HmCIpyMjw==" + "name": "org.springframework.boot.origin.OriginTrackedResource$OriginTrackedWritableResource", + "path": "org/springframework/boot/origin/OriginTrackedResource$OriginTrackedWritableResource.class", + "outputFolder": "build/classes/java/main", + "hash": "68140D0E" }, "1787": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$ExampleNonValidatedBean", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$ExampleNonValidatedBean.class", + "name": "org.springframework.boot.origin.OriginTrackedResourceTests", + "path": "org/springframework/boot/origin/OriginTrackedResourceTests.class", "outputFolder": "build/classes/java/test", - "hash": "+fJ/Ivprklw9wKguhrnemA==" + "hash": "BEEE9500" }, "1788": { - "name": "org.springframework.boot.context.properties.scan.combined.d.OtherCombinedConfiguration", - "path": "org/springframework/boot/context/properties/scan/combined/d/OtherCombinedConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "zCeZS7la0ZJwaY7uMVmTtw==" + "name": "org.springframework.boot.origin.OriginTrackedValue", + "path": "org/springframework/boot/origin/OriginTrackedValue.class", + "outputFolder": "build/classes/java/main", + "hash": "6BEEF098" }, "1789": { - "name": "org.springframework.boot.context.properties.scan.combined.c.CombinedConfiguration$MyProperties", - "path": "org/springframework/boot/context/properties/scan/combined/c/CombinedConfiguration$MyProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "RLXoU+29lenKboedm7skxA==" + "name": "org.springframework.boot.origin.OriginTrackedValue$OriginTrackedCharSequence", + "path": "org/springframework/boot/origin/OriginTrackedValue$OriginTrackedCharSequence.class", + "outputFolder": "build/classes/java/main", + "hash": "81EFD2EE" }, "1790": { - "name": "org.springframework.boot.context.properties.scan.combined.c.CombinedConfiguration", - "path": "org/springframework/boot/context/properties/scan/combined/c/CombinedConfiguration.class", + "name": "org.springframework.boot.origin.OriginTrackedValueTests", + "path": "org/springframework/boot/origin/OriginTrackedValueTests.class", "outputFolder": "build/classes/java/test", - "hash": "A5maCYluGdWLDwr+zzxX0Q==" + "hash": "EC9F1055" }, "1791": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationErrorsTests", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationErrorsTests.class", - "outputFolder": "build/classes/java/test", - "hash": "tmIZNEzYmk1YmzxgZz7Fqw==" + "name": "org.springframework.boot.origin.PropertySourceOrigin", + "path": "org/springframework/boot/origin/PropertySourceOrigin.class", + "outputFolder": "build/classes/java/main", + "hash": "0A6928FA" }, "1792": { - "name": "org.springframework.boot.context.properties.bind.validation.ValidationBindHandlerTests$TestHandler", - "path": "org/springframework/boot/context/properties/bind/validation/ValidationBindHandlerTests$TestHandler.class", + "name": "org.springframework.boot.origin.PropertySourceOriginTests", + "path": "org/springframework/boot/origin/PropertySourceOriginTests.class", "outputFolder": "build/classes/java/test", - "hash": "uDUvP/1iOz/5gTeA/1Fceg==" + "hash": "AD7572D9" }, "1793": { - "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration$DifferentPackageConfiguration", - "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration$DifferentPackageConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "dNnKU862IlNh7c0w+LxmBg==" + "name": "org.springframework.boot.origin.SystemEnvironmentOrigin", + "path": "org/springframework/boot/origin/SystemEnvironmentOrigin.class", + "outputFolder": "build/classes/java/main", + "hash": "846616D5" }, "1794": { - "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration$BingProperties", - "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration$BingProperties.class", + "name": "org.springframework.boot.origin.SystemEnvironmentOriginTests", + "path": "org/springframework/boot/origin/SystemEnvironmentOriginTests.class", "outputFolder": "build/classes/java/test", - "hash": "1DtG2yznYJV+oktFP6Z1KA==" + "hash": "343C5FF9" }, "1795": { - "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration$BarProperties", - "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration$BarProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "6S6WWoHXW3XyCFlH1w7oUg==" + "name": "org.springframework.boot.origin.TextResourceOrigin", + "path": "org/springframework/boot/origin/TextResourceOrigin.class", + "outputFolder": "build/classes/java/main", + "hash": "EDDA0B8A" }, "1796": { - "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration", - "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "dKTckP1+M1aioBzZc9fOnw==" + "name": "org.springframework.boot.origin.TextResourceOrigin$Location", + "path": "org/springframework/boot/origin/TextResourceOrigin$Location.class", + "outputFolder": "build/classes/java/main", + "hash": "1D6323E1" }, "1797": { - "name": "org.springframework.boot.context.properties.scan.combined.d.OtherCombinedConfiguration$MyControllerProperties", - "path": "org/springframework/boot/context/properties/scan/combined/d/OtherCombinedConfiguration$MyControllerProperties.class", + "name": "org.springframework.boot.origin.TextResourceOriginTests", + "path": "org/springframework/boot/origin/TextResourceOriginTests.class", "outputFolder": "build/classes/java/test", - "hash": "hpmd759ByHSJsjtgSDIH/A==" + "hash": "E53CC616" }, "1798": { - "name": "org.springframework.boot.context.properties.scan.valid.a.AScanConfiguration$MyResourceProperties", - "path": "org/springframework/boot/context/properties/scan/valid/a/AScanConfiguration$MyResourceProperties.class", + "name": "org.springframework.boot.origin.TextResourceOriginTests$1", + "path": "org/springframework/boot/origin/TextResourceOriginTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "zffUvycg5IRQAr1zWRa+Bg==" + "hash": "61AB2AA2" }, "1799": { - "name": "org.springframework.boot.context.properties.scan.valid.a.AScanConfiguration$MyProfileProperties", - "path": "org/springframework/boot/context/properties/scan/valid/a/AScanConfiguration$MyProfileProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "LHTu2DfMQdZCxujfDOtTQg==" + "name": "org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder", + "path": "org/springframework/boot/orm/jpa/EntityManagerFactoryBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "E00682DE" }, "1800": { - "name": "org.springframework.boot.context.properties.scan.valid.a.AScanConfiguration$AProperties", - "path": "org/springframework/boot/context/properties/scan/valid/a/AScanConfiguration$AProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "lR5ZKNdezU0T/Ti7fZb6wg==" + "name": "org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder$Builder", + "path": "org/springframework/boot/orm/jpa/EntityManagerFactoryBuilder$Builder.class", + "outputFolder": "build/classes/java/main", + "hash": "7C295825" }, "1801": { - "name": "org.springframework.boot.context.properties.scan.valid.a.AScanConfiguration", - "path": "org/springframework/boot/context/properties/scan/valid/a/AScanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "BfAe+hFOY4oZUZXz0dKp8w==" + "name": "org.springframework.boot.orm.jpa.JpaDatabaseInitializerDetector", + "path": "org/springframework/boot/orm/jpa/JpaDatabaseInitializerDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "C59E2A64" }, "1802": { - "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration$TestConfiguration", - "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration$TestConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "Ho6gNLy15J7AYs97D30LkQ==" + "name": "org.springframework.boot.orm.jpa.JpaDependsOnDatabaseInitializationDetector", + "path": "org/springframework/boot/orm/jpa/JpaDependsOnDatabaseInitializationDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "2E0FFEAC" }, "1803": { - "name": "org.springframework.boot.context.properties.scan.valid.ConfigurationPropertiesScanConfiguration$FooProperties", - "path": "org/springframework/boot/context/properties/scan/valid/ConfigurationPropertiesScanConfiguration$FooProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "T1cMTqKfXJv8uyhGbJqfmw==" + "name": "org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy", + "path": "org/springframework/boot/orm/jpa/hibernate/SpringImplicitNamingStrategy.class", + "outputFolder": "build/classes/java/main", + "hash": "664BAD86" }, "1804": { - "name": "org.springframework.boot.context.properties.scan.valid.b.BScanConfiguration$BProperties", - "path": "org/springframework/boot/context/properties/scan/valid/b/BScanConfiguration$BProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "kk1kPs7occwN/SgsHjSzyQ==" + "name": "org.springframework.boot.orm.jpa.hibernate.SpringJtaPlatform", + "path": "org/springframework/boot/orm/jpa/hibernate/SpringJtaPlatform.class", + "outputFolder": "build/classes/java/main", + "hash": "A68293DE" }, "1805": { - "name": "org.springframework.boot.context.properties.scan.valid.b.BScanConfiguration$BFirstProperties", - "path": "org/springframework/boot/context/properties/scan/valid/b/BScanConfiguration$BFirstProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "siBD71/isI5VgygORTVQCA==" + "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilder", + "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "BC15E71F" }, "1806": { - "name": "org.springframework.boot.context.properties.scan.valid.b.BScanConfiguration", - "path": "org/springframework/boot/context/properties/scan/valid/b/BScanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "i6oRAw5CFCOsCG8Llwi4OA==" + "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilder$OptionsCapableWrapper", + "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilder$OptionsCapableWrapper.class", + "outputFolder": "build/classes/java/main", + "hash": "B0471466" }, "1807": { - "name": "org.springframework.boot.context.properties.scan.valid.a.AScanConfiguration$TestResourceCondition", - "path": "org/springframework/boot/context/properties/scan/valid/a/AScanConfiguration$TestResourceCondition.class", - "outputFolder": "build/classes/java/test", - "hash": "ESHOt+PNKMG7ge9u+7fOow==" + "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilder$PoolingAwareOptionsCapableWrapper", + "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilder$PoolingAwareOptionsCapableWrapper.class", + "outputFolder": "build/classes/java/main", + "hash": "E03E99FF" }, "1808": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyNameAliasesTests", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyNameAliasesTests.class", + "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilderTests", + "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilderTests.class", "outputFolder": "build/classes/java/test", - "hash": "dPTFo60o6Ce9EJGUUgyHaQ==" + "hash": "66DDE447" }, "1809": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyCachingTests", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyCachingTests.class", + "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilderTests$ExpectedOption", + "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilderTests$ExpectedOption.class", "outputFolder": "build/classes/java/test", - "hash": "wyFZjOPK5VmMSd8YaJLDyg==" + "hash": "1F02A1E8" }, "1810": { - "name": "org.springframework.boot.context.properties.source.CachingConfigurationPropertySourceTests", - "path": "org/springframework/boot/context/properties/source/CachingConfigurationPropertySourceTests.class", + "name": "org.springframework.boot.r2dbc.ConnectionFactoryBuilderTests$MyConnectionFactory", + "path": "org/springframework/boot/r2dbc/ConnectionFactoryBuilderTests$MyConnectionFactory.class", "outputFolder": "build/classes/java/test", - "hash": "2kalow8PaKCjN1FC6pp7oA==" + "hash": "248A7B1D" }, "1811": { - "name": "org.springframework.boot.context.properties.source.AliasedIterableConfigurationPropertySourceTests", - "path": "org/springframework/boot/context/properties/source/AliasedIterableConfigurationPropertySourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "I2eippn6HucEqSCagcMnGA==" + "name": "org.springframework.boot.r2dbc.ConnectionFactoryDecorator", + "path": "org/springframework/boot/r2dbc/ConnectionFactoryDecorator.class", + "outputFolder": "build/classes/java/main", + "hash": "8BB46220" }, "1812": { - "name": "org.springframework.boot.context.properties.source.AliasedConfigurationPropertySourceTests", - "path": "org/springframework/boot/context/properties/source/AliasedConfigurationPropertySourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "KwuUZzYWLZINr+RzT956fA==" + "name": "org.springframework.boot.r2dbc.EmbeddedDatabaseConnection", + "path": "org/springframework/boot/r2dbc/EmbeddedDatabaseConnection.class", + "outputFolder": "build/classes/java/main", + "hash": "BB5CB34B" }, "1813": { - "name": "org.springframework.boot.context.properties.source.AbstractPropertyMapperTests", - "path": "org/springframework/boot/context/properties/source/AbstractPropertyMapperTests.class", + "name": "org.springframework.boot.r2dbc.EmbeddedDatabaseConnectionTests", + "path": "org/springframework/boot/r2dbc/EmbeddedDatabaseConnectionTests.class", "outputFolder": "build/classes/java/test", - "hash": "rEMfScUqPFj9KNHxAX4gDA==" + "hash": "B3564BBD" }, "1814": { - "name": "org.springframework.boot.context.properties.scan.valid.b.BScanConfiguration$BSecondProperties", - "path": "org/springframework/boot/context/properties/scan/valid/b/BScanConfiguration$BSecondProperties.class", + "name": "org.springframework.boot.r2dbc.EmbeddedDatabaseConnectionTests$HidePackagesClassLoader", + "path": "org/springframework/boot/r2dbc/EmbeddedDatabaseConnectionTests$HidePackagesClassLoader.class", "outputFolder": "build/classes/java/test", - "hash": "t7SNJyEw9Kq73OpcR1SJFA==" + "hash": "0D773650" }, "1815": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesCachingTests", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesCachingTests.class", - "outputFolder": "build/classes/java/test", - "hash": "uxrbQVL8yGRnKp0nBf33ug==" + "name": "org.springframework.boot.r2dbc.OptionsCapableConnectionFactory", + "path": "org/springframework/boot/r2dbc/OptionsCapableConnectionFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "24C3C8A6" }, - "1816": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourceTests", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "zyJtqu8A9UcqixKh0a31qw==" + "1816": { + "name": "org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializer", + "path": "org/springframework/boot/r2dbc/init/R2dbcScriptDatabaseInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "114B9A79" }, "1817": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyNameTests", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyNameTests.class", - "outputFolder": "build/classes/java/test", - "hash": "jRckQUYrz90x8Nj4U5J7Lg==" + "name": "org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializerDetector", + "path": "org/springframework/boot/r2dbc/init/R2dbcScriptDatabaseInitializerDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "C9122433" }, "1818": { - "name": "org.springframework.boot.context.properties.source.FilteredConfigurationPropertiesSourceTests", - "path": "org/springframework/boot/context/properties/source/FilteredConfigurationPropertiesSourceTests.class", + "name": "org.springframework.boot.r2dbc.init.R2dbcScriptDatabaseInitializerTests", + "path": "org/springframework/boot/r2dbc/init/R2dbcScriptDatabaseInitializerTests.class", "outputFolder": "build/classes/java/test", - "hash": "1tcdBTkOxyCiP0JdywA93w==" + "hash": "D0C5094E" }, "1819": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyStateTests", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyStateTests.class", + "name": "org.springframework.boot.reactor.InstrumentedFluxProvider", + "path": "org/springframework/boot/reactor/InstrumentedFluxProvider.class", "outputFolder": "build/classes/java/test", - "hash": "n4zujsqbLvlPjiJ4xceJNQ==" + "hash": "4E8F05EC" }, "1820": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesTests$TestPropertySource", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesTests$TestPropertySource.class", - "outputFolder": "build/classes/java/test", - "hash": "Y7YPCvdMhD+uOrnGk2E7Bw==" + "name": "org.springframework.boot.reactor.ReactorEnvironmentPostProcessor", + "path": "org/springframework/boot/reactor/ReactorEnvironmentPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "D2255CFD" }, "1821": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesTests$1", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesTests$1.class", + "name": "org.springframework.boot.reactor.ReactorEnvironmentPostProcessorTests", + "path": "org/springframework/boot/reactor/ReactorEnvironmentPostProcessorTests.class", "outputFolder": "build/classes/java/test", - "hash": "akTf+ny5UvzschZXkuhgjQ==" + "hash": "D614E09E" }, "1822": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesTests", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesTests.class", - "outputFolder": "build/classes/java/test", - "hash": "S9oOy15dFViQXn9ge0H1Yg==" + "name": "org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializer", + "path": "org/springframework/boot/rsocket/context/RSocketPortInfoApplicationContextInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "0945B40D" }, "1823": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySourceTests", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertySourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "XcOeagU3izYiI2Ir1UQjUA==" + "name": "org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializer$Listener", + "path": "org/springframework/boot/rsocket/context/RSocketPortInfoApplicationContextInitializer$Listener.class", + "outputFolder": "build/classes/java/main", + "hash": "F8E0D06C" }, "1824": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolverTests$ResolverEnvironment", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertyResolverTests$ResolverEnvironment.class", + "name": "org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializerTests", + "path": "org/springframework/boot/rsocket/context/RSocketPortInfoApplicationContextInitializerTests.class", "outputFolder": "build/classes/java/test", - "hash": "RjpyVG2BCgWTPNd1/VKsvA==" + "hash": "03D6EC53" }, "1825": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolverTests$CountingMockPropertySource", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertyResolverTests$CountingMockPropertySource.class", + "name": "org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializerTests$Config", + "path": "org/springframework/boot/rsocket/context/RSocketPortInfoApplicationContextInitializerTests$Config.class", "outputFolder": "build/classes/java/test", - "hash": "M0gnu6nhUlgPm+fVWsHrjA==" + "hash": "93A3FD8D" }, "1826": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertyResolverTests", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertySourcesPropertyResolverTests.class", - "outputFolder": "build/classes/java/test", - "hash": "0WWAdxuRu1VlFU86t8qEFA==" + "name": "org.springframework.boot.rsocket.context.RSocketServerBootstrap", + "path": "org/springframework/boot/rsocket/context/RSocketServerBootstrap.class", + "outputFolder": "build/classes/java/main", + "hash": "09298310" }, "1827": { - "name": "org.springframework.boot.context.properties.source.DefaultPropertyMapperTests", - "path": "org/springframework/boot/context/properties/source/DefaultPropertyMapperTests.class", - "outputFolder": "build/classes/java/test", - "hash": "ZClrPQQGFNpMjOoJrrI7iQ==" + "name": "org.springframework.boot.rsocket.context.RSocketServerInitializedEvent", + "path": "org/springframework/boot/rsocket/context/RSocketServerInitializedEvent.class", + "outputFolder": "build/classes/java/main", + "hash": "CA4CD5C7" }, "1828": { - "name": "org.springframework.boot.context.properties.source.ConfigurationPropertyTests", - "path": "org/springframework/boot/context/properties/source/ConfigurationPropertyTests.class", - "outputFolder": "build/classes/java/test", - "hash": "gLSrX7jtGurm2BmJngO6KA==" + "name": "org.springframework.boot.rsocket.messaging.RSocketStrategiesCustomizer", + "path": "org/springframework/boot/rsocket/messaging/RSocketStrategiesCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "D5529451" }, "1829": { - "name": "org.springframework.boot.context.properties.source.SoftReferenceConfigurationPropertyCacheTests$Value", - "path": "org/springframework/boot/context/properties/source/SoftReferenceConfigurationPropertyCacheTests$Value.class", - "outputFolder": "build/classes/java/test", - "hash": "WQlxoeU1aoXcaOgmAhZMEA==" + "name": "org.springframework.boot.rsocket.netty.NettyRSocketServer", + "path": "org/springframework/boot/rsocket/netty/NettyRSocketServer.class", + "outputFolder": "build/classes/java/main", + "hash": "31AA9F8D" }, "1830": { - "name": "org.springframework.boot.context.properties.source.SoftReferenceConfigurationPropertyCacheTests$TestSoftReferenceConfigurationPropertyCache", - "path": "org/springframework/boot/context/properties/source/SoftReferenceConfigurationPropertyCacheTests$TestSoftReferenceConfigurationPropertyCache.class", - "outputFolder": "build/classes/java/test", - "hash": "8smgsAKuHWM7/lWEqM92eQ==" + "name": "org.springframework.boot.rsocket.netty.NettyRSocketServerFactory", + "path": "org/springframework/boot/rsocket/netty/NettyRSocketServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "8A7B292F" }, "1831": { - "name": "org.springframework.boot.context.properties.source.PrefixedIterableConfigurationPropertySourceTests", - "path": "org/springframework/boot/context/properties/source/PrefixedIterableConfigurationPropertySourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "R+g56ZpueOoxOfWHDiVp9Q==" + "name": "org.springframework.boot.rsocket.netty.NettyRSocketServerFactory$TcpSslServerCustomizer", + "path": "org/springframework/boot/rsocket/netty/NettyRSocketServerFactory$TcpSslServerCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "DF5AAE66" }, "1832": { - "name": "org.springframework.boot.context.properties.source.PrefixedConfigurationPropertySourceTests", - "path": "org/springframework/boot/context/properties/source/PrefixedConfigurationPropertySourceTests.class", + "name": "org.springframework.boot.rsocket.netty.NettyRSocketServerFactoryTests", + "path": "org/springframework/boot/rsocket/netty/NettyRSocketServerFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "+g88WR+PUuqajjSyxHWHVg==" + "hash": "FFF285C7" }, "1833": { - "name": "org.springframework.boot.context.properties.source.MutuallyExclusiveConfigurationPropertiesExceptionTests", - "path": "org/springframework/boot/context/properties/source/MutuallyExclusiveConfigurationPropertiesExceptionTests.class", + "name": "org.springframework.boot.rsocket.netty.NettyRSocketServerFactoryTests$EchoRequestResponseAcceptor", + "path": "org/springframework/boot/rsocket/netty/NettyRSocketServerFactoryTests$EchoRequestResponseAcceptor.class", "outputFolder": "build/classes/java/test", - "hash": "R913M3wL0ohcBagios3bog==" + "hash": "45C96A6C" }, "1834": { - "name": "org.springframework.boot.context.properties.source.MockConfigurationPropertySource$NonIterable", - "path": "org/springframework/boot/context/properties/source/MockConfigurationPropertySource$NonIterable.class", + "name": "org.springframework.boot.rsocket.netty.NettyRSocketServerFactoryTests$EchoRequestResponseAcceptor$1", + "path": "org/springframework/boot/rsocket/netty/NettyRSocketServerFactoryTests$EchoRequestResponseAcceptor$1.class", "outputFolder": "build/classes/java/test", - "hash": "6y2hV3oggQ8tGkIa/XAxSQ==" + "hash": "354E5C8A" }, "1835": { - "name": "org.springframework.boot.context.properties.source.MockConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/MockConfigurationPropertySource.class", - "outputFolder": "build/classes/java/test", - "hash": "aR0haenNI+2cDdE1rX58bg==" + "name": "org.springframework.boot.rsocket.server.ConfigurableRSocketServerFactory", + "path": "org/springframework/boot/rsocket/server/ConfigurableRSocketServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "1C04436F" }, "1836": { - "name": "org.springframework.boot.context.properties.source.MapConfigurationPropertySourceTests", - "path": "org/springframework/boot/context/properties/source/MapConfigurationPropertySourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "Jgr5XbY0S7YqovZh3TR56g==" + "name": "org.springframework.boot.rsocket.server.RSocketServer", + "path": "org/springframework/boot/rsocket/server/RSocketServer.class", + "outputFolder": "build/classes/java/main", + "hash": "8DA76D7D" }, "1837": { - "name": "org.springframework.boot.context.properties.source.KnownAncestorsConfigurationPropertySource", - "path": "org/springframework/boot/context/properties/source/KnownAncestorsConfigurationPropertySource.class", - "outputFolder": "build/classes/java/test", - "hash": "q3RZ2pMZ3YpPckrUE9hOug==" + "name": "org.springframework.boot.rsocket.server.RSocketServer$Transport", + "path": "org/springframework/boot/rsocket/server/RSocketServer$Transport.class", + "outputFolder": "build/classes/java/main", + "hash": "8A8B2837" }, "1838": { - "name": "org.springframework.boot.context.properties.source.FilteredIterableConfigurationPropertiesSourceTests", - "path": "org/springframework/boot/context/properties/source/FilteredIterableConfigurationPropertiesSourceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "6lgyCB9EtMrJmCREq6JohA==" + "name": "org.springframework.boot.rsocket.server.RSocketServerCustomizer", + "path": "org/springframework/boot/rsocket/server/RSocketServerCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "8CEF86C8" }, "1839": { - "name": "org.springframework.boot.context.properties.source.SoftReferenceConfigurationPropertyCacheTests", - "path": "org/springframework/boot/context/properties/source/SoftReferenceConfigurationPropertyCacheTests.class", - "outputFolder": "build/classes/java/test", - "hash": "1qJJ8CX0f2++938KGCMWXw==" + "name": "org.springframework.boot.rsocket.server.RSocketServerException", + "path": "org/springframework/boot/rsocket/server/RSocketServerException.class", + "outputFolder": "build/classes/java/main", + "hash": "357C4231" }, "1840": { - "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySourceTests$ConcurrentModificationThrowingMap$KeySet", - "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests$ConcurrentModificationThrowingMap$KeySet.class", - "outputFolder": "build/classes/java/test", - "hash": "F53UTZXSQKaHWx4UVaxbHQ==" + "name": "org.springframework.boot.rsocket.server.RSocketServerFactory", + "path": "org/springframework/boot/rsocket/server/RSocketServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "55EB2A2A" }, "1841": { - "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySourceTests$ConcurrentModificationThrowingMap", - "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests$ConcurrentModificationThrowingMap.class", + "name": "org.springframework.boot.sampleconfig.MyComponent", + "path": "org/springframework/boot/sampleconfig/MyComponent.class", "outputFolder": "build/classes/java/test", - "hash": "Pt6AqFxa/tdeQDqUGP3hGA==" + "hash": "B5E68348" }, "1842": { - "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySourceTests", - "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests.class", + "name": "org.springframework.boot.sampleconfig.MyNamedComponent", + "path": "org/springframework/boot/sampleconfig/MyNamedComponent.class", "outputFolder": "build/classes/java/test", - "hash": "7rfz+0+Nwj8Cg1KqJQW/GA==" + "hash": "D185E310" }, "1843": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedBeanConfigurationImportSelector", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedBeanConfigurationImportSelector.class", - "outputFolder": "build/classes/java/test", - "hash": "QwEp2lFgltE33rX7PI0NXg==" + "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcher", + "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcher.class", + "outputFolder": "build/classes/java/main", + "hash": "C4AE2FE4" }, "1844": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourcesTests$1", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourcesTests$1.class", + "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcherTests", + "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcherTests.class", "outputFolder": "build/classes/java/test", - "hash": "Z5PwF/F/2i4larcVQjlIfA==" + "hash": "265974EA" }, "1845": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedBeanConfiguration.class", + "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcherTests$ExistingBean", + "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcherTests$ExistingBean.class", "outputFolder": "build/classes/java/test", - "hash": "wyZ92ElA5MOdCOtv39JATg==" + "hash": "0765372A" }, "1846": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourcesTests", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourcesTests.class", + "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcherTests$NewBean", + "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcherTests$NewBean.class", "outputFolder": "build/classes/java/test", - "hash": "/AriU/Xb1ZNmGcjvRCCA5A==" + "hash": "3858E392" }, "1847": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedBean.class", + "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcherTests$TestApplicationContextServerWebExchangeMatcher", + "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcherTests$TestApplicationContextServerWebExchangeMatcher.class", "outputFolder": "build/classes/java/test", - "hash": "5gXMOoCeMLbymgwFWHknAw==" + "hash": "E08D722B" }, "1848": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests$RandomWrapperPropertySource", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests$RandomWrapperPropertySource.class", + "name": "org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcherTests$TestHttpWebHandlerAdapter", + "path": "org/springframework/boot/security/reactive/ApplicationContextServerWebExchangeMatcherTests$TestHttpWebHandlerAdapter.class", "outputFolder": "build/classes/java/test", - "hash": "33w9Ax38qrBGZJg5f1gj/g==" + "hash": "236D0869" }, "1849": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NoConstructorBindingOnMultipleConstructors", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NoConstructorBindingOnMultipleConstructors.class", - "outputFolder": "build/classes/java/test", - "hash": "Sm6t4oH6q0t2BivHINeKTQ==" + "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcher", + "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcher.class", + "outputFolder": "build/classes/java/main", + "hash": "B2DA37C0" }, "1850": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests$OriginCapablePropertySource$1", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests$OriginCapablePropertySource$1.class", + "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests", + "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests.class", "outputFolder": "build/classes/java/test", - "hash": "7jljQHC5upUcRTYeBUzijQ==" + "hash": "7EB4E6CD" }, "1851": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NoConstructorBinding", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NoConstructorBinding.class", + "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$1", + "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "UvqSS+x2/2FRLoIb74WKbw==" + "hash": "14D1FCCA" }, "1852": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests$OriginCapablePropertySource", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests$OriginCapablePropertySource.class", + "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$AssertingUncaughtExceptionHandler", + "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$AssertingUncaughtExceptionHandler.class", "outputFolder": "build/classes/java/test", - "hash": "QQ83q+Up++6CnfjAuM5z6Q==" + "hash": "401DAD56" }, "1853": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$JavaBeanWithNoArgConstructor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$JavaBeanWithNoArgConstructor.class", + "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$ConcurrentApplicationContextRequestMatcher", + "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$ConcurrentApplicationContextRequestMatcher.class", "outputFolder": "build/classes/java/test", - "hash": "SLYbl35WYCqsmmmy/d7XFg==" + "hash": "F57130B1" }, "1854": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests$2", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests$2.class", + "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$ExistingBean", + "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$ExistingBean.class", "outputFolder": "build/classes/java/test", - "hash": "0VNO02yreL1nryRYzHd6Jw==" + "hash": "E6F1FB58" }, "1855": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests$1", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests$1.class", + "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$NewBean", + "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$NewBean.class", "outputFolder": "build/classes/java/test", - "hash": "6hA/sXVNn+REx66ukfNejw==" + "hash": "97D2F9AE" }, "1856": { - "name": "org.springframework.boot.context.properties.source.SpringConfigurationPropertySourceTests", - "path": "org/springframework/boot/context/properties/source/SpringConfigurationPropertySourceTests.class", + "name": "org.springframework.boot.security.servlet.ApplicationContextRequestMatcherTests$TestApplicationContextRequestMatcher", + "path": "org/springframework/boot/security/servlet/ApplicationContextRequestMatcherTests$TestApplicationContextRequestMatcher.class", "outputFolder": "build/classes/java/test", - "hash": "fTTJEzVSAjesM+5T1PprbQ==" + "hash": "607917E9" }, "1857": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedGenericBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedGenericBeanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "3gNbu99xi4jLHybTIgb7rw==" + "name": "org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer", + "path": "org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "665C7C97" }, "1858": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedGenericBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedGenericBean.class", - "outputFolder": "build/classes/java/test", - "hash": "gpBDA83y8aFj1qhoLTkeOg==" + "name": "org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer$ScriptLocationResolver", + "path": "org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer$ScriptLocationResolver.class", + "outputFolder": "build/classes/java/main", + "hash": "372559D0" }, "1859": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedComponent", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedComponent.class", - "outputFolder": "build/classes/java/test", - "hash": "pyg53oHq16nn/0iDOB8eDw==" + "name": "org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer$Scripts", + "path": "org/springframework/boot/sql/init/AbstractScriptDatabaseInitializer$Scripts.class", + "outputFolder": "build/classes/java/main", + "hash": "E7E38EB4" }, "1860": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$NonAnnotatedBeanImportConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$NonAnnotatedBeanImportConfiguration.class", + "name": "org.springframework.boot.sql.init.AbstractScriptDatabaseInitializerTests", + "path": "org/springframework/boot/sql/init/AbstractScriptDatabaseInitializerTests.class", "outputFolder": "build/classes/java/test", - "hash": "0pdGCe616sInOOSwu8DqDw==" + "hash": "F2D1B2FB" }, "1861": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValueObject", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValueObject.class", - "outputFolder": "build/classes/java/test", - "hash": "IzXsAwvluRiJcKECAHzS2A==" + "name": "org.springframework.boot.sql.init.DatabaseInitializationMode", + "path": "org/springframework/boot/sql/init/DatabaseInitializationMode.class", + "outputFolder": "build/classes/java/main", + "hash": "90A21CDE" }, "1862": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValidatedMethodConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValidatedMethodConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "i51Sij2mAL6RY5Z5y8UH1g==" + "name": "org.springframework.boot.sql.init.DatabaseInitializationSettings", + "path": "org/springframework/boot/sql/init/DatabaseInitializationSettings.class", + "outputFolder": "build/classes/java/main", + "hash": "525DC65F" }, "1863": { - "name": "org.springframework.boot.convert.ApplicationConversionServiceTests$ExampleConverter", - "path": "org/springframework/boot/convert/ApplicationConversionServiceTests$ExampleConverter.class", - "outputFolder": "build/classes/java/test", - "hash": "9R6ivYUsxGPSPgl+MgwNKQ==" + "name": "org.springframework.boot.sql.init.dependency.AbstractBeansOfTypeDatabaseInitializerDetector", + "path": "org/springframework/boot/sql/init/dependency/AbstractBeansOfTypeDatabaseInitializerDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "074E3FD3" }, "1864": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValidatedMethodAndBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValidatedMethodAndBeanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "/W5/0aeLef/aCgPDJo8HQg==" + "name": "org.springframework.boot.sql.init.dependency.AbstractBeansOfTypeDependsOnDatabaseInitializationDetector", + "path": "org/springframework/boot/sql/init/dependency/AbstractBeansOfTypeDependsOnDatabaseInitializationDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "AC1FBEDC" }, "1865": { - "name": "org.springframework.boot.convert.ApplicationConversionServiceTests", - "path": "org/springframework/boot/convert/ApplicationConversionServiceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "FzigGTe6JdgnbJx5jWon5w==" + "name": "org.springframework.boot.sql.init.dependency.AnnotationDependsOnDatabaseInitializationDetector", + "path": "org/springframework/boot/sql/init/dependency/AnnotationDependsOnDatabaseInitializationDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "ACE1CDDE" }, - "1866": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValidatedBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValidatedBeanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "kWDlgWrHqxVbx+dMmWvdhw==" + "1866": { + "name": "org.springframework.boot.sql.init.dependency.BeansOfTypeDetector", + "path": "org/springframework/boot/sql/init/dependency/BeansOfTypeDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "E75665C5" }, "1867": { - "name": "org.springframework.boot.context.properties.source.UnboundElementsSourceFilterTests", - "path": "org/springframework/boot/context/properties/source/UnboundElementsSourceFilterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "GBBPnr8udbWXA5KUy/ksIg==" + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.class", + "outputFolder": "build/classes/java/main", + "hash": "01949FEB" }, "1868": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValidatedBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValidatedBean.class", - "outputFolder": "build/classes/java/test", - "hash": "i6VL3NI/rkzGcX8D5ti4PQ==" + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "E46E1470" }, "1869": { - "name": "org.springframework.boot.context.properties.source.TestPropertyMapper", - "path": "org/springframework/boot/context/properties/source/TestPropertyMapper.class", - "outputFolder": "build/classes/java/test", - "hash": "lWfsqgjwFK+X0AOXZozvtQ==" + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor$InitializerBeanNames", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor$InitializerBeanNames.class", + "outputFolder": "build/classes/java/main", + "hash": "35739A35" }, "1870": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$StaticBeanMethodConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$StaticBeanMethodConfiguration.class", + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests.class", "outputFolder": "build/classes/java/test", - "hash": "QfZZctRxPKgjzOI2B/sUhQ==" + "hash": "BE06377B" }, "1871": { - "name": "org.springframework.boot.context.properties.source.SystemEnvironmentPropertyMapperTests", - "path": "org/springframework/boot/context/properties/source/SystemEnvironmentPropertyMapperTests.class", + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$ConstructorInjectionDatabaseInitializerDetector", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$ConstructorInjectionDatabaseInitializerDetector.class", "outputFolder": "build/classes/java/test", - "hash": "eeyUe3ChvKkOlYoe2OrLUw==" + "hash": "97385111" }, "1872": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ParameterizedConstructorInner", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ParameterizedConstructorInner.class", + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$ConstructorInjectionDependsOnDatabaseInitializationDetector", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$ConstructorInjectionDependsOnDatabaseInitializationDetector.class", "outputFolder": "build/classes/java/test", - "hash": "ScKLg2auUcEu1889rOv48Q==" + "hash": "B2DE77B4" }, "1873": { - "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySourceTests$OriginCapablePropertySource$1", - "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests$OriginCapablePropertySource$1.class", + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$DependencyConfigurerConfiguration", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$DependencyConfigurerConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "WsGsqsMXRV5qlSGQEwkegg==" + "hash": "F96D12F6" }, "1874": { - "name": "org.springframework.boot.context.properties.source.SpringIterableConfigurationPropertySourceTests$OriginCapablePropertySource", - "path": "org/springframework/boot/context/properties/source/SpringIterableConfigurationPropertySourceTests$OriginCapablePropertySource.class", + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$DependsOnCaptor", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$DependsOnCaptor.class", "outputFolder": "build/classes/java/test", - "hash": "oPgdefzMUAH2QaqEcPh0iw==" + "hash": "44D44869" }, "1875": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindExceptionTests$Example", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindExceptionTests$Example.class", + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$DetectorSpringFactoriesClassLoader", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$DetectorSpringFactoriesClassLoader.class", "outputFolder": "build/classes/java/test", - "hash": "+7LpymDIliLen3hbCwr6mQ==" + "hash": "17AE60FB" }, "1876": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindExceptionTests", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindExceptionTests.class", + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$MockDatabaseInitializerDetector", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$MockDatabaseInitializerDetector.class", "outputFolder": "build/classes/java/test", - "hash": "W9ifYt/YyDt3p1DkgLcEHg==" + "hash": "1AFCA280" }, "1877": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBeanTests$ValueObjectConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBeanTests$ValueObjectConfiguration.class", + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$MockedDependsOnDatabaseInitializationDetector", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$MockedDependsOnDatabaseInitializationDetector.class", "outputFolder": "build/classes/java/test", - "hash": "Ks8XvJhQRfJk4e9vDrc6Lg==" + "hash": "683750AD" }, "1878": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanTests", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanTests.class", + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$OrderedLowestMockDatabaseInitializerDetector", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$OrderedLowestMockDatabaseInitializerDetector.class", "outputFolder": "build/classes/java/test", - "hash": "5qHyFaZ7OvkZAnstm6ts2g==" + "hash": "A5AB52AF" }, "1879": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanRegistrarTests", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanRegistrarTests.class", + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurerTests$OrderedNearLowestMockDatabaseInitializerDetector", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurerTests$OrderedNearLowestMockDatabaseInitializerDetector.class", "outputFolder": "build/classes/java/test", - "hash": "q5sAnTZ6b4B+mqWWygCKDw==" + "hash": "5F5B6F4F" }, "1880": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$WithoutConfigurationPropertiesBindHandlerAdvisor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$WithoutConfigurationPropertiesBindHandlerAdvisor.class", - "outputFolder": "build/classes/java/test", - "hash": "tczYv3cWK9PAr0wlnwN/rQ==" + "name": "org.springframework.boot.sql.init.dependency.DatabaseInitializerDetector", + "path": "org/springframework/boot/sql/init/dependency/DatabaseInitializerDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "CFEEEA36" }, "1881": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$WithConfigurationPropertiesBindHandlerAdvisor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$WithConfigurationPropertiesBindHandlerAdvisor.class", - "outputFolder": "build/classes/java/test", - "hash": "7CNxkNtREcXvzuClOjEiQw==" + "name": "org.springframework.boot.sql.init.dependency.DependsOnDatabaseInitialization", + "path": "org/springframework/boot/sql/init/dependency/DependsOnDatabaseInitialization.class", + "outputFolder": "build/classes/java/main", + "hash": "F1299B43" }, "1882": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$DefaultValuesConfigurationPropertiesBindHandlerAdvisor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$DefaultValuesConfigurationPropertiesBindHandlerAdvisor.class", - "outputFolder": "build/classes/java/test", - "hash": "8sPP5lAmTsNvZpIvbdULIg==" + "name": "org.springframework.boot.sql.init.dependency.DependsOnDatabaseInitializationDetector", + "path": "org/springframework/boot/sql/init/dependency/DependsOnDatabaseInitializationDetector.class", + "outputFolder": "build/classes/java/main", + "hash": "DA4B65CC" }, "1883": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$DefaultValuesBindHandler", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$DefaultValuesBindHandler.class", - "outputFolder": "build/classes/java/test", - "hash": "nNnKFK2Mh/kRDzygVn+1mA==" + "name": "org.springframework.boot.ssl.AliasKeyManagerFactory", + "path": "org/springframework/boot/ssl/AliasKeyManagerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "EF8E3CEB" }, "1884": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$BindingServiceProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$BindingServiceProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "M3oHd50iK88t2Wr+Gk4zjw==" + "name": "org.springframework.boot.ssl.AliasKeyManagerFactory$AliasKeyManagerFactorySpi", + "path": "org/springframework/boot/ssl/AliasKeyManagerFactory$AliasKeyManagerFactorySpi.class", + "outputFolder": "build/classes/java/main", + "hash": "30FB56DE" }, "1885": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests$BindingProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests$BindingProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "DktaljHCfBwekqm8dC5otA==" + "name": "org.springframework.boot.ssl.AliasKeyManagerFactory$AliasX509ExtendedKeyManager", + "path": "org/springframework/boot/ssl/AliasKeyManagerFactory$AliasX509ExtendedKeyManager.class", + "outputFolder": "build/classes/java/main", + "hash": "ED5D719C" }, "1886": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesBindHandlerAdvisorTests", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesBindHandlerAdvisorTests.class", + "name": "org.springframework.boot.ssl.AliasKeyManagerFactoryTests", + "path": "org/springframework/boot/ssl/AliasKeyManagerFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "a81iQVDNsMIo4WuvCMYTVg==" + "hash": "53EAC702" }, "1887": { - "name": "org.springframework.boot.web.servlet.FilterRegistrationBean", - "path": "org/springframework/boot/web/servlet/FilterRegistrationBean.class", + "name": "org.springframework.boot.ssl.DefaultSslBundleRegistry", + "path": "org/springframework/boot/ssl/DefaultSslBundleRegistry.class", "outputFolder": "build/classes/java/main", - "hash": "aVV5qjUqdlO55Zxoox+fPA==" + "hash": "19B551AC" }, "1888": { - "name": "org.springframework.boot.web.servlet.MultipartConfigFactory", - "path": "org/springframework/boot/web/servlet/MultipartConfigFactory.class", + "name": "org.springframework.boot.ssl.DefaultSslBundleRegistry$RegisteredSslBundle", + "path": "org/springframework/boot/ssl/DefaultSslBundleRegistry$RegisteredSslBundle.class", "outputFolder": "build/classes/java/main", - "hash": "JLcoMS828MuASASIJpJYLw==" + "hash": "16282AEE" }, "1889": { - "name": "org.springframework.boot.web.servlet.RegistrationBean", - "path": "org/springframework/boot/web/servlet/RegistrationBean.class", - "outputFolder": "build/classes/java/main", - "hash": "n0fkOYbwWeSKgimHCo25MA==" + "name": "org.springframework.boot.ssl.DefaultSslBundleRegistryTests", + "path": "org/springframework/boot/ssl/DefaultSslBundleRegistryTests.class", + "outputFolder": "build/classes/java/test", + "hash": "8D940D03" }, "1890": { - "name": "org.springframework.boot.web.servlet.ServletComponentHandler", - "path": "org/springframework/boot/web/servlet/ServletComponentHandler.class", + "name": "org.springframework.boot.ssl.DefaultSslManagerBundle", + "path": "org/springframework/boot/ssl/DefaultSslManagerBundle.class", "outputFolder": "build/classes/java/main", - "hash": "nwbOLbW3tMKcAqf9TmGcTw==" + "hash": "75E68143" }, "1891": { - "name": "org.springframework.boot.web.servlet.ServletComponentRegisteringPostProcessor", - "path": "org/springframework/boot/web/servlet/ServletComponentRegisteringPostProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "rX1h653MLO79i9UctOJ/iQ==" + "name": "org.springframework.boot.ssl.DefaultSslManagerBundleTests", + "path": "org/springframework/boot/ssl/DefaultSslManagerBundleTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C766F38B" }, "1892": { - "name": "org.springframework.boot.web.servlet.ServletComponentRegisteringPostProcessor$1", - "path": "org/springframework/boot/web/servlet/ServletComponentRegisteringPostProcessor$1.class", - "outputFolder": "build/classes/java/main", - "hash": "c36uxLRjQ5mZetuqVCoKnA==" + "name": "org.springframework.boot.ssl.DefaultSslManagerBundleTests$TestDefaultSslManagerBundle", + "path": "org/springframework/boot/ssl/DefaultSslManagerBundleTests$TestDefaultSslManagerBundle.class", + "outputFolder": "build/classes/java/test", + "hash": "497282CA" }, "1893": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanRegistrarTests$OtherCombinedScanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanRegistrarTests$OtherCombinedScanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "BtoL3FdzmRy4nvHy+HuciQ==" + "name": "org.springframework.boot.ssl.NoSuchSslBundleException", + "path": "org/springframework/boot/ssl/NoSuchSslBundleException.class", + "outputFolder": "build/classes/java/main", + "hash": "33306A08" }, "1894": { - "name": "org.springframework.boot.web.servlet.ServletComponentScan", - "path": "org/springframework/boot/web/servlet/ServletComponentScan.class", - "outputFolder": "build/classes/java/main", - "hash": "PXS0hptbw45DQ8gerCKkIw==" + "name": "org.springframework.boot.ssl.NoSuchSslBundleExceptionTests", + "path": "org/springframework/boot/ssl/NoSuchSslBundleExceptionTests.class", + "outputFolder": "build/classes/java/test", + "hash": "43932E6C" }, "1895": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanRegistrarTests$CombinedScanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanRegistrarTests$CombinedScanConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "RJ5jRmh50yz4xVOJZoj6bg==" + "name": "org.springframework.boot.ssl.SslBundle", + "path": "org/springframework/boot/ssl/SslBundle.class", + "outputFolder": "build/classes/java/main", + "hash": "A9F9D16D" }, "1896": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrar", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrar.class", + "name": "org.springframework.boot.ssl.SslBundle$1", + "path": "org/springframework/boot/ssl/SslBundle$1.class", "outputFolder": "build/classes/java/main", - "hash": "mmiExFNoxfWUF8B3fFwKBQ==" + "hash": "05333217" }, "1897": { - "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrar$ServletComponentRegisteringPostProcessorBeanDefinition", - "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrar$ServletComponentRegisteringPostProcessorBeanDefinition.class", + "name": "org.springframework.boot.ssl.SslBundleKey", + "path": "org/springframework/boot/ssl/SslBundleKey.class", "outputFolder": "build/classes/java/main", - "hash": "pUzO9nigibCb5DKAxARVUA==" + "hash": "960FD7DA" }, "1898": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializer", - "path": "org/springframework/boot/web/servlet/ServletContextInitializer.class", + "name": "org.springframework.boot.ssl.SslBundleKey$1", + "path": "org/springframework/boot/ssl/SslBundleKey$1.class", "outputFolder": "build/classes/java/main", - "hash": "geqGHi7k9ev9ZTs9rZc5Dw==" + "hash": "C89238D9" }, "1899": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AnnotationOnBaseClassProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AnnotationOnBaseClassProperties.class", + "name": "org.springframework.boot.ssl.SslBundleKeyTests", + "path": "org/springframework/boot/ssl/SslBundleKeyTests.class", "outputFolder": "build/classes/java/test", - "hash": "UxAwSwEy6VWRb6O8wb+6vg==" + "hash": "553A8EB2" }, "1900": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AnnotationOnBaseClassConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AnnotationOnBaseClassConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "JQ1k3llVe7hWP0VUKUzQkQ==" + "name": "org.springframework.boot.ssl.SslBundleRegistry", + "path": "org/springframework/boot/ssl/SslBundleRegistry.class", + "outputFolder": "build/classes/java/main", + "hash": "C313091C" }, "1901": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AlienConverter", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AlienConverter.class", + "name": "org.springframework.boot.ssl.SslBundleTests", + "path": "org/springframework/boot/ssl/SslBundleTests.class", "outputFolder": "build/classes/java/test", - "hash": "XOASQcY8lCM7NSN/uECRYQ==" + "hash": "0A542105" }, "1902": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$Alien", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$Alien.class", - "outputFolder": "build/classes/java/test", - "hash": "Z0yd3IAg4nYAdlIle3TKsg==" + "name": "org.springframework.boot.ssl.SslBundles", + "path": "org/springframework/boot/ssl/SslBundles.class", + "outputFolder": "build/classes/java/main", + "hash": "8A976F33" }, "1903": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AGenericClass", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AGenericClass.class", - "outputFolder": "build/classes/java/test", - "hash": "Cb9Mt3775ugMDH294ZsTpw==" + "name": "org.springframework.boot.ssl.SslManagerBundle", + "path": "org/springframework/boot/ssl/SslManagerBundle.class", + "outputFolder": "build/classes/java/main", + "hash": "2DDCC20D" }, "1904": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$1", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "FgMjdebyOtukqkGydN6rQg==" + "name": "org.springframework.boot.ssl.SslManagerBundle$1", + "path": "org/springframework/boot/ssl/SslManagerBundle$1.class", + "outputFolder": "build/classes/java/main", + "hash": "26EBCBF9" }, "1905": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests.class", + "name": "org.springframework.boot.ssl.SslManagerBundleTests", + "path": "org/springframework/boot/ssl/SslManagerBundleTests.class", "outputFolder": "build/classes/java/test", - "hash": "G+A+/+zLD+8LQGFMg/L++g==" + "hash": "04D90284" }, "1906": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanTests$TestConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanTests$TestConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "/CJ35dr7N/MRUt2TI4ucNA==" + "name": "org.springframework.boot.ssl.SslOptions", + "path": "org/springframework/boot/ssl/SslOptions.class", + "outputFolder": "build/classes/java/main", + "hash": "F751CD5F" }, "1907": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanTests$TestAnotherPackageConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanTests$TestAnotherPackageConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "b+vmZcol8hBxYt2iMYj9Ag==" + "name": "org.springframework.boot.ssl.SslOptions$1", + "path": "org/springframework/boot/ssl/SslOptions$1.class", + "outputFolder": "build/classes/java/main", + "hash": "3203D89B" }, "1908": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesScanTests$ConfigurationPropertiesTestTypeExcludeFilter", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesScanTests$ConfigurationPropertiesTestTypeExcludeFilter.class", + "name": "org.springframework.boot.ssl.SslOptionsTests", + "path": "org/springframework/boot/ssl/SslOptionsTests.class", "outputFolder": "build/classes/java/test", - "hash": "U52v9y0TzU4M8SaAtbKy6A==" + "hash": "71F3C457" }, "1909": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans.class", + "name": "org.springframework.boot.ssl.SslStoreBundle", + "path": "org/springframework/boot/ssl/SslStoreBundle.class", "outputFolder": "build/classes/java/main", - "hash": "lZpQxHkWV7Oij8T5qEQnaA==" + "hash": "F2D750B5" }, "1910": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans$1", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans$1.class", + "name": "org.springframework.boot.ssl.SslStoreBundle$1", + "path": "org/springframework/boot/ssl/SslStoreBundle$1.class", "outputFolder": "build/classes/java/main", - "hash": "dBgGUNKeqn0MpegoVAijxw==" + "hash": "4ECB15FA" }, "1911": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans$FilterRegistrationBeanAdapter", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans$FilterRegistrationBeanAdapter.class", - "outputFolder": "build/classes/java/main", - "hash": "4r2yStJsbs7oti0tl2ouaA==" + "name": "org.springframework.boot.ssl.SslStoreBundleTests", + "path": "org/springframework/boot/ssl/SslStoreBundleTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C828B609" }, "1912": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans$RegistrationBeanAdapter", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans$RegistrationBeanAdapter.class", + "name": "org.springframework.boot.ssl.jks.JksSslStoreBundle", + "path": "org/springframework/boot/ssl/jks/JksSslStoreBundle.class", "outputFolder": "build/classes/java/main", - "hash": "TEFatftwD5c444S92sFupw==" + "hash": "181D19B6" }, "1913": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans$ServletListenerRegistrationBeanAdapter", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans$ServletListenerRegistrationBeanAdapter.class", - "outputFolder": "build/classes/java/main", - "hash": "n/f8wZhc8EylDALqpz+qpQ==" + "name": "org.springframework.boot.ssl.jks.JksSslStoreBundleTests", + "path": "org/springframework/boot/ssl/jks/JksSslStoreBundleTests.class", + "outputFolder": "build/classes/java/test", + "hash": "9A73986E" }, "1914": { - "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans$ServletRegistrationBeanAdapter", - "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans$ServletRegistrationBeanAdapter.class", + "name": "org.springframework.boot.ssl.jks.JksSslStoreDetails", + "path": "org/springframework/boot/ssl/jks/JksSslStoreDetails.class", "outputFolder": "build/classes/java/main", - "hash": "5UjLvoeD5lreXIOKh3juzg==" + "hash": "DE7AAB50" }, "1915": { - "name": "org.springframework.boot.web.servlet.ServletListenerRegistrationBean", - "path": "org/springframework/boot/web/servlet/ServletListenerRegistrationBean.class", + "name": "org.springframework.boot.ssl.pem.LoadedPemSslStore", + "path": "org/springframework/boot/ssl/pem/LoadedPemSslStore.class", "outputFolder": "build/classes/java/main", - "hash": "HyWgzgY6ANrYOBLUyK//Ow==" + "hash": "18B91F18" }, "1916": { - "name": "org.springframework.boot.web.servlet.ServletRegistrationBean", - "path": "org/springframework/boot/web/servlet/ServletRegistrationBean.class", - "outputFolder": "build/classes/java/main", - "hash": "FN18rxijCPjNIaH070QQ4A==" + "name": "org.springframework.boot.ssl.pem.LoadedPemSslStoreTests", + "path": "org/springframework/boot/ssl/pem/LoadedPemSslStoreTests.class", + "outputFolder": "build/classes/java/test", + "hash": "FE2DB14C" }, "1917": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AlienConverterConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AlienConverterConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "Do/RwK2E1g44ciiB34fLsQ==" + "name": "org.springframework.boot.ssl.pem.PemCertificateParser", + "path": "org/springframework/boot/ssl/pem/PemCertificateParser.class", + "outputFolder": "build/classes/java/main", + "hash": "1B7C7558" }, "1918": { - "name": "org.springframework.boot.web.servlet.WebFilterHandler", - "path": "org/springframework/boot/web/servlet/WebFilterHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "ErO2VjQwU1r22ynuAwDatg==" + "name": "org.springframework.boot.ssl.pem.PemCertificateParserTests", + "path": "org/springframework/boot/ssl/pem/PemCertificateParserTests.class", + "outputFolder": "build/classes/java/test", + "hash": "E5B73A02" }, "1919": { - "name": "org.springframework.boot.web.servlet.WebListenerHandler", - "path": "org/springframework/boot/web/servlet/WebListenerHandler.class", + "name": "org.springframework.boot.ssl.pem.PemContent", + "path": "org/springframework/boot/ssl/pem/PemContent.class", "outputFolder": "build/classes/java/main", - "hash": "GI8DYei5xrFAn+MK1tP+bw==" + "hash": "509B625D" }, "1920": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBoundCustomListProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBoundCustomListProperties.class", + "name": "org.springframework.boot.ssl.pem.PemContentTests", + "path": "org/springframework/boot/ssl/pem/PemContentTests.class", "outputFolder": "build/classes/java/test", - "hash": "E5CShFsQlN812jfM89IHlQ==" + "hash": "56208933" }, "1921": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundProperties$Nested", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundProperties$Nested.class", - "outputFolder": "build/classes/java/test", - "hash": "W8Xt81bypTxBB3TLwCZwLA==" + "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser", + "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser.class", + "outputFolder": "build/classes/java/main", + "hash": "84166486" }, "1922": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "N6vShlg/hZ0baHdFZ73wcQ==" + "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$DerElement", + "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$DerElement.class", + "outputFolder": "build/classes/java/main", + "hash": "69CC161D" }, "1923": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "3qwQ3wztiLc0LxpgjARA2w==" + "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$DerElement$TagType", + "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$DerElement$TagType.class", + "outputFolder": "build/classes/java/main", + "hash": "F9C03701" }, "1924": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowiredConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowiredConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "WqVB1WKHphSFQ4qAzsdp7A==" + "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$DerElement$ValueType", + "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$DerElement$ValueType.class", + "outputFolder": "build/classes/java/main", + "hash": "ED7F0919" }, "1925": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowired$Nested", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowired$Nested.class", - "outputFolder": "build/classes/java/test", - "hash": "PyVVgRGB3DFalcCmUTnofw==" + "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$DerEncoder", + "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$DerEncoder.class", + "outputFolder": "build/classes/java/main", + "hash": "0334CF39" }, "1926": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowired", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBindingWithOuterClassConstructorBoundAndNestedAutowired.class", - "outputFolder": "build/classes/java/test", - "hash": "iYHJzzpX5nsVuKQofneInw==" + "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$PemParser", + "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$PemParser.class", + "outputFolder": "build/classes/java/main", + "hash": "112AF083" }, "1927": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$BasicPropertiesConsumer", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$BasicPropertiesConsumer.class", - "outputFolder": "build/classes/java/test", - "hash": "8PYwyemQa4cvxEbrLUzcYg==" + "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParser$Pkcs8PrivateKeyDecryptor", + "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParser$Pkcs8PrivateKeyDecryptor.class", + "outputFolder": "build/classes/java/main", + "hash": "A4176AD7" }, "1928": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$BasicProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$BasicProperties.class", + "name": "org.springframework.boot.ssl.pem.PemPrivateKeyParserTests", + "path": "org/springframework/boot/ssl/pem/PemPrivateKeyParserTests.class", "outputFolder": "build/classes/java/test", - "hash": "iWLBBslQ24RDvc6rLcOr4g==" + "hash": "7F59073D" }, "1929": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$BasicConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$BasicConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "CFYwXYbSdKraslh/BbGeFQ==" + "name": "org.springframework.boot.ssl.pem.PemSslStore", + "path": "org/springframework/boot/ssl/pem/PemSslStore.class", + "outputFolder": "build/classes/java/main", + "hash": "43554244" }, "1930": { - "name": "org.springframework.boot.web.servlet.WebListenerHandler$ServletComponentWebListenerRegistrar", - "path": "org/springframework/boot/web/servlet/WebListenerHandler$ServletComponentWebListenerRegistrar.class", + "name": "org.springframework.boot.ssl.pem.PemSslStore$1", + "path": "org/springframework/boot/ssl/pem/PemSslStore$1.class", "outputFolder": "build/classes/java/main", - "hash": "26ZukpSlCsI/CQBF3v/NTw==" + "hash": "03868B86" }, "1931": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$AnotherPrefixProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$AnotherPrefixProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "rm6EvDgmW0Jc/XJcrei3WQ==" + "name": "org.springframework.boot.ssl.pem.PemSslStoreBundle", + "path": "org/springframework/boot/ssl/pem/PemSslStoreBundle.class", + "outputFolder": "build/classes/java/main", + "hash": "FA00AE24" }, "1932": { - "name": "org.springframework.boot.web.servlet.WebListenerRegistrar", - "path": "org/springframework/boot/web/servlet/WebListenerRegistrar.class", - "outputFolder": "build/classes/java/main", - "hash": "BvwuzaWPz+xh1pUjYmr3TQ==" + "name": "org.springframework.boot.ssl.pem.PemSslStoreBundleTests", + "path": "org/springframework/boot/ssl/pem/PemSslStoreBundleTests.class", + "outputFolder": "build/classes/java/test", + "hash": "73945AD2" }, "1933": { - "name": "org.springframework.boot.web.servlet.WebListenerRegistry", - "path": "org/springframework/boot/web/servlet/WebListenerRegistry.class", + "name": "org.springframework.boot.ssl.pem.PemSslStoreDetails", + "path": "org/springframework/boot/ssl/pem/PemSslStoreDetails.class", "outputFolder": "build/classes/java/main", - "hash": "4zNlNNgDRM0l/OepJJU4CA==" + "hash": "67A3098D" }, "1934": { - "name": "org.springframework.boot.web.servlet.WebServletHandler", - "path": "org/springframework/boot/web/servlet/WebServletHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "YV/f1bwT+mkl4RpftbQBQg==" + "name": "org.springframework.boot.ssl.pem.PemSslStoreTests", + "path": "org/springframework/boot/ssl/pem/PemSslStoreTests.class", + "outputFolder": "build/classes/java/test", + "hash": "2DB04A32" }, "1935": { - "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebApplicationContext", - "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebApplicationContext.class", + "name": "org.springframework.boot.system.ApplicationHome", + "path": "org/springframework/boot/system/ApplicationHome.class", "outputFolder": "build/classes/java/main", - "hash": "W0/t0ftJF0NB5y963p5tJw==" + "hash": "4CBB8CA3" }, "1936": { - "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext", - "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContext.class", - "outputFolder": "build/classes/java/main", - "hash": "0NhJXhmcx2Hg9Wmw3HYowA==" + "name": "org.springframework.boot.system.ApplicationHomeTests", + "path": "org/springframework/boot/system/ApplicationHomeTests.class", + "outputFolder": "build/classes/java/test", + "hash": "B2F70388" }, "1937": { - "name": "org.springframework.boot.web.servlet.context.ApplicationServletEnvironment", - "path": "org/springframework/boot/web/servlet/context/ApplicationServletEnvironment.class", + "name": "org.springframework.boot.system.ApplicationPid", + "path": "org/springframework/boot/system/ApplicationPid.class", "outputFolder": "build/classes/java/main", - "hash": "jFk4/6SsPlg1pThdHCX/WA==" + "hash": "C06A7628" }, "1938": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext.class", - "outputFolder": "build/classes/java/main", - "hash": "rP2PEzq1feRFlZIrSLZ/uw==" + "name": "org.springframework.boot.system.ApplicationPidTests", + "path": "org/springframework/boot/system/ApplicationPidTests.class", + "outputFolder": "build/classes/java/test", + "hash": "9712047C" }, "1939": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext$ExistingWebApplicationScopes.class", + "name": "org.springframework.boot.system.ApplicationTemp", + "path": "org/springframework/boot/system/ApplicationTemp.class", "outputFolder": "build/classes/java/main", - "hash": "yfW64Bk0iHBHm9z5Qkra9w==" + "hash": "6DECB434" }, "1940": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextFactory", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "LLXZLdyB00xFHLKJuLLWKA==" + "name": "org.springframework.boot.system.ApplicationTempTests", + "path": "org/springframework/boot/system/ApplicationTempTests.class", + "outputFolder": "build/classes/java/test", + "hash": "5403BF2D" }, "1941": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterWithUnitConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterWithUnitConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "iY7KBh8YS9dhDNxRP5RYCQ==" + "name": "org.springframework.boot.system.JavaVersion", + "path": "org/springframework/boot/system/JavaVersion.class", + "outputFolder": "build/classes/java/main", + "hash": "FD88D703" }, "1942": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesHttpComponentsTests", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesHttpComponentsTests.class", + "name": "org.springframework.boot.system.JavaVersionTests", + "path": "org/springframework/boot/system/JavaVersionTests.class", "outputFolder": "build/classes/java/test", - "hash": "PMUK7orc5kQIFmUxCSaMdw==" + "hash": "9392C636" }, "1943": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterWithFormatProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterWithFormatProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "JAr2PSphT86ZodMB2wjdNw==" + "name": "org.springframework.boot.system.SystemProperties", + "path": "org/springframework/boot/system/SystemProperties.class", + "outputFolder": "build/classes/java/main", + "hash": "A676F6C3" }, "1944": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterWithFormatConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterWithFormatConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "dFBeWblEU6qbQKzWSsQUvQ==" + "name": "org.springframework.boot.task.SimpleAsyncTaskExecutorBuilder", + "path": "org/springframework/boot/task/SimpleAsyncTaskExecutorBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "4E61306B" }, "1945": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterValidationConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterValidationConfiguration.class", + "name": "org.springframework.boot.task.SimpleAsyncTaskExecutorBuilderTests", + "path": "org/springframework/boot/task/SimpleAsyncTaskExecutorBuilderTests.class", "outputFolder": "build/classes/java/test", - "hash": "k5OprKxABqH/lB6W+HusiA==" + "hash": "080E8FBD" }, "1946": { - "name": "org.springframework.boot.web.client.AbstractClientHttpRequestFactoriesTests", - "path": "org/springframework/boot/web/client/AbstractClientHttpRequestFactoriesTests.class", - "outputFolder": "build/classes/java/test", - "hash": "J9cSL7Lh8ZJP8NGiIdJG9g==" + "name": "org.springframework.boot.task.SimpleAsyncTaskExecutorCustomizer", + "path": "org/springframework/boot/task/SimpleAsyncTaskExecutorCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "FC9217FE" }, "1947": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterValidatedProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterValidatedProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "dTf2g5JlSjfCR/hankZ8vg==" + "name": "org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder", + "path": "org/springframework/boot/task/SimpleAsyncTaskSchedulerBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "1C97FFFF" }, "1948": { - "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilterTests$Plain", - "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilterTests$Plain.class", + "name": "org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilderTests", + "path": "org/springframework/boot/task/SimpleAsyncTaskSchedulerBuilderTests.class", "outputFolder": "build/classes/java/test", - "hash": "W3h4ERFPzJdtqo2y0hYfpw==" + "hash": "4FCC6756" }, "1949": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "QRa6HpJfe75cn1XV+ast3Q==" + "name": "org.springframework.boot.task.SimpleAsyncTaskSchedulerCustomizer", + "path": "org/springframework/boot/task/SimpleAsyncTaskSchedulerCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "0EBF00EF" }, "1950": { - "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilterTests$Indicator", - "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilterTests$Indicator.class", - "outputFolder": "build/classes/java/test", - "hash": "ziD3yttKpn+4HHt6b5y/Bg==" + "name": "org.springframework.boot.task.TaskExecutorBuilder", + "path": "org/springframework/boot/task/TaskExecutorBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "52BE55E9" }, "1951": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterEmptyDefaultValueProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterEmptyDefaultValueProperties.class", + "name": "org.springframework.boot.task.TaskExecutorBuilderTests", + "path": "org/springframework/boot/task/TaskExecutorBuilderTests.class", "outputFolder": "build/classes/java/test", - "hash": "eLgrmqTsOrkCfj5oR8Y/9A==" + "hash": "E44BC668" }, "1952": { - "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilterTests$AnnotatedSuperClass", - "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilterTests$AnnotatedSuperClass.class", - "outputFolder": "build/classes/java/test", - "hash": "hVLURbP3sQoL5jrf6nMdmA==" + "name": "org.springframework.boot.task.TaskExecutorCustomizer", + "path": "org/springframework/boot/task/TaskExecutorCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "009AFE1E" }, "1953": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterEmptyDefaultValueConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterEmptyDefaultValueConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "zSkaNOzBkYCF6w+toZMKvg==" + "name": "org.springframework.boot.task.TaskSchedulerBuilder", + "path": "org/springframework/boot/task/TaskSchedulerBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "AFFCAC07" }, "1954": { - "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilterTests$Annotated", - "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilterTests$Annotated.class", + "name": "org.springframework.boot.task.TaskSchedulerBuilderTests", + "path": "org/springframework/boot/task/TaskSchedulerBuilderTests.class", "outputFolder": "build/classes/java/test", - "hash": "jdWlCUNbZDn5po/sjKUuNA==" + "hash": "E9D094E3" }, "1955": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "5J9hgvmYvAFieKhQR767Qw==" + "name": "org.springframework.boot.task.TaskSchedulerCustomizer", + "path": "org/springframework/boot/task/TaskSchedulerCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "B0B2EC8B" }, "1956": { - "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilterTests", - "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "3CRm/SqpUXTElx8xb1gClQ==" + "name": "org.springframework.boot.task.ThreadPoolTaskExecutorBuilder", + "path": "org/springframework/boot/task/ThreadPoolTaskExecutorBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "97C71D1E" }, "1957": { - "name": "org.springframework.boot.web.servlet.context.ServletWebServerInitializedEvent", - "path": "org/springframework/boot/web/servlet/context/ServletWebServerInitializedEvent.class", - "outputFolder": "build/classes/java/main", - "hash": "AFeBzlra1af+CO9mn5mtIA==" + "name": "org.springframework.boot.task.ThreadPoolTaskExecutorBuilderTests", + "path": "org/springframework/boot/task/ThreadPoolTaskExecutorBuilderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "1B386670" }, "1958": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBoundCustomListPropertiesConfiguration$1", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBoundCustomListPropertiesConfiguration$1.class", - "outputFolder": "build/classes/java/test", - "hash": "8mnFps/6ybPiafTBpfsEJw==" + "name": "org.springframework.boot.task.ThreadPoolTaskExecutorCustomizer", + "path": "org/springframework/boot/task/ThreadPoolTaskExecutorCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "7465DBD0" }, "1959": { - "name": "org.springframework.boot.validation.MessageSourceMessageInterpolatorTests$IdentityMessageInterpolator", - "path": "org/springframework/boot/validation/MessageSourceMessageInterpolatorTests$IdentityMessageInterpolator.class", - "outputFolder": "build/classes/java/test", - "hash": "oGZzRUX4gGmxMMaDPP7y+Q==" + "name": "org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder", + "path": "org/springframework/boot/task/ThreadPoolTaskSchedulerBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "F4063CEF" }, "1960": { - "name": "org.springframework.boot.web.servlet.context.WebApplicationContextServletContextAwareProcessor", - "path": "org/springframework/boot/web/servlet/context/WebApplicationContextServletContextAwareProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "6TEnZErl2ZyqBDu4BssB1w==" + "name": "org.springframework.boot.task.ThreadPoolTaskSchedulerBuilderTests", + "path": "org/springframework/boot/task/ThreadPoolTaskSchedulerBuilderTests.class", + "outputFolder": "build/classes/java/test", + "hash": "56CB28FE" }, "1961": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorBoundCustomListPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorBoundCustomListPropertiesConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "bDovisL4is/frNpslInOjw==" + "name": "org.springframework.boot.task.ThreadPoolTaskSchedulerCustomizer", + "path": "org/springframework/boot/task/ThreadPoolTaskSchedulerCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "3F3A7CCE" }, "1962": { - "name": "org.springframework.boot.validation.MessageSourceMessageInterpolatorTests", - "path": "org/springframework/boot/validation/MessageSourceMessageInterpolatorTests.class", - "outputFolder": "build/classes/java/test", - "hash": "l2W/Q0EXPmkd9XrXsTvwnA==" + "name": "org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactory", + "path": "org/springframework/boot/type/classreading/ConcurrentReferenceCachingMetadataReaderFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "ADF0B4C5" }, "1963": { - "name": "org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle", - "path": "org/springframework/boot/web/servlet/context/WebServerStartStopLifecycle.class", - "outputFolder": "build/classes/java/main", - "hash": "aBpxTpHqtbzih1ZJppkZkA==" + "name": "org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactoryTests", + "path": "org/springframework/boot/type/classreading/ConcurrentReferenceCachingMetadataReaderFactoryTests.class", + "outputFolder": "build/classes/java/test", + "hash": "71350371" }, - "1964": { - "name": "org.springframework.boot.web.servlet.context.XmlServletWebServerApplicationContext", - "path": "org/springframework/boot/web/servlet/context/XmlServletWebServerApplicationContext.class", - "outputFolder": "build/classes/java/main", - "hash": "tbkfOF/4G4AhdWqIiKf+tw==" + "1964": { + "name": "org.springframework.boot.type.classreading.ConcurrentReferenceCachingMetadataReaderFactoryTests$TestConcurrentReferenceCachingMetadataReaderFactory", + "path": "org/springframework/boot/type/classreading/ConcurrentReferenceCachingMetadataReaderFactoryTests$TestConcurrentReferenceCachingMetadataReaderFactory.class", + "outputFolder": "build/classes/java/test", + "hash": "ED94B21B" }, "1965": { - "name": "org.springframework.boot.web.servlet.error.DefaultErrorAttributes", - "path": "org/springframework/boot/web/servlet/error/DefaultErrorAttributes.class", + "name": "org.springframework.boot.util.Instantiator", + "path": "org/springframework/boot/util/Instantiator.class", "outputFolder": "build/classes/java/main", - "hash": "xNYOPk76WccGwxlUNveuAQ==" + "hash": "CD307A2D" }, "1966": { - "name": "org.springframework.boot.web.servlet.error.ErrorAttributes", - "path": "org/springframework/boot/web/servlet/error/ErrorAttributes.class", + "name": "org.springframework.boot.util.Instantiator$1", + "path": "org/springframework/boot/util/Instantiator$1.class", "outputFolder": "build/classes/java/main", - "hash": "VEta76ryy4kgJpSOOWyqVg==" + "hash": "3C7F280A" }, "1967": { - "name": "org.springframework.boot.web.servlet.error.ErrorController", - "path": "org/springframework/boot/web/servlet/error/ErrorController.class", + "name": "org.springframework.boot.util.Instantiator$AvailableParameters", + "path": "org/springframework/boot/util/Instantiator$AvailableParameters.class", "outputFolder": "build/classes/java/main", - "hash": "Y7ERnixUPvLMQC4AEErdDw==" + "hash": "4C992E75" }, "1968": { - "name": "org.springframework.boot.web.servlet.filter.ApplicationContextHeaderFilter", - "path": "org/springframework/boot/web/servlet/filter/ApplicationContextHeaderFilter.class", + "name": "org.springframework.boot.util.Instantiator$FailureHandler", + "path": "org/springframework/boot/util/Instantiator$FailureHandler.class", "outputFolder": "build/classes/java/main", - "hash": "G2K1EnlSZmZSuZEl6u3t2Q==" + "hash": "9BE93001" }, "1969": { - "name": "org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter", - "path": "org/springframework/boot/web/servlet/filter/OrderedCharacterEncodingFilter.class", + "name": "org.springframework.boot.util.Instantiator$TypeSupplier", + "path": "org/springframework/boot/util/Instantiator$TypeSupplier.class", "outputFolder": "build/classes/java/main", - "hash": "f/rVzXTTPjilEbKABUXivQ==" + "hash": "08136C7E" }, "1970": { - "name": "org.springframework.boot.web.client.AbstractRestTemplateBuilderRequestFactoryConfigurationTests", - "path": "org/springframework/boot/web/client/AbstractRestTemplateBuilderRequestFactoryConfigurationTests.class", - "outputFolder": "build/classes/java/test", - "hash": "qAGkbvRCxesXmxwoyJeAuA==" + "name": "org.springframework.boot.util.Instantiator$TypeSupplier$1", + "path": "org/springframework/boot/util/Instantiator$TypeSupplier$1.class", + "outputFolder": "build/classes/java/main", + "hash": "A29F1ACA" }, "1971": { - "name": "org.springframework.boot.web.servlet.filter.OrderedFilter", - "path": "org/springframework/boot/web/servlet/filter/OrderedFilter.class", + "name": "org.springframework.boot.util.Instantiator$TypeSupplier$2", + "path": "org/springframework/boot/util/Instantiator$TypeSupplier$2.class", "outputFolder": "build/classes/java/main", - "hash": "XE2iX3DZr0a5Oit3NTo80w==" + "hash": "8EA9E0AA" }, "1972": { - "name": "org.springframework.boot.web.client.AbstractClientHttpRequestFactoriesTests$TestServlet", - "path": "org/springframework/boot/web/client/AbstractClientHttpRequestFactoriesTests$TestServlet.class", + "name": "org.springframework.boot.util.InstantiatorTests", + "path": "org/springframework/boot/util/InstantiatorTests.class", "outputFolder": "build/classes/java/test", - "hash": "Q4LUzsjOXU+bPFvWU2zlSw==" + "hash": "D0BC79D6" }, "1973": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DeducedNestedConstructorPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DeducedNestedConstructorPropertiesConfiguration.class", + "name": "org.springframework.boot.util.InstantiatorTests$1", + "path": "org/springframework/boot/util/InstantiatorTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "r3PTMyTnteQLm7FoF+aaOQ==" + "hash": "D21E0CC5" }, "1974": { - "name": "org.springframework.boot.web.client.RestTemplateBuilderClientHttpRequestInitializerTests", - "path": "org/springframework/boot/web/client/RestTemplateBuilderClientHttpRequestInitializerTests.class", + "name": "org.springframework.boot.util.InstantiatorTests$CustomFailureHandler", + "path": "org/springframework/boot/util/InstantiatorTests$CustomFailureHandler.class", "outputFolder": "build/classes/java/test", - "hash": "YWUHiLyien/mMdr+fVbgug==" + "hash": "D91F2356" }, "1975": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DeducedNestedConstructorProperties$Nested", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DeducedNestedConstructorProperties$Nested.class", + "name": "org.springframework.boot.util.InstantiatorTests$ParamA", + "path": "org/springframework/boot/util/InstantiatorTests$ParamA.class", "outputFolder": "build/classes/java/test", - "hash": "k+DIgvLb+quBl3Bj0sa0Yw==" + "hash": "321AE30B" }, "1976": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactorySettingsTests", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactorySettingsTests.class", + "name": "org.springframework.boot.util.InstantiatorTests$ParamB", + "path": "org/springframework/boot/util/InstantiatorTests$ParamB.class", "outputFolder": "build/classes/java/test", - "hash": "CKYG8/4r8DZzhMXlYKLVXg==" + "hash": "1595E68D" }, "1977": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DeducedNestedConstructorProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DeducedNestedConstructorProperties.class", + "name": "org.springframework.boot.util.InstantiatorTests$ParamC", + "path": "org/springframework/boot/util/InstantiatorTests$ParamC.class", "outputFolder": "build/classes/java/test", - "hash": "uCVjE4TAesj8/KuVBIqfyg==" + "hash": "2EBF87DB" }, "1978": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DataSizeProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DataSizeProperties.class", + "name": "org.springframework.boot.util.InstantiatorTests$WithAdditionalConstructor", + "path": "org/springframework/boot/util/InstantiatorTests$WithAdditionalConstructor.class", "outputFolder": "build/classes/java/test", - "hash": "xA0zbluCxuV+GwMByPNVkw==" + "hash": "624B6503" }, "1979": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$CustomPropertiesValidator", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$CustomPropertiesValidator.class", + "name": "org.springframework.boot.util.InstantiatorTests$WithDefaultConstructorSubclass", + "path": "org/springframework/boot/util/InstantiatorTests$WithDefaultConstructorSubclass.class", "outputFolder": "build/classes/java/test", - "hash": "XtbXe2xsqFVmMF6RnVDqvg==" + "hash": "6AD3B95D" }, "1980": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesTests$TestClientHttpRequestFactory", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesTests$TestClientHttpRequestFactory.class", + "name": "org.springframework.boot.util.InstantiatorTests$WithFactory", + "path": "org/springframework/boot/util/InstantiatorTests$WithFactory.class", "outputFolder": "build/classes/java/test", - "hash": "mzMn7eNSaHw5gnMowzFQVg==" + "hash": "0C9A5F7C" }, "1981": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesTests$DeprecatedMethodsClientHttpRequestFactory", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesTests$DeprecatedMethodsClientHttpRequestFactory.class", + "name": "org.springframework.boot.util.InstantiatorTests$WithMultipleConstructors", + "path": "org/springframework/boot/util/InstantiatorTests$WithMultipleConstructors.class", "outputFolder": "build/classes/java/test", - "hash": "wrYZhBAI9vCb0zOJ+4bOxw==" + "hash": "9FFDF3D8" }, "1982": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$CustomList", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$CustomList.class", - "outputFolder": "build/classes/java/test", - "hash": "SQ5HxQpO42+bJHi+vPcQQA==" + "name": "org.springframework.boot.util.LambdaSafe", + "path": "org/springframework/boot/util/LambdaSafe.class", + "outputFolder": "build/classes/java/main", + "hash": "D6F83CFE" }, "1983": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesTests", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesTests.class", - "outputFolder": "build/classes/java/test", - "hash": "LD9lvzVv+BFinT7KHR2Grg==" + "name": "org.springframework.boot.util.LambdaSafe$Callback", + "path": "org/springframework/boot/util/LambdaSafe$Callback.class", + "outputFolder": "build/classes/java/main", + "hash": "BCE858A1" }, "1984": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorUsedInNestedPropertyConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorUsedInNestedPropertyConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "GMFP56oQYBo/I/zcKz2IEg==" + "name": "org.springframework.boot.util.LambdaSafe$Callbacks", + "path": "org/springframework/boot/util/LambdaSafe$Callbacks.class", + "outputFolder": "build/classes/java/main", + "hash": "A8580143" }, "1985": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesSimpleTests", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesSimpleTests.class", - "outputFolder": "build/classes/java/test", - "hash": "6uWQ7kzdzSLzz5mlFn8QRQ==" + "name": "org.springframework.boot.util.LambdaSafe$Filter", + "path": "org/springframework/boot/util/LambdaSafe$Filter.class", + "outputFolder": "build/classes/java/main", + "hash": "7B499EAE" }, "1986": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorUsedInNestedProperty", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorUsedInNestedProperty.class", - "outputFolder": "build/classes/java/test", - "hash": "iY/jF+N1XA8nqmD6Hvs2ug==" + "name": "org.springframework.boot.util.LambdaSafe$GenericTypeFilter", + "path": "org/springframework/boot/util/LambdaSafe$GenericTypeFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "C178D8B1" }, "1987": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesRuntimeHintsTests", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesRuntimeHintsTests.class", - "outputFolder": "build/classes/java/test", - "hash": "p5PWYwkZh64qECmoesd95A==" + "name": "org.springframework.boot.util.LambdaSafe$InvocationResult", + "path": "org/springframework/boot/util/LambdaSafe$InvocationResult.class", + "outputFolder": "build/classes/java/main", + "hash": "92F656C8" }, "1988": { - "name": "org.springframework.boot.web.servlet.filter.OrderedFormContentFilter", - "path": "org/springframework/boot/web/servlet/filter/OrderedFormContentFilter.class", + "name": "org.springframework.boot.util.LambdaSafe$LambdaSafeCallback", + "path": "org/springframework/boot/util/LambdaSafe$LambdaSafeCallback.class", "outputFolder": "build/classes/java/main", - "hash": "9Rvnc3Bul8V/veAmrNv+ag==" + "hash": "BA3616B7" }, "1989": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorUsedInBeanMethodConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorUsedInBeanMethodConfiguration.class", + "name": "org.springframework.boot.util.LambdaSafeTests", + "path": "org/springframework/boot/util/LambdaSafeTests.class", "outputFolder": "build/classes/java/test", - "hash": "n5AzMH8jmkPDOFkrfzqE7Q==" + "hash": "E4D3CCE0" }, "1990": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesOkHttp4Tests", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesOkHttp4Tests.class", + "name": "org.springframework.boot.util.LambdaSafeTests$GenericCallback", + "path": "org/springframework/boot/util/LambdaSafeTests$GenericCallback.class", "outputFolder": "build/classes/java/test", - "hash": "r3Cc8fAslFMD7qPxHfE0vA==" + "hash": "0A9E45A1" }, "1991": { - "name": "org.springframework.boot.web.servlet.filter.OrderedHiddenHttpMethodFilter", - "path": "org/springframework/boot/web/servlet/filter/OrderedHiddenHttpMethodFilter.class", - "outputFolder": "build/classes/java/main", - "hash": "AwC9G6ASyS3iJwwvMvx0OQ==" + "name": "org.springframework.boot.util.LambdaSafeTests$GenericFactory", + "path": "org/springframework/boot/util/LambdaSafeTests$GenericFactory.class", + "outputFolder": "build/classes/java/test", + "hash": "CD25A69E" }, "1992": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorUsedDirectly", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorUsedDirectly.class", + "name": "org.springframework.boot.util.LambdaSafeTests$GenericMultiArgCallback", + "path": "org/springframework/boot/util/LambdaSafeTests$GenericMultiArgCallback.class", "outputFolder": "build/classes/java/test", - "hash": "u6t9v5FgcSxbH1uhBmuN8Q==" + "hash": "DC7570EA" }, "1993": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesOkHttp3Tests", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesOkHttp3Tests.class", + "name": "org.springframework.boot.util.LambdaSafeTests$GenericMultiArgFactory", + "path": "org/springframework/boot/util/LambdaSafeTests$GenericMultiArgFactory.class", "outputFolder": "build/classes/java/test", - "hash": "n1gQ9rVEfovadYHpVP3Szw==" + "hash": "00996F1C" }, "1994": { - "name": "org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter", - "path": "org/springframework/boot/web/servlet/filter/OrderedRequestContextFilter.class", - "outputFolder": "build/classes/java/main", - "hash": "1Go2sHz6c05tpNnR5oiAsg==" + "name": "org.springframework.boot.util.LambdaSafeTests$NonGenericCallback", + "path": "org/springframework/boot/util/LambdaSafeTests$NonGenericCallback.class", + "outputFolder": "build/classes/java/test", + "hash": "15585805" }, "1995": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ConstructorParameterWithUnitProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ConstructorParameterWithUnitProperties.class", + "name": "org.springframework.boot.util.LambdaSafeTests$NonGenericFactory", + "path": "org/springframework/boot/util/LambdaSafeTests$NonGenericFactory.class", "outputFolder": "build/classes/java/test", - "hash": "PtDvh1o1qUZ94O6+HBGz1g==" + "hash": "10983F0E" }, "1996": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesJettyTests", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesJettyTests.class", + "name": "org.springframework.boot.util.LambdaSafeTests$StringBuilderCallback", + "path": "org/springframework/boot/util/LambdaSafeTests$StringBuilderCallback.class", "outputFolder": "build/classes/java/test", - "hash": "Cuic6eX0RaK9Bj891gSevA==" + "hash": "04E34985" }, "1997": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "Bdn1xt5yVF0e+ib2Y8QfDQ==" + "name": "org.springframework.boot.util.LambdaSafeTests$StringBuilderFactory", + "path": "org/springframework/boot/util/LambdaSafeTests$StringBuilderFactory.class", + "outputFolder": "build/classes/java/test", + "hash": "6C3A5677" }, "1998": { - "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory$SessionConfiguringInitializer", - "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer.class", - "outputFolder": "build/classes/java/main", - "hash": "MF4GESLbfA/AJxbAXnS9yg==" + "name": "org.springframework.boot.util.LambdaSafeTests$StringCallback", + "path": "org/springframework/boot/util/LambdaSafeTests$StringCallback.class", + "outputFolder": "build/classes/java/test", + "hash": "B1AF5D95" }, "1999": { - "name": "org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory", - "path": "org/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory.class", - "outputFolder": "build/classes/java/main", - "hash": "0+D7FNV+GBi5LKNTFk0ABA==" + "name": "org.springframework.boot.util.LambdaSafeTests$StringFactory", + "path": "org/springframework/boot/util/LambdaSafeTests$StringFactory.class", + "outputFolder": "build/classes/java/test", + "hash": "DBA4750F" }, "2000": { - "name": "org.springframework.boot.web.servlet.server.CookieSameSiteSupplier", - "path": "org/springframework/boot/web/servlet/server/CookieSameSiteSupplier.class", - "outputFolder": "build/classes/java/main", - "hash": "Z2XbSZLwdafyWfRuKJ+GdA==" + "name": "org.springframework.boot.util.WithDefaultConstructor", + "path": "org/springframework/boot/util/WithDefaultConstructor.class", + "outputFolder": "build/classes/java/test", + "hash": "41AC5D95" }, "2001": { - "name": "org.springframework.boot.web.servlet.server.DocumentRoot", - "path": "org/springframework/boot/web/servlet/server/DocumentRoot.class", + "name": "org.springframework.boot.validation.MessageInterpolatorFactory", + "path": "org/springframework/boot/validation/MessageInterpolatorFactory.class", "outputFolder": "build/classes/java/main", - "hash": "MT0wZpH4vqZROJuUzg7knQ==" + "hash": "E9328F18" }, "2002": { - "name": "org.springframework.boot.web.servlet.server.Encoding", - "path": "org/springframework/boot/web/servlet/server/Encoding.class", - "outputFolder": "build/classes/java/main", - "hash": "DUTp7ZRfSbF+FHhj7ETcjQ==" + "name": "org.springframework.boot.validation.MessageInterpolatorFactoryTests", + "path": "org/springframework/boot/validation/MessageInterpolatorFactoryTests.class", + "outputFolder": "build/classes/java/test", + "hash": "1455D2A4" }, "2003": { - "name": "org.springframework.boot.web.servlet.server.Encoding$Type", - "path": "org/springframework/boot/web/servlet/server/Encoding$Type.class", - "outputFolder": "build/classes/java/main", - "hash": "rKs4NbXB4xBc8o++KBnybQ==" + "name": "org.springframework.boot.validation.MessageInterpolatorFactoryWithoutElIntegrationTests", + "path": "org/springframework/boot/validation/MessageInterpolatorFactoryWithoutElIntegrationTests.class", + "outputFolder": "build/classes/java/test", + "hash": "DB2CE159" }, "2004": { - "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesTests$UnconfigurableClientHttpRequestFactory", - "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesTests$UnconfigurableClientHttpRequestFactory.class", - "outputFolder": "build/classes/java/test", - "hash": "9FOe/PRYnFzhRDVTz/PXjQ==" + "name": "org.springframework.boot.validation.MessageSourceMessageInterpolator", + "path": "org/springframework/boot/validation/MessageSourceMessageInterpolator.class", + "outputFolder": "build/classes/java/main", + "hash": "261A887C" }, "2005": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$IgnoreInvalidFieldsFalseProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$IgnoreInvalidFieldsFalseProperties.class", + "name": "org.springframework.boot.validation.MessageSourceMessageInterpolatorIntegrationTests", + "path": "org/springframework/boot/validation/MessageSourceMessageInterpolatorIntegrationTests.class", "outputFolder": "build/classes/java/test", - "hash": "i7mwhQIJR1JORqXhY6qbjg==" + "hash": "84256CCC" }, "2006": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$1", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$1.class", + "name": "org.springframework.boot.validation.MessageSourceMessageInterpolatorTests", + "path": "org/springframework/boot/validation/MessageSourceMessageInterpolatorTests.class", "outputFolder": "build/classes/java/test", - "hash": "78kJhigoWvoybEZfABJlNg==" + "hash": "B13BF09C" }, "2007": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$GenericPersonConverter", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$GenericPersonConverter.class", + "name": "org.springframework.boot.validation.MessageSourceMessageInterpolatorTests$IdentityMessageInterpolator", + "path": "org/springframework/boot/validation/MessageSourceMessageInterpolatorTests$IdentityMessageInterpolator.class", "outputFolder": "build/classes/java/test", - "hash": "N/MNOGsR8ggQtSgnlXJVvQ==" + "hash": "3CFEF2F9" }, "2008": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests.class", - "outputFolder": "build/classes/java/test", - "hash": "MOE9WRlsYiRkLn97E5XU+Q==" + "name": "org.springframework.boot.validation.beanvalidation.FilteredMethodValidationPostProcessor", + "path": "org/springframework/boot/validation/beanvalidation/FilteredMethodValidationPostProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "E41F7F0F" }, "2009": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$GenericConverterConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$GenericConverterConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "DcgKXC+kj4sSB07ziqdg5g==" + "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "5DC99C09" }, "2010": { - "name": "org.springframework.boot.web.embedded.jetty.JettyReactiveWebServerFactoryTests", - "path": "org/springframework/boot/web/embedded/jetty/JettyReactiveWebServerFactoryTests.class", + "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilterTests", + "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilterTests.class", "outputFolder": "build/classes/java/test", - "hash": "WNZ2xgjTRqtnbiJDRR6swA==" + "hash": "6F580295" }, "2011": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$GenericConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$GenericConfiguration.class", + "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilterTests$Annotated", + "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilterTests$Annotated.class", "outputFolder": "build/classes/java/test", - "hash": "IwpuRyL77gDshdoS85qxmA==" + "hash": "8CA52E34" }, "2012": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$FormatterConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$FormatterConfiguration.class", + "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilterTests$AnnotatedSuperClass", + "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilterTests$AnnotatedSuperClass.class", "outputFolder": "build/classes/java/test", - "hash": "qAlXIXa44GB3hs/rrKyoQg==" + "hash": "EA731D98" }, "2013": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$FooEnum", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$FooEnum.class", + "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilterTests$Indicator", + "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilterTests$Indicator.class", "outputFolder": "build/classes/java/test", - "hash": "54KNjFhidp8P9PHbYPljoA==" + "hash": "6F9CBF06" }, "2014": { - "name": "org.springframework.boot.web.context.WebServerPortFileWriterTests", - "path": "org/springframework/boot/web/context/WebServerPortFileWriterTests.class", + "name": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilterTests$Plain", + "path": "org/springframework/boot/validation/beanvalidation/MethodValidationExcludeFilterTests$Plain.class", "outputFolder": "build/classes/java/test", - "hash": "OFoYs4x0MSirU5CBUSUWag==" + "hash": "D2161FA7" }, "2015": { - "name": "org.springframework.boot.web.context.WebServerApplicationContextTests", - "path": "org/springframework/boot/web/context/WebServerApplicationContextTests.class", + "name": "org.springframework.boot.web.client.AbstractClientHttpRequestFactoriesTests", + "path": "org/springframework/boot/web/client/AbstractClientHttpRequestFactoriesTests.class", "outputFolder": "build/classes/java/test", - "hash": "lUWi4odvIswp01AGuvZJeQ==" + "hash": "21D246F6" }, "2016": { - "name": "org.springframework.boot.web.context.MissingWebServerFactoryBeanFailureAnalyzerTests", - "path": "org/springframework/boot/web/context/MissingWebServerFactoryBeanFailureAnalyzerTests.class", + "name": "org.springframework.boot.web.client.AbstractClientHttpRequestFactoriesTests$TestServlet", + "path": "org/springframework/boot/web/client/AbstractClientHttpRequestFactoriesTests$TestServlet.class", "outputFolder": "build/classes/java/test", - "hash": "6O+/2jj2g97WnNLXCzBx3A==" + "hash": "536CE54B" }, "2017": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$Foo", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$Foo.class", + "name": "org.springframework.boot.web.client.AbstractRestTemplateBuilderRequestFactoryConfigurationTests", + "path": "org/springframework/boot/web/client/AbstractRestTemplateBuilderRequestFactoryConfigurationTests.class", "outputFolder": "build/classes/java/test", - "hash": "6KWKhSeq52JsuHdujiSlzg==" + "hash": "C89780B8" }, "2018": { - "name": "org.springframework.boot.web.client.RootUriTemplateHandlerTests", - "path": "org/springframework/boot/web/client/RootUriTemplateHandlerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "0cD9C9TdoZ2W/M0JtZU+Jw==" + "name": "org.springframework.boot.web.client.BasicAuthentication", + "path": "org/springframework/boot/web/client/BasicAuthentication.class", + "outputFolder": "build/classes/java/main", + "hash": "2D25A58A" }, "2019": { - "name": "org.springframework.boot.web.servlet.server.Jsp", - "path": "org/springframework/boot/web/servlet/server/Jsp.class", + "name": "org.springframework.boot.web.client.ClientHttpRequestFactories", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactories.class", "outputFolder": "build/classes/java/main", - "hash": "no7iJQWXwSRgdyhSfhiAsg==" + "hash": "899057F0" }, "2020": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$FileProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$FileProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "JQ958oEu9HjSv7QS5LWAhA==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$HttpComponents", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$HttpComponents.class", + "outputFolder": "build/classes/java/main", + "hash": "27248C6E" }, "2021": { - "name": "org.springframework.boot.web.client.RestTemplateBuilderTests$TestHttpComponentsClientHttpRequestFactory", - "path": "org/springframework/boot/web/client/RestTemplateBuilderTests$TestHttpComponentsClientHttpRequestFactory.class", - "outputFolder": "build/classes/java/test", - "hash": "eOrhQmMwKYVMSiWzFvM2TQ==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$Jdk", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$Jdk.class", + "outputFolder": "build/classes/java/main", + "hash": "A8FDF92F" }, "2022": { - "name": "org.springframework.boot.web.servlet.server.ServletWebServerFactory", - "path": "org/springframework/boot/web/servlet/server/ServletWebServerFactory.class", + "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$Jetty", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$Jetty.class", "outputFolder": "build/classes/java/main", - "hash": "VPpTvVaziixOJvc5RWcHLw==" + "hash": "263786A7" }, "2023": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$FactoryBeanTester", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$FactoryBeanTester.class", - "outputFolder": "build/classes/java/test", - "hash": "ZHPfSlxL8/m0ifd/+dl/Cg==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$OkHttp", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$OkHttp.class", + "outputFolder": "build/classes/java/main", + "hash": "C9BDD4C4" }, "2024": { - "name": "org.springframework.boot.web.client.RestTemplateBuilderTests$TestClientHttpRequestFactory", - "path": "org/springframework/boot/web/client/RestTemplateBuilderTests$TestClientHttpRequestFactory.class", - "outputFolder": "build/classes/java/test", - "hash": "xkTuoqIf/inXRH+I6YIB+g==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$Reflective", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$Reflective.class", + "outputFolder": "build/classes/java/main", + "hash": "B6D57637" }, "2025": { - "name": "org.springframework.boot.web.servlet.server.Session", - "path": "org/springframework/boot/web/servlet/server/Session.class", + "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$Simple", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$Simple.class", "outputFolder": "build/classes/java/main", - "hash": "YTWemVMRch/00pCnbwM39A==" + "hash": "7090522F" }, "2026": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DefaultsInXmlConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DefaultsInXmlConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "BgN7KZunJu8DK8AIEHgSTg==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactories$Simple$SimpleClientHttpsRequestFactory", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactories$Simple$SimpleClientHttpsRequestFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "1AA0F365" }, "2027": { - "name": "org.springframework.boot.web.client.RestTemplateBuilderTests$RestTemplateSubclass", - "path": "org/springframework/boot/web/client/RestTemplateBuilderTests$RestTemplateSubclass.class", + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesHttpComponentsTests", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesHttpComponentsTests.class", "outputFolder": "build/classes/java/test", - "hash": "mCYoA4PpB8O+HG49JPORxw==" + "hash": "09268C77" }, "2028": { - "name": "org.springframework.boot.web.servlet.server.Session$Cookie", - "path": "org/springframework/boot/web/servlet/server/Session$Cookie.class", - "outputFolder": "build/classes/java/main", - "hash": "1n26ymbFoi/h6qirEihz+Q==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesJettyTests", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesJettyTests.class", + "outputFolder": "build/classes/java/test", + "hash": "D6049EBC" }, "2029": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$DefaultsInJavaConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$DefaultsInJavaConfiguration.class", + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesOkHttp3Tests", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesOkHttp3Tests.class", "outputFolder": "build/classes/java/test", - "hash": "N69mk+ssvXPwgpw/aQFLYQ==" + "hash": "54FDD2CF" }, "2030": { - "name": "org.springframework.boot.web.client.RestTemplateBuilderTests", - "path": "org/springframework/boot/web/client/RestTemplateBuilderTests.class", + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesOkHttp4Tests", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesOkHttp4Tests.class", "outputFolder": "build/classes/java/test", - "hash": "E5OwIGzHofgXx56WwHSvSw==" + "hash": "1DF134BC" }, "2031": { - "name": "org.springframework.boot.web.servlet.server.Session$SessionTrackingMode", - "path": "org/springframework/boot/web/servlet/server/Session$SessionTrackingMode.class", + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesRuntimeHints", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesRuntimeHints.class", "outputFolder": "build/classes/java/main", - "hash": "ThBYjUF1iPoyX6A/lNoQTg==" + "hash": "D2077258" }, "2032": { - "name": "org.springframework.boot.web.servlet.server.SessionStoreDirectory", - "path": "org/springframework/boot/web/servlet/server/SessionStoreDirectory.class", - "outputFolder": "build/classes/java/main", - "hash": "cQMoLE7f1uggn+DovNSLJA==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesRuntimeHintsTests", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesRuntimeHintsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "7AC77DE4" }, "2033": { - "name": "org.springframework.boot.web.servlet.server.StaticResourceJars", - "path": "org/springframework/boot/web/servlet/server/StaticResourceJars.class", - "outputFolder": "build/classes/java/main", - "hash": "ptW5o+JKT6fh9PdWIDXong==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesSimpleTests", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesSimpleTests.class", + "outputFolder": "build/classes/java/test", + "hash": "167F1045" }, "2034": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilter", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilter.class", - "outputFolder": "build/classes/java/main", - "hash": "TRc4nO/2qYnfK3asi+3d8Q==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesTests", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "1D1D86AE" }, "2035": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilter$1", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilter$1.class", - "outputFolder": "build/classes/java/main", - "hash": "dj3xmQ79ZazL2qWziqiPNg==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesTests$DeprecatedMethodsClientHttpRequestFactory", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesTests$DeprecatedMethodsClientHttpRequestFactory.class", + "outputFolder": "build/classes/java/test", + "hash": "FB86CEC7" }, "2036": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilter$ErrorWrapperResponse", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilter$ErrorWrapperResponse.class", - "outputFolder": "build/classes/java/main", - "hash": "G850Yl7yjpmqk0Lbqz9paQ==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesTests$TestClientHttpRequestFactory", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesTests$TestClientHttpRequestFactory.class", + "outputFolder": "build/classes/java/test", + "hash": "C3315056" }, "2037": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorPropertiesConfiguration.class", + "name": "org.springframework.boot.web.client.ClientHttpRequestFactoriesTests$UnconfigurableClientHttpRequestFactory", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactoriesTests$UnconfigurableClientHttpRequestFactory.class", "outputFolder": "build/classes/java/test", - "hash": "PfY/0elb+yJ9TVfOIPK2fA==" + "hash": "CFF3D78D" }, "2038": { - "name": "org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactoryTests$NoPortNettyWebServer", - "path": "org/springframework/boot/web/embedded/netty/NettyReactiveWebServerFactoryTests$NoPortNettyWebServer.class", - "outputFolder": "build/classes/java/test", - "hash": "GPnFz32HSFPKn7Jlp8NS7w==" + "name": "org.springframework.boot.web.client.ClientHttpRequestFactorySettings", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactorySettings.class", + "outputFolder": "build/classes/java/main", + "hash": "14DB5CB3" }, "2039": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorProperties$Nested", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorProperties$Nested.class", + "name": "org.springframework.boot.web.client.ClientHttpRequestFactorySettingsTests", + "path": "org/springframework/boot/web/client/ClientHttpRequestFactorySettingsTests.class", "outputFolder": "build/classes/java/test", - "hash": "DfVrfveOO2O5szRNAma7mw==" + "hash": "60A2D55E" }, "2040": { - "name": "org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactoryTests$NoPortNettyReactiveWebServerFactory", - "path": "org/springframework/boot/web/embedded/netty/NettyReactiveWebServerFactoryTests$NoPortNettyReactiveWebServerFactory.class", - "outputFolder": "build/classes/java/test", - "hash": "ydYlPvjS4hW9zy5UyKAEqA==" + "name": "org.springframework.boot.web.client.RestClientCustomizer", + "path": "org/springframework/boot/web/client/RestClientCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "830BEAC0" }, "2041": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNonDefaultConstructorProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "XlQeBt7kM46cfS29AYFctw==" + "name": "org.springframework.boot.web.client.RestTemplateBuilder", + "path": "org/springframework/boot/web/client/RestTemplateBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "EB9F4AE0" }, "2042": { - "name": "org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactoryTests$NoPortDisposableServer", - "path": "org/springframework/boot/web/embedded/netty/NettyReactiveWebServerFactoryTests$NoPortDisposableServer.class", - "outputFolder": "build/classes/java/test", - "hash": "BQM2cdx6Fz7Kv1IiZtVDxg==" + "name": "org.springframework.boot.web.client.RestTemplateBuilderClientHttpRequestInitializer", + "path": "org/springframework/boot/web/client/RestTemplateBuilderClientHttpRequestInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "FFEF716C" }, "2043": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingPropertiesConfiguration.class", + "name": "org.springframework.boot.web.client.RestTemplateBuilderClientHttpRequestInitializerTests", + "path": "org/springframework/boot/web/client/RestTemplateBuilderClientHttpRequestInitializerTests.class", "outputFolder": "build/classes/java/test", - "hash": "0wrkl9mZdi1/SD3SAvD68g==" + "hash": "7D56E0BA" }, "2044": { - "name": "org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactoryTests", - "path": "org/springframework/boot/web/embedded/netty/NettyReactiveWebServerFactoryTests.class", + "name": "org.springframework.boot.web.client.RestTemplateBuilderTests", + "path": "org/springframework/boot/web/client/RestTemplateBuilderTests.class", "outputFolder": "build/classes/java/test", - "hash": "T/xcswUcU+ZEUv+buKu7YA==" + "hash": "C074AF4B" }, "2045": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingProperties$Nested", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingProperties$Nested.class", + "name": "org.springframework.boot.web.client.RestTemplateBuilderTests$RestTemplateSubclass", + "path": "org/springframework/boot/web/client/RestTemplateBuilderTests$RestTemplateSubclass.class", "outputFolder": "build/classes/java/test", - "hash": "YrPExzrC6NG3+JvZhYb3zA==" + "hash": "24F391C7" }, "2046": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$JavaBeanNestedConstructorBindingProperties.class", + "name": "org.springframework.boot.web.client.RestTemplateBuilderTests$TestClientHttpRequestFactory", + "path": "org/springframework/boot/web/client/RestTemplateBuilderTests$TestClientHttpRequestFactory.class", "outputFolder": "build/classes/java/test", - "hash": "rib1xdFU6OFG/uQbCw0uuw==" + "hash": "E98201FA" }, "2047": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$InterfaceForValidatedImplementation", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$InterfaceForValidatedImplementation.class", + "name": "org.springframework.boot.web.client.RestTemplateBuilderTests$TestHttpComponentsClientHttpRequestFactory", + "path": "org/springframework/boot/web/client/RestTemplateBuilderTests$TestHttpComponentsClientHttpRequestFactory.class", "outputFolder": "build/classes/java/test", - "hash": "nn3zKh58B3PR1f4P8+1nCg==" + "hash": "16F3364D" }, "2048": { - "name": "org.springframework.boot.web.embedded.jetty.SslServerCustomizerTests", - "path": "org/springframework/boot/web/embedded/jetty/SslServerCustomizerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "Tf1ZTvQJuNvbP7qFnbPsqw==" + "name": "org.springframework.boot.web.client.RestTemplateCustomizer", + "path": "org/springframework/boot/web/client/RestTemplateCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "3D4675E7" }, "2049": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$CustomErrorHandler", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$CustomErrorHandler.class", - "outputFolder": "build/classes/java/test", - "hash": "q00TbYsDBOcucm1IEb0FPg==" + "name": "org.springframework.boot.web.client.RestTemplateRequestCustomizer", + "path": "org/springframework/boot/web/client/RestTemplateRequestCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "5F0671EF" }, "2050": { - "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterConfiguration", - "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterConfiguration.class", + "name": "org.springframework.boot.web.client.RootUriTemplateHandler", + "path": "org/springframework/boot/web/client/RootUriTemplateHandler.class", "outputFolder": "build/classes/java/main", - "hash": "VfxpTQZAhiNSJzaucrCeAA==" + "hash": "5BAD07E3" }, "2051": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$Configuration4", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$Configuration4.class", + "name": "org.springframework.boot.web.client.RootUriTemplateHandlerTests", + "path": "org/springframework/boot/web/client/RootUriTemplateHandlerTests.class", "outputFolder": "build/classes/java/test", - "hash": "MZCb7reMg1MLsbVnrcqZOw==" + "hash": "B5953E27" }, "2052": { - "name": "org.springframework.boot.web.servlet.support.ServletContextApplicationContextInitializer", - "path": "org/springframework/boot/web/servlet/support/ServletContextApplicationContextInitializer.class", + "name": "org.springframework.boot.web.codec.CodecCustomizer", + "path": "org/springframework/boot/web/codec/CodecCustomizer.class", "outputFolder": "build/classes/java/main", - "hash": "X9tG9GGT6e37/BoXvPk/oA==" + "hash": "836CDD54" }, "2053": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "IKDz4zx24SW1BGKpzVhJYg==" + "name": "org.springframework.boot.web.context.ConfigurableWebServerApplicationContext", + "path": "org/springframework/boot/web/context/ConfigurableWebServerApplicationContext.class", + "outputFolder": "build/classes/java/main", + "hash": "F0657A0B" }, "2054": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$Configuration3", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$Configuration3.class", - "outputFolder": "build/classes/java/test", - "hash": "ybAlpGL0pyDLBOnQWZFIfg==" + "name": "org.springframework.boot.web.context.MissingWebServerFactoryBeanException", + "path": "org/springframework/boot/web/context/MissingWebServerFactoryBeanException.class", + "outputFolder": "build/classes/java/main", + "hash": "26E2388B" }, "2055": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializer", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializer.class", + "name": "org.springframework.boot.web.context.MissingWebServerFactoryBeanFailureAnalyzer", + "path": "org/springframework/boot/web/context/MissingWebServerFactoryBeanFailureAnalyzer.class", "outputFolder": "build/classes/java/main", - "hash": "8ZBJ3w+ngKDP7hhaF+LE9g==" + "hash": "F6883CBD" }, "2056": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseIgnoreInvalidFieldsTrueProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseIgnoreInvalidFieldsTrueProperties.class", + "name": "org.springframework.boot.web.context.MissingWebServerFactoryBeanFailureAnalyzerTests", + "path": "org/springframework/boot/web/context/MissingWebServerFactoryBeanFailureAnalyzerTests.class", "outputFolder": "build/classes/java/test", - "hash": "JyhrodQlnZdHOAIZoGZfsA==" + "hash": "0B3071DC" }, "2057": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$Configuration2", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$Configuration2.class", - "outputFolder": "build/classes/java/test", - "hash": "dsi4ur6vkZMa+Gd7k9vYAw==" + "name": "org.springframework.boot.web.context.ServerPortInfoApplicationContextInitializer", + "path": "org/springframework/boot/web/context/ServerPortInfoApplicationContextInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "4E064366" }, "2058": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializer$SpringBootContextLoaderListener", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializer$SpringBootContextLoaderListener.class", + "name": "org.springframework.boot.web.context.WebServerApplicationContext", + "path": "org/springframework/boot/web/context/WebServerApplicationContext.class", "outputFolder": "build/classes/java/main", - "hash": "kVY007pdurdJDDVnwLZpmA==" + "hash": "FA90771B" }, "2059": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseIgnoreInvalidFieldsTrueConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseIgnoreInvalidFieldsTrueConfiguration.class", + "name": "org.springframework.boot.web.context.WebServerApplicationContextTests", + "path": "org/springframework/boot/web/context/WebServerApplicationContextTests.class", "outputFolder": "build/classes/java/test", - "hash": "rrPA8owJMTxaSWOu/8LKzw==" + "hash": "BAF64979" }, "2060": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$Configuration1", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$Configuration1.class", - "outputFolder": "build/classes/java/test", - "hash": "ENQWzAsJSEBHhOrmfFJ4zg==" + "name": "org.springframework.boot.web.context.WebServerGracefulShutdownLifecycle", + "path": "org/springframework/boot/web/context/WebServerGracefulShutdownLifecycle.class", + "outputFolder": "build/classes/java/main", + "hash": "FF86911B" }, "2061": { - "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializer$WebEnvironmentPropertySourceInitializer", - "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializer$WebEnvironmentPropertySourceInitializer.class", + "name": "org.springframework.boot.web.context.WebServerInitializedEvent", + "path": "org/springframework/boot/web/context/WebServerInitializedEvent.class", "outputFolder": "build/classes/java/main", - "hash": "LoAzVxBpF2T1jtJ8Z86Gsg==" + "hash": "AF6F3CC0" }, "2062": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$IgnoreUnknownFieldsFalseConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "+fyhCX2WIvrq/8UoW2KUkg==" + "name": "org.springframework.boot.web.context.WebServerPortFileWriter", + "path": "org/springframework/boot/web/context/WebServerPortFileWriter.class", + "outputFolder": "build/classes/java/main", + "hash": "047353BF" }, "2063": { - "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$2", - "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$2.class", + "name": "org.springframework.boot.web.context.WebServerPortFileWriterTests", + "path": "org/springframework/boot/web/context/WebServerPortFileWriterTests.class", "outputFolder": "build/classes/java/test", - "hash": "1WwTg1y5QvWOUbp/+XT+8g==" + "hash": "5125166A" }, "2064": { - "name": "org.springframework.boot.web.servlet.view.MustacheView", - "path": "org/springframework/boot/web/servlet/view/MustacheView.class", + "name": "org.springframework.boot.web.embedded.jetty.ConfigurableJettyWebServerFactory", + "path": "org/springframework/boot/web/embedded/jetty/ConfigurableJettyWebServerFactory.class", "outputFolder": "build/classes/java/main", - "hash": "yGEaLDjjT19L37CFbIhvMA==" + "hash": "3CE14ECB" }, "2065": { - "name": "org.springframework.boot.web.servlet.view.MustacheViewResolver", - "path": "org/springframework/boot/web/servlet/view/MustacheViewResolver.class", + "name": "org.springframework.boot.web.embedded.jetty.ForwardHeadersCustomizer", + "path": "org/springframework/boot/web/embedded/jetty/ForwardHeadersCustomizer.class", "outputFolder": "build/classes/java/main", - "hash": "p9eARREe2Y4ynrO82Oy+JQ==" + "hash": "1C2EC0E0" }, "2066": { - "name": "org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilder", - "path": "org/springframework/boot/webservices/client/HttpWebServiceMessageSenderBuilder.class", + "name": "org.springframework.boot.web.embedded.jetty.GracefulShutdown", + "path": "org/springframework/boot/web/embedded/jetty/GracefulShutdown.class", "outputFolder": "build/classes/java/main", - "hash": "5LPXbmFaCkLKvSW0hDHQTw==" + "hash": "87492C13" }, "2067": { - "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilder", - "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilder.class", + "name": "org.springframework.boot.web.embedded.jetty.JasperInitializer", + "path": "org/springframework/boot/web/embedded/jetty/JasperInitializer.class", "outputFolder": "build/classes/java/main", - "hash": "MSnMe+6Er7WqqETms+YBBQ==" + "hash": "F8EAD97B" }, "2068": { - "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilder$CheckConnectionFaultCustomizer", - "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilder$CheckConnectionFaultCustomizer.class", + "name": "org.springframework.boot.web.embedded.jetty.JasperInitializer$WarURLConnection", + "path": "org/springframework/boot/web/embedded/jetty/JasperInitializer$WarURLConnection.class", "outputFolder": "build/classes/java/main", - "hash": "Y7q1skMJ2a4E8FkU65RbcA==" + "hash": "1A909299" }, "2069": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatReactiveWebServerFactoryTests$1", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatReactiveWebServerFactoryTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "OIGu65S+/zgMmh+bQGEP/A==" + "name": "org.springframework.boot.web.embedded.jetty.JasperInitializer$WarUrlStreamHandler", + "path": "org/springframework/boot/web/embedded/jetty/JasperInitializer$WarUrlStreamHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "1BDC3539" }, "2070": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatReactiveWebServerFactoryTests", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatReactiveWebServerFactoryTests.class", - "outputFolder": "build/classes/java/test", - "hash": "X+aAWCet7a4J4ZC4/ooV3A==" + "name": "org.springframework.boot.web.embedded.jetty.JasperInitializer$WarUrlStreamHandlerFactory", + "path": "org/springframework/boot/web/embedded/jetty/JasperInitializer$WarUrlStreamHandlerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "C5C17C94" }, "2071": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoaderTests$ClassLoaderConsumer", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatEmbeddedWebappClassLoaderTests$ClassLoaderConsumer.class", - "outputFolder": "build/classes/java/test", - "hash": "ysA87h3298p2x1xaVdSwIw==" + "name": "org.springframework.boot.web.embedded.jetty.JettyEmbeddedErrorHandler", + "path": "org/springframework/boot/web/embedded/jetty/JettyEmbeddedErrorHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "45884605" }, "2072": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoaderTests", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatEmbeddedWebappClassLoaderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "isXaE6HnKvd4LE7lq17nQQ==" + "name": "org.springframework.boot.web.embedded.jetty.JettyEmbeddedWebAppContext", + "path": "org/springframework/boot/web/embedded/jetty/JettyEmbeddedWebAppContext.class", + "outputFolder": "build/classes/java/main", + "hash": "6D63669D" }, "2073": { - "name": "org.springframework.boot.web.embedded.tomcat.TldPatternsTests", - "path": "org/springframework/boot/web/embedded/tomcat/TldPatternsTests.class", - "outputFolder": "build/classes/java/test", - "hash": "ogwljCcBmZW6D/xrYx4lwQ==" + "name": "org.springframework.boot.web.embedded.jetty.JettyEmbeddedWebAppContext$JettyEmbeddedServletHandler", + "path": "org/springframework/boot/web/embedded/jetty/JettyEmbeddedWebAppContext$JettyEmbeddedServletHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "FA4CF319" }, "2074": { - "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilder$CheckConnectionForErrorCustomizer", - "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilder$CheckConnectionForErrorCustomizer.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyHandlerWrappers", + "path": "org/springframework/boot/web/embedded/jetty/JettyHandlerWrappers.class", "outputFolder": "build/classes/java/main", - "hash": "B1E0t7vzVrde5fxU10h+0A==" + "hash": "7102EB38" }, "2075": { - "name": "org.springframework.boot.web.embedded.tomcat.SslConnectorCustomizerTests", - "path": "org/springframework/boot/web/embedded/tomcat/SslConnectorCustomizerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "C0blzdL13Ww47gK6L6ge9w==" + "name": "org.springframework.boot.web.embedded.jetty.JettyHandlerWrappers$ServerHeaderHandler", + "path": "org/springframework/boot/web/embedded/jetty/JettyHandlerWrappers$ServerHeaderHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "9F419A08" }, "2076": { - "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilder$FaultMessageResolverCustomizer", - "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilder$FaultMessageResolverCustomizer.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyReactiveWebServerFactory", + "path": "org/springframework/boot/web/embedded/jetty/JettyReactiveWebServerFactory.class", "outputFolder": "build/classes/java/main", - "hash": "3DQ5Poq1m88dvdV9kXduVA==" + "hash": "F99A7CE9" }, "2077": { - "name": "org.springframework.boot.web.embedded.tomcat.CompressionConnectorCustomizerTests", - "path": "org/springframework/boot/web/embedded/tomcat/CompressionConnectorCustomizerTests.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyReactiveWebServerFactoryTests", + "path": "org/springframework/boot/web/embedded/jetty/JettyReactiveWebServerFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "UbchB2ZXR24XtcUVFRrbig==" + "hash": "451EACC0" }, "2078": { - "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilder$WebServiceMessageSenders", - "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilder$WebServiceMessageSenders.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyServerCustomizer", + "path": "org/springframework/boot/web/embedded/jetty/JettyServerCustomizer.class", "outputFolder": "build/classes/java/main", - "hash": "k/OxW/0+Imj2VxhEqflL2A==" + "hash": "113FA661" }, "2079": { - "name": "org.springframework.boot.web.embedded.test.MockPkcs11SecurityProviderExtension", - "path": "org/springframework/boot/web/embedded/test/MockPkcs11SecurityProviderExtension.class", - "outputFolder": "build/classes/java/test", - "hash": "ESaaYN0wheDsIVyT71diEQ==" + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "4FEC842A" }, "2080": { - "name": "org.springframework.boot.webservices.client.WebServiceTemplateCustomizer", - "path": "org/springframework/boot/webservices/client/WebServiceTemplateCustomizer.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$1", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$1.class", "outputFolder": "build/classes/java/main", - "hash": "gV/MQkb/4eTfGIjsOfwqpg==" + "hash": "8F7F3470" }, "2081": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MapProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MapProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "9MeT1Jq2zJja3pPj/9OD7w==" + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$2", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$2.class", + "outputFolder": "build/classes/java/main", + "hash": "F14CC538" }, "2082": { - "name": "org.springframework.boot.web.embedded.test.MockPkcs11SecurityProvider", - "path": "org/springframework/boot/web/embedded/test/MockPkcs11SecurityProvider.class", - "outputFolder": "build/classes/java/test", - "hash": "j+usBAHRTZ2YLJAd4uESgg==" + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$LoaderHidingResource", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$LoaderHidingResource.class", + "outputFolder": "build/classes/java/main", + "hash": "21DF46CC" }, "2083": { - "name": "org.springframework.boot.SpringApplicationExtensionsKt", - "path": "org/springframework/boot/SpringApplicationExtensionsKt.class", - "outputFolder": "build/classes/kotlin/main", - "hash": "IMtegpFNvZKI30MWkW0M6w==" + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper.class", + "outputFolder": "build/classes/java/main", + "hash": "C0394674" }, "2084": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ListOfGenericClassProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ListOfGenericClassProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "eCKbXunyqWeAo7woKI8AKA==" + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper$SuppliedSameSiteCookieHeaders", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper$SuppliedSameSiteCookieHeaders.class", + "outputFolder": "build/classes/java/main", + "hash": "6430872B" }, "2085": { - "name": "org.springframework.boot.web.embedded.test.MockPkcs11Security", - "path": "org/springframework/boot/web/embedded/test/MockPkcs11Security.class", - "outputFolder": "build/classes/java/test", - "hash": "ZlHdOkDjLoygHXKZtHucTw==" + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper$SuppliedSameSiteCookieResponse", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$SuppliedSameSiteCookieHandlerWrapper$SuppliedSameSiteCookieResponse.class", + "outputFolder": "build/classes/java/main", + "hash": "C33CF7D7" }, "2086": { - "name": "org.springframework.boot.SpringApplicationExtensionsKt$fromApplication$1", - "path": "org/springframework/boot/SpringApplicationExtensionsKt$fromApplication$1.class", - "outputFolder": "build/classes/kotlin/main", - "hash": "8AqAd6v4VCtYCK7TPkPj5Q==" + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory$WebListenersConfiguration", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactory$WebListenersConfiguration.class", + "outputFolder": "build/classes/java/main", + "hash": "53D73912" }, "2087": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$Jsr303Properties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$Jsr303Properties.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "4FZbB+mcAc4xGEs2hii6/g==" + "hash": "1395D4F9" }, "2088": { - "name": "org.springframework.boot.web.embedded.test.MockKeyStoreSpi", - "path": "org/springframework/boot/web/embedded/test/MockKeyStoreSpi.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$1", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "kBlMcytg7hBbUCrNAPICcg==" + "hash": "00126536" }, "2089": { - "name": "org.springframework.boot.AbstractApplicationEnvironmentTests", - "path": "org/springframework/boot/AbstractApplicationEnvironmentTests.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$2", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$2.class", "outputFolder": "build/classes/java/test", - "hash": "+Ks/3OhD3KHBrrXMrF4M9A==" + "hash": "F974FEF2" }, "2090": { - "name": "org.springframework.boot.ApplicationEnvironmentTests", - "path": "org/springframework/boot/ApplicationEnvironmentTests.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$Configuration1", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$Configuration1.class", "outputFolder": "build/classes/java/test", - "hash": "Vz39qxO/qIc8zg4cUXBNlA==" + "hash": "7C5278CE" }, "2091": { - "name": "org.springframework.boot.BannerTests", - "path": "org/springframework/boot/BannerTests.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$Configuration2", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$Configuration2.class", "outputFolder": "build/classes/java/test", - "hash": "lhBlXVTVFNrO+GCYcmYU4A==" + "hash": "93DBD803" }, "2092": { - "name": "org.springframework.boot.BannerTests$Config", - "path": "org/springframework/boot/BannerTests$Config.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$Configuration3", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$Configuration3.class", "outputFolder": "build/classes/java/test", - "hash": "JsT70P00Om1jSiZPD7gQwA==" + "hash": "5991487E" }, "2093": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServerRuntimeHintsTests", - "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServerRuntimeHintsTests.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$Configuration4", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$Configuration4.class", "outputFolder": "build/classes/java/test", - "hash": "+nmN7FMRkIB7dJ0KC7ahkA==" + "hash": "ADCA993B" }, "2094": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactoryTests", - "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactoryTests.class", + "name": "org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactoryTests$CustomErrorHandler", + "path": "org/springframework/boot/web/embedded/jetty/JettyServletWebServerFactoryTests$CustomErrorHandler.class", "outputFolder": "build/classes/java/test", - "hash": "Fen4s3bLt7K7hObAeZLBvg==" + "hash": "11BD053E" }, "2095": { - "name": "org.springframework.boot.web.embedded.undertow.UndertowReactiveWebServerFactoryTests", - "path": "org/springframework/boot/web/embedded/undertow/UndertowReactiveWebServerFactoryTests.class", - "outputFolder": "build/classes/java/test", - "hash": "3qlTHWLPk2xvLnkRNUkIRw==" + "name": "org.springframework.boot.web.embedded.jetty.JettyWebServer", + "path": "org/springframework/boot/web/embedded/jetty/JettyWebServer.class", + "outputFolder": "build/classes/java/main", + "hash": "ED6825F2" }, "2096": { - "name": "org.springframework.boot.web.embedded.undertow.JarResourceManagerTests$ResourceManagersTest", - "path": "org/springframework/boot/web/embedded/undertow/JarResourceManagerTests$ResourceManagersTest.class", - "outputFolder": "build/classes/java/test", - "hash": "Pjd5Y1by6a3bHy+84TbhMw==" + "name": "org.springframework.boot.web.embedded.jetty.ServletContextInitializerConfiguration", + "path": "org/springframework/boot/web/embedded/jetty/ServletContextInitializerConfiguration.class", + "outputFolder": "build/classes/java/main", + "hash": "1830C483" }, "2097": { - "name": "org.springframework.boot.web.embedded.undertow.JarResourceManagerTests", - "path": "org/springframework/boot/web/embedded/undertow/JarResourceManagerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "DGwUqtL0C47zExwahsJKnQ==" + "name": "org.springframework.boot.web.embedded.jetty.SslServerCustomizer", + "path": "org/springframework/boot/web/embedded/jetty/SslServerCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "83C6BC63" }, "2098": { - "name": "org.springframework.boot.web.embedded.undertow.FileSessionPersistenceTests", - "path": "org/springframework/boot/web/embedded/undertow/FileSessionPersistenceTests.class", - "outputFolder": "build/classes/java/test", - "hash": "RxJ6FsNvPxoa+uMax/onug==" + "name": "org.springframework.boot.web.embedded.jetty.SslServerCustomizer$SslValidatingServerConnector", + "path": "org/springframework/boot/web/embedded/jetty/SslServerCustomizer$SslValidatingServerConnector.class", + "outputFolder": "build/classes/java/main", + "hash": "96CA1608" }, "2099": { - "name": "org.springframework.boot.BannerTests$DummyBanner", - "path": "org/springframework/boot/BannerTests$DummyBanner.class", + "name": "org.springframework.boot.web.embedded.jetty.SslServerCustomizerTests", + "path": "org/springframework/boot/web/embedded/jetty/SslServerCustomizerTests.class", "outputFolder": "build/classes/java/test", - "hash": "w60+RcUyNom8rslhvOLdiQ==" + "hash": "9DB3ECAB" }, "2100": { - "name": "org.springframework.boot.BeanDefinitionLoaderTests", - "path": "org/springframework/boot/BeanDefinitionLoaderTests.class", - "outputFolder": "build/classes/java/test", - "hash": "hbCyZfN8nMUHOlCyruk5xQ==" + "name": "org.springframework.boot.web.embedded.netty.CompressionCustomizer", + "path": "org/springframework/boot/web/embedded/netty/CompressionCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "4395A0A7" }, "2101": { - "name": "org.springframework.boot.BeanDefinitionLoaderTests$1", - "path": "org/springframework/boot/BeanDefinitionLoaderTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "AC5nahiaWnxY0OYhzECh0A==" + "name": "org.springframework.boot.web.embedded.netty.CompressionCustomizer$CompressionPredicate", + "path": "org/springframework/boot/web/embedded/netty/CompressionCustomizer$CompressionPredicate.class", + "outputFolder": "build/classes/java/main", + "hash": "33E2F811" }, "2102": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactoryTests$RememberingHostnameVerifier", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactoryTests$RememberingHostnameVerifier.class", - "outputFolder": "build/classes/java/test", - "hash": "B06ql9C46nBykJXeMQV78w==" + "name": "org.springframework.boot.web.embedded.netty.GracefulShutdown", + "path": "org/springframework/boot/web/embedded/netty/GracefulShutdown.class", + "outputFolder": "build/classes/java/main", + "hash": "7288439D" }, "2103": { - "name": "org.springframework.boot.DefaultApplicationArgumentsTests", - "path": "org/springframework/boot/DefaultApplicationArgumentsTests.class", - "outputFolder": "build/classes/java/test", - "hash": "KEeWN+sHVSq06fydhaO6Zg==" + "name": "org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactory", + "path": "org/springframework/boot/web/embedded/netty/NettyReactiveWebServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "C517FFDF" }, "2104": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactoryTests$3", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactoryTests$3.class", + "name": "org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactoryTests", + "path": "org/springframework/boot/web/embedded/netty/NettyReactiveWebServerFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "sbygy6HiXSJBrXlhC/vmTA==" + "hash": "B8ABBB60" }, "2105": { - "name": "org.springframework.boot.jdbc.metadata.CommonsDbcp2DataSourcePoolMetadata", - "path": "org/springframework/boot/jdbc/metadata/CommonsDbcp2DataSourcePoolMetadata.class", - "outputFolder": "build/classes/java/main", - "hash": "RkJJyrn6pu35jcEowZeluw==" + "name": "org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactoryTests$NoPortDisposableServer", + "path": "org/springframework/boot/web/embedded/netty/NettyReactiveWebServerFactoryTests$NoPortDisposableServer.class", + "outputFolder": "build/classes/java/test", + "hash": "66D543C6" }, "2106": { - "name": "org.springframework.boot.DefaultBootstrapContextTests", - "path": "org/springframework/boot/DefaultBootstrapContextTests.class", + "name": "org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactoryTests$NoPortNettyReactiveWebServerFactory", + "path": "org/springframework/boot/web/embedded/netty/NettyReactiveWebServerFactoryTests$NoPortNettyReactiveWebServerFactory.class", "outputFolder": "build/classes/java/test", - "hash": "GK5idZ4Qqm9FskBG3ASAnA==" + "hash": "C8A004A8" }, "2107": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactoryTests$2", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactoryTests$2.class", + "name": "org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactoryTests$NoPortNettyWebServer", + "path": "org/springframework/boot/web/embedded/netty/NettyReactiveWebServerFactoryTests$NoPortNettyWebServer.class", "outputFolder": "build/classes/java/test", - "hash": "cKIC18Y50vTBet7pajrPBw==" + "hash": "A7C352EF" }, "2108": { - "name": "org.springframework.boot.jdbc.metadata.CompositeDataSourcePoolMetadataProvider", - "path": "org/springframework/boot/jdbc/metadata/CompositeDataSourcePoolMetadataProvider.class", + "name": "org.springframework.boot.web.embedded.netty.NettyRouteProvider", + "path": "org/springframework/boot/web/embedded/netty/NettyRouteProvider.class", "outputFolder": "build/classes/java/main", - "hash": "RXI70GwXLSxZBpo1yZSJcw==" + "hash": "FF2A17EA" }, "2109": { - "name": "org.springframework.boot.DefaultBootstrapContextTests$CloseListenerAssert", - "path": "org/springframework/boot/DefaultBootstrapContextTests$CloseListenerAssert.class", - "outputFolder": "build/classes/java/test", - "hash": "AmPjFweuqB6qf6S8+r8scw==" + "name": "org.springframework.boot.web.embedded.netty.NettyServerCustomizer", + "path": "org/springframework/boot/web/embedded/netty/NettyServerCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "2EDEB7ED" }, "2110": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactoryTests$1", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactoryTests$1.class", - "outputFolder": "build/classes/java/test", - "hash": "O2v7nC+Bzhdj4bbBIEmENw==" + "name": "org.springframework.boot.web.embedded.netty.NettyWebServer", + "path": "org/springframework/boot/web/embedded/netty/NettyWebServer.class", + "outputFolder": "build/classes/java/main", + "hash": "E3B4459D" }, "2111": { - "name": "org.springframework.boot.jdbc.metadata.DataSourcePoolMetadata", - "path": "org/springframework/boot/jdbc/metadata/DataSourcePoolMetadata.class", + "name": "org.springframework.boot.web.embedded.netty.NettyWebServer$1", + "path": "org/springframework/boot/web/embedded/netty/NettyWebServer$1.class", "outputFolder": "build/classes/java/main", - "hash": "L/kdHc5NroEysVSOBhVB9w==" + "hash": "43D01E6B" }, "2112": { - "name": "org.springframework.boot.DefaultBootstrapContextTests$TestCloseListener", - "path": "org/springframework/boot/DefaultBootstrapContextTests$TestCloseListener.class", - "outputFolder": "build/classes/java/test", - "hash": "BLW1JeN40U8YAP8ys7TKaw==" + "name": "org.springframework.boot.web.embedded.netty.SslServerCustomizer", + "path": "org/springframework/boot/web/embedded/netty/SslServerCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "A4841115" }, "2113": { - "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactoryTests", - "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactoryTests.class", + "name": "org.springframework.boot.web.embedded.test.MockKeyStoreSpi", + "path": "org/springframework/boot/web/embedded/test/MockKeyStoreSpi.class", "outputFolder": "build/classes/java/test", - "hash": "cfE5AYhA8XqHqUzlCnvbGw==" + "hash": "00F20272" }, "2114": { - "name": "org.springframework.boot.jdbc.metadata.DataSourcePoolMetadataProvider", - "path": "org/springframework/boot/jdbc/metadata/DataSourcePoolMetadataProvider.class", - "outputFolder": "build/classes/java/main", - "hash": "WxiHO9B7biiE9+PbcT6FhQ==" + "name": "org.springframework.boot.web.embedded.test.MockPkcs11Security", + "path": "org/springframework/boot/web/embedded/test/MockPkcs11Security.class", + "outputFolder": "build/classes/java/test", + "hash": "B47B9C4F" }, "2115": { - "name": "org.springframework.boot.DefaultPropertiesPropertySourceTests", - "path": "org/springframework/boot/DefaultPropertiesPropertySourceTests.class", + "name": "org.springframework.boot.web.embedded.test.MockPkcs11SecurityProvider", + "path": "org/springframework/boot/web/embedded/test/MockPkcs11SecurityProvider.class", "outputFolder": "build/classes/java/test", - "hash": "UXThpx4dXrM++s1yrohmPw==" + "hash": "E2E11282" }, "2116": { - "name": "org.springframework.boot.jdbc.metadata.HikariDataSourcePoolMetadata", - "path": "org/springframework/boot/jdbc/metadata/HikariDataSourcePoolMetadata.class", - "outputFolder": "build/classes/java/main", - "hash": "209X6K+ggez4nSY7erdGhQ==" + "name": "org.springframework.boot.web.embedded.test.MockPkcs11SecurityProviderExtension", + "path": "org/springframework/boot/web/embedded/test/MockPkcs11SecurityProviderExtension.class", + "outputFolder": "build/classes/java/test", + "hash": "EF576211" }, "2117": { - "name": "org.springframework.boot.EnvironmentConverterTests", - "path": "org/springframework/boot/EnvironmentConverterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "4FHVo5WmNB7qFzecCmGv7w==" + "name": "org.springframework.boot.web.embedded.tomcat.CompressionConnectorCustomizer", + "path": "org/springframework/boot/web/embedded/tomcat/CompressionConnectorCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "65D0A631" }, "2118": { - "name": "org.springframework.boot.jdbc.metadata.OracleUcpDataSourcePoolMetadata", - "path": "org/springframework/boot/jdbc/metadata/OracleUcpDataSourcePoolMetadata.class", - "outputFolder": "build/classes/java/main", - "hash": "lSqJ37v3w+RPeWJ1wnc3EA==" + "name": "org.springframework.boot.web.embedded.tomcat.CompressionConnectorCustomizerTests", + "path": "org/springframework/boot/web/embedded/tomcat/CompressionConnectorCustomizerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "151ADB8A" }, "2119": { - "name": "org.springframework.boot.ExitCodeGeneratorsTests", - "path": "org/springframework/boot/ExitCodeGeneratorsTests.class", - "outputFolder": "build/classes/java/test", - "hash": "8p6Rx5I+bNE2iigwrw1KTA==" + "name": "org.springframework.boot.web.embedded.tomcat.ConfigurableTomcatWebServerFactory", + "path": "org/springframework/boot/web/embedded/tomcat/ConfigurableTomcatWebServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "F7D928F3" }, "2120": { - "name": "org.springframework.boot.jdbc.metadata.TomcatDataSourcePoolMetadata", - "path": "org/springframework/boot/jdbc/metadata/TomcatDataSourcePoolMetadata.class", + "name": "org.springframework.boot.web.embedded.tomcat.ConnectorStartFailedException", + "path": "org/springframework/boot/web/embedded/tomcat/ConnectorStartFailedException.class", "outputFolder": "build/classes/java/main", - "hash": "0NC6tOd8355AMkVclid9mA==" + "hash": "1C409B65" }, "2121": { - "name": "org.springframework.boot.jms.XAConnectionFactoryWrapper", - "path": "org/springframework/boot/jms/XAConnectionFactoryWrapper.class", + "name": "org.springframework.boot.web.embedded.tomcat.ConnectorStartFailureAnalyzer", + "path": "org/springframework/boot/web/embedded/tomcat/ConnectorStartFailureAnalyzer.class", "outputFolder": "build/classes/java/main", - "hash": "TacS18a+zqiC3ExFbjx3vw==" + "hash": "50E64070" }, "2122": { - "name": "org.springframework.boot.jooq.JooqDependsOnDatabaseInitializationDetector", - "path": "org/springframework/boot/jooq/JooqDependsOnDatabaseInitializationDetector.class", + "name": "org.springframework.boot.web.embedded.tomcat.DisableReferenceClearingContextCustomizer", + "path": "org/springframework/boot/web/embedded/tomcat/DisableReferenceClearingContextCustomizer.class", "outputFolder": "build/classes/java/main", - "hash": "NX5B2p/lDxkNnQJdoAY4nA==" + "hash": "A1DE9202" }, "2123": { - "name": "org.springframework.boot.json.AbstractJsonParser", - "path": "org/springframework/boot/json/AbstractJsonParser.class", + "name": "org.springframework.boot.web.embedded.tomcat.GracefulShutdown", + "path": "org/springframework/boot/web/embedded/tomcat/GracefulShutdown.class", "outputFolder": "build/classes/java/main", - "hash": "F7StYYkI9YRpgRIHMRqg7Q==" + "hash": "C37C105D" }, "2124": { - "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextTests$TestApplicationListener", - "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContextTests$TestApplicationListener.class", - "outputFolder": "build/classes/java/test", - "hash": "qhfKL5GWQjhFMu65CMLkSQ==" + "name": "org.springframework.boot.web.embedded.tomcat.LazySessionIdGenerator", + "path": "org/springframework/boot/web/embedded/tomcat/LazySessionIdGenerator.class", + "outputFolder": "build/classes/java/main", + "hash": "43FE9353" }, "2125": { - "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextTests$RefreshFailure", - "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContextTests$RefreshFailure.class", - "outputFolder": "build/classes/java/test", - "hash": "L4DNAZR60D5edQ7x27lUcw==" + "name": "org.springframework.boot.web.embedded.tomcat.NestedJarResourceSet", + "path": "org/springframework/boot/web/embedded/tomcat/NestedJarResourceSet.class", + "outputFolder": "build/classes/java/main", + "hash": "1281AE84" }, "2126": { - "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextTests", - "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContextTests.class", - "outputFolder": "build/classes/java/test", - "hash": "y+qy4dxtYmSREvVERm9S5g==" + "name": "org.springframework.boot.web.embedded.tomcat.SslConnectorCustomizer", + "path": "org/springframework/boot/web/embedded/tomcat/SslConnectorCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "6A47D4C0" }, "2127": { - "name": "org.springframework.boot.web.reactive.context.GenericReactiveWebApplicationContextTests", - "path": "org/springframework/boot/web/reactive/context/GenericReactiveWebApplicationContextTests.class", + "name": "org.springframework.boot.web.embedded.tomcat.SslConnectorCustomizerTests", + "path": "org/springframework/boot/web/embedded/tomcat/SslConnectorCustomizerTests.class", "outputFolder": "build/classes/java/test", - "hash": "rRdNd0DIxSgOW+fxF6DvRQ==" + "hash": "2FA81EF7" }, "2128": { - "name": "org.springframework.boot.web.reactive.context.ApplicationReactiveWebEnvironmentTests", - "path": "org/springframework/boot/web/reactive/context/ApplicationReactiveWebEnvironmentTests.class", - "outputFolder": "build/classes/java/test", - "hash": "2BIfEKJGdYgUgFOCNKM00w==" + "name": "org.springframework.boot.web.embedded.tomcat.TldPatterns", + "path": "org/springframework/boot/web/embedded/tomcat/TldPatterns.class", + "outputFolder": "build/classes/java/main", + "hash": "A03860A3" }, "2129": { - "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests$WebServerConfiguration", - "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests$WebServerConfiguration.class", + "name": "org.springframework.boot.web.embedded.tomcat.TldPatternsTests", + "path": "org/springframework/boot/web/embedded/tomcat/TldPatternsTests.class", "outputFolder": "build/classes/java/test", - "hash": "123ykleK5YlgzX8glMfQeA==" + "hash": "631E25C1" }, "2130": { - "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig$Listener", - "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig$Listener.class", - "outputFolder": "build/classes/java/test", - "hash": "NCzzOqKCQyyc94aX7cx0ew==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatConnectorCustomizer", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatConnectorCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "10DFC03A" }, "2131": { - "name": "org.springframework.boot.LazyInitializationBeanFactoryPostProcessorTests", - "path": "org/springframework/boot/LazyInitializationBeanFactoryPostProcessorTests.class", - "outputFolder": "build/classes/java/test", - "hash": "XeoW5IQ7kiXk7cILtcG7dQ==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatContextCustomizer", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatContextCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "E65B7C75" }, "2132": { - "name": "org.springframework.boot.LazyInitializationBeanFactoryPostProcessorTests$BeanState", - "path": "org/springframework/boot/LazyInitializationBeanFactoryPostProcessorTests$BeanState.class", - "outputFolder": "build/classes/java/test", - "hash": "Nsboequwhyam+XKy9GGojA==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedContext", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatEmbeddedContext.class", + "outputFolder": "build/classes/java/main", + "hash": "A39CDD47" }, "2133": { - "name": "org.springframework.boot.LazyInitializationBeanFactoryPostProcessorTests$ExampleBean", - "path": "org/springframework/boot/LazyInitializationBeanFactoryPostProcessorTests$ExampleBean.class", - "outputFolder": "build/classes/java/test", - "hash": "P7OFSrwBcKB4fTZ65OfhNw==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoader", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatEmbeddedWebappClassLoader.class", + "outputFolder": "build/classes/java/main", + "hash": "481C1113" }, "2134": { - "name": "org.springframework.boot.LazyInitializationBeanFactoryPostProcessorTests$ExampleSmartInitializingSingleton", - "path": "org/springframework/boot/LazyInitializationBeanFactoryPostProcessorTests$ExampleSmartInitializingSingleton.class", + "name": "org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoaderTests", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatEmbeddedWebappClassLoaderTests.class", "outputFolder": "build/classes/java/test", - "hash": "ihYgviyxv+GC/iCMCXnnSw==" + "hash": "AB5EE741" }, "2135": { - "name": "org.springframework.boot.json.BasicJsonParser", - "path": "org/springframework/boot/json/BasicJsonParser.class", - "outputFolder": "build/classes/java/main", - "hash": "Og8mzGDiy3uQYYiXm/hQpw==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatEmbeddedWebappClassLoaderTests$ClassLoaderConsumer", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatEmbeddedWebappClassLoaderTests$ClassLoaderConsumer.class", + "outputFolder": "build/classes/java/test", + "hash": "55D4B023" }, "2136": { - "name": "org.springframework.boot.LazyInitializationExcludeFilterTests", - "path": "org/springframework/boot/LazyInitializationExcludeFilterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "4+4F58YdOfZObccFW8gk0A==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatProtocolHandlerCustomizer", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatProtocolHandlerCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "61BC1ECD" }, "2137": { - "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig$1", - "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig$1.class", - "outputFolder": "build/classes/java/test", - "hash": "2zYtQniVd8LyX9cce1Fx0g==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatReactiveWebServerFactory", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatReactiveWebServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "91E708BA" }, "2138": { - "name": "org.springframework.boot.json.GsonJsonParser", - "path": "org/springframework/boot/json/GsonJsonParser.class", - "outputFolder": "build/classes/java/main", - "hash": "MDCGyDmFdyn7xCrFqfy+DQ==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatReactiveWebServerFactoryTests", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatReactiveWebServerFactoryTests.class", + "outputFolder": "build/classes/java/test", + "hash": "FE8A15DC" }, "2139": { - "name": "org.springframework.boot.MockApplicationEnvironment", - "path": "org/springframework/boot/MockApplicationEnvironment.class", + "name": "org.springframework.boot.web.embedded.tomcat.TomcatReactiveWebServerFactoryTests$1", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatReactiveWebServerFactoryTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "hy/kA9jxteHuE9c5S+pC4A==" + "hash": "40610FFC" }, "2140": { - "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig", - "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig.class", - "outputFolder": "build/classes/java/test", - "hash": "MoNY7qdWuMnFGY7KQea7Dg==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "D74EB3DE" }, "2141": { - "name": "org.springframework.boot.json.GsonJsonParser$ListTypeToken", - "path": "org/springframework/boot/json/GsonJsonParser$ListTypeToken.class", + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$DisablePersistSessionListener", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$DisablePersistSessionListener.class", "outputFolder": "build/classes/java/main", - "hash": "k673CrovmPowbognFKPb5Q==" + "hash": "04F59236" }, "2142": { - "name": "org.springframework.boot.OverrideSourcesTests", - "path": "org/springframework/boot/OverrideSourcesTests.class", - "outputFolder": "build/classes/java/test", - "hash": "8oACJAPBjP1Z1HEI3JHFsg==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$LoaderHidingResourceRoot", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$LoaderHidingResourceRoot.class", + "outputFolder": "build/classes/java/main", + "hash": "2F4A69DF" }, "2143": { - "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests$HttpHandlerConfiguration", - "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests$HttpHandlerConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "ubuPmOe6xi1plsAkRU+n/A==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$LoaderHidingWebResourceSet", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$LoaderHidingWebResourceSet.class", + "outputFolder": "build/classes/java/main", + "hash": "236C95F3" }, "2144": { - "name": "org.springframework.boot.json.GsonJsonParser$MapTypeToken", - "path": "org/springframework/boot/json/GsonJsonParser$MapTypeToken.class", + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$StaticResourceConfigurer", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$StaticResourceConfigurer.class", "outputFolder": "build/classes/java/main", - "hash": "w3wuu8YsVgj2vAz5yvkCcA==" + "hash": "5DB684FD" }, "2145": { - "name": "org.springframework.boot.OverrideSourcesTests$MainConfiguration", - "path": "org/springframework/boot/OverrideSourcesTests$MainConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "vmhsl+7ZXV8n2UF472QhJg==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory$SuppliedSameSiteCookieProcessor", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactory$SuppliedSameSiteCookieProcessor.class", + "outputFolder": "build/classes/java/main", + "hash": "7F2DECF9" }, "2146": { - "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests", - "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests.class", + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactoryTests", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "v9WefEMrCeRWzj2MkN0CGw==" + "hash": "0A7BDB1B" }, "2147": { - "name": "org.springframework.boot.json.JacksonJsonParser", - "path": "org/springframework/boot/json/JacksonJsonParser.class", - "outputFolder": "build/classes/java/main", - "hash": "9ngWSQ5lJ3eGH2NvWqQeYg==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactoryTests$1", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactoryTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "20498437" }, "2148": { - "name": "org.springframework.boot.OverrideSourcesTests$Service", - "path": "org/springframework/boot/OverrideSourcesTests$Service.class", + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactoryTests$2", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactoryTests$2.class", "outputFolder": "build/classes/java/test", - "hash": "QC22uKG0ymTqKCQ7Qq3SKA==" + "hash": "6A3ACF07" }, "2149": { - "name": "org.springframework.boot.json.JacksonJsonParser$ListTypeReference", - "path": "org/springframework/boot/json/JacksonJsonParser$ListTypeReference.class", - "outputFolder": "build/classes/java/main", - "hash": "A2RTwmGtFhyzYPTfTcOfVw==" + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactoryTests$3", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactoryTests$3.class", + "outputFolder": "build/classes/java/test", + "hash": "0BFBE64C" }, "2150": { - "name": "org.springframework.boot.OverrideSourcesTests$TestBean", - "path": "org/springframework/boot/OverrideSourcesTests$TestBean.class", + "name": "org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactoryTests$RememberingHostnameVerifier", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatServletWebServerFactoryTests$RememberingHostnameVerifier.class", "outputFolder": "build/classes/java/test", - "hash": "tybQK2h6HVpSYWtx4E/+Lg==" + "hash": "31057BF3" }, "2151": { - "name": "org.springframework.boot.json.JacksonJsonParser$MapTypeReference", - "path": "org/springframework/boot/json/JacksonJsonParser$MapTypeReference.class", + "name": "org.springframework.boot.web.embedded.tomcat.TomcatStarter", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatStarter.class", "outputFolder": "build/classes/java/main", - "hash": "NpQF0RIvP1C2ZdpmmwZODQ==" + "hash": "BC274ADF" }, "2152": { - "name": "org.springframework.boot.json.JacksonRuntimeHints", - "path": "org/springframework/boot/json/JacksonRuntimeHints.class", + "name": "org.springframework.boot.web.embedded.tomcat.TomcatWebServer", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatWebServer.class", "outputFolder": "build/classes/java/main", - "hash": "bx2q94vLPhZb7l2p+roiBg==" + "hash": "6B3C9EF4" }, "2153": { - "name": "org.springframework.boot.json.JsonParseException", - "path": "org/springframework/boot/json/JsonParseException.class", + "name": "org.springframework.boot.web.embedded.tomcat.TomcatWebServer$1", + "path": "org/springframework/boot/web/embedded/tomcat/TomcatWebServer$1.class", "outputFolder": "build/classes/java/main", - "hash": "zpc9ubEdkIq0st09+9/2jQ==" + "hash": "C418D2ED" }, "2154": { - "name": "org.springframework.boot.json.JsonParser", - "path": "org/springframework/boot/json/JsonParser.class", + "name": "org.springframework.boot.web.embedded.undertow.AccessLogHttpHandlerFactory", + "path": "org/springframework/boot/web/embedded/undertow/AccessLogHttpHandlerFactory.class", "outputFolder": "build/classes/java/main", - "hash": "+qQk79lDnx6hx/DAY5z3nA==" + "hash": "B189D225" }, "2155": { - "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$CompressionDetectionHandler", - "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$CompressionDetectionHandler.class", - "outputFolder": "build/classes/java/test", - "hash": "PvL4YSKcyfeYk90FB3ye1w==" + "name": "org.springframework.boot.web.embedded.undertow.AccessLogHttpHandlerFactory$ClosableAccessLogHandler", + "path": "org/springframework/boot/web/embedded/undertow/AccessLogHttpHandlerFactory$ClosableAccessLogHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "E549C5CD" }, "2156": { - "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$CharsHandler", - "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$CharsHandler.class", - "outputFolder": "build/classes/java/test", - "hash": "s6u9hBlF0RfHE7Q2IL/AQw==" + "name": "org.springframework.boot.web.embedded.undertow.CompositeResourceManager", + "path": "org/springframework/boot/web/embedded/undertow/CompositeResourceManager.class", + "outputFolder": "build/classes/java/main", + "hash": "DE12E484" }, "2157": { - "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$BlockingHandler", - "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$BlockingHandler.class", - "outputFolder": "build/classes/java/test", - "hash": "Ft06x3m1k6x6/XGfAo65LA==" + "name": "org.springframework.boot.web.embedded.undertow.CompressionHttpHandlerFactory", + "path": "org/springframework/boot/web/embedded/undertow/CompressionHttpHandlerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "8C786CD5" }, "2158": { - "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$BlockedPortAction", - "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$BlockedPortAction.class", - "outputFolder": "build/classes/java/test", - "hash": "OMeac9LAU6p1p3uh9yZh4w==" + "name": "org.springframework.boot.web.embedded.undertow.CompressionHttpHandlerFactory$CompressibleMimeTypePredicate", + "path": "org/springframework/boot/web/embedded/undertow/CompressionHttpHandlerFactory$CompressibleMimeTypePredicate.class", + "outputFolder": "build/classes/java/main", + "hash": "ECFBE210" }, "2159": { - "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests", - "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests.class", - "outputFolder": "build/classes/java/test", - "hash": "vhChNTLo/M0Y0ex8ynV08A==" + "name": "org.springframework.boot.web.embedded.undertow.CompressionHttpHandlerFactory$MaxSizePredicate", + "path": "org/springframework/boot/web/embedded/undertow/CompressionHttpHandlerFactory$MaxSizePredicate.class", + "outputFolder": "build/classes/java/main", + "hash": "843CB30D" }, "2160": { - "name": "org.springframework.boot.web.reactive.result.view.MustacheViewTests", - "path": "org/springframework/boot/web/reactive/result/view/MustacheViewTests.class", - "outputFolder": "build/classes/java/test", - "hash": "rAb0BsXmK0AwdV9mTyqexg==" + "name": "org.springframework.boot.web.embedded.undertow.ConfigurableUndertowWebServerFactory", + "path": "org/springframework/boot/web/embedded/undertow/ConfigurableUndertowWebServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "ED70523F" }, "2161": { - "name": "org.springframework.boot.web.reactive.result.view.MustacheViewResolverTests", - "path": "org/springframework/boot/web/reactive/result/view/MustacheViewResolverTests.class", - "outputFolder": "build/classes/java/test", - "hash": "nK/Dth/GDxB7SZvTMQO4JA==" + "name": "org.springframework.boot.web.embedded.undertow.DeploymentManagerHttpHandlerFactory", + "path": "org/springframework/boot/web/embedded/undertow/DeploymentManagerHttpHandlerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "140655E5" }, "2162": { - "name": "org.springframework.boot.web.reactive.error.DefaultErrorAttributesTests$CustomException", - "path": "org/springframework/boot/web/reactive/error/DefaultErrorAttributesTests$CustomException.class", - "outputFolder": "build/classes/java/test", - "hash": "ynwrfO0wRVk3HGZtRtm8+A==" + "name": "org.springframework.boot.web.embedded.undertow.DeploymentManagerHttpHandlerFactory$DeploymentManagerHandler", + "path": "org/springframework/boot/web/embedded/undertow/DeploymentManagerHttpHandlerFactory$DeploymentManagerHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "A91E86E9" }, "2163": { - "name": "org.springframework.boot.json.JsonParserFactory", - "path": "org/springframework/boot/json/JsonParserFactory.class", + "name": "org.springframework.boot.web.embedded.undertow.FileSessionPersistence", + "path": "org/springframework/boot/web/embedded/undertow/FileSessionPersistence.class", "outputFolder": "build/classes/java/main", - "hash": "lWff9z+MpI5EiwFiwqfjpw==" + "hash": "DC6C5FC3" }, "2164": { - "name": "org.springframework.boot.liquibase.LiquibaseChangelogMissingFailureAnalyzer", - "path": "org/springframework/boot/liquibase/LiquibaseChangelogMissingFailureAnalyzer.class", + "name": "org.springframework.boot.web.embedded.undertow.FileSessionPersistence$SerializablePersistentSession", + "path": "org/springframework/boot/web/embedded/undertow/FileSessionPersistence$SerializablePersistentSession.class", "outputFolder": "build/classes/java/main", - "hash": "gCKIta39G5pIVaJk8vcyag==" + "hash": "E9885AE5" }, "2165": { - "name": "org.springframework.boot.liquibase.LiquibaseDatabaseInitializerDetector", - "path": "org/springframework/boot/liquibase/LiquibaseDatabaseInitializerDetector.class", - "outputFolder": "build/classes/java/main", - "hash": "nEb7VCe0vb2tqCg9D7KINQ==" + "name": "org.springframework.boot.web.embedded.undertow.FileSessionPersistenceTests", + "path": "org/springframework/boot/web/embedded/undertow/FileSessionPersistenceTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C7FA27BA" }, "2166": { - "name": "org.springframework.boot.web.reactive.error.DefaultErrorAttributesTests$Custom2Exception", - "path": "org/springframework/boot/web/reactive/error/DefaultErrorAttributesTests$Custom2Exception.class", - "outputFolder": "build/classes/java/test", - "hash": "AEUfI9Siu5OLShNgFum67Q==" + "name": "org.springframework.boot.web.embedded.undertow.HttpHandlerFactory", + "path": "org/springframework/boot/web/embedded/undertow/HttpHandlerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "008EC736" }, "2167": { - "name": "org.springframework.boot.logging.AbstractLoggingSystem", - "path": "org/springframework/boot/logging/AbstractLoggingSystem.class", + "name": "org.springframework.boot.web.embedded.undertow.JarResourceManager", + "path": "org/springframework/boot/web/embedded/undertow/JarResourceManager.class", "outputFolder": "build/classes/java/main", - "hash": "02tgKkwGVgAxLeV4tj13ug==" + "hash": "E129E5B4" }, "2168": { - "name": "org.springframework.boot.web.reactive.error.DefaultErrorAttributesTests", - "path": "org/springframework/boot/web/reactive/error/DefaultErrorAttributesTests.class", + "name": "org.springframework.boot.web.embedded.undertow.JarResourceManagerTests", + "path": "org/springframework/boot/web/embedded/undertow/JarResourceManagerTests.class", "outputFolder": "build/classes/java/test", - "hash": "cK8x0NPpDsIRIfQEOtqGpg==" + "hash": "86C24A9D" }, "2169": { - "name": "org.springframework.boot.logging.AbstractLoggingSystem$LogLevels", - "path": "org/springframework/boot/logging/AbstractLoggingSystem$LogLevels.class", - "outputFolder": "build/classes/java/main", - "hash": "hTTWqJlSlVLiKhHBG48WRg==" + "name": "org.springframework.boot.web.embedded.undertow.JarResourceManagerTests$ResourceManagersTest", + "path": "org/springframework/boot/web/embedded/undertow/JarResourceManagerTests$ResourceManagersTest.class", + "outputFolder": "build/classes/java/test", + "hash": "E136E133" }, "2170": { - "name": "org.springframework.boot.web.reactive.context.config.ExampleReactiveWebServerApplicationConfiguration", - "path": "org/springframework/boot/web/reactive/context/config/ExampleReactiveWebServerApplicationConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "MUsBLhJy1P/ECq+iKMGxXA==" + "name": "org.springframework.boot.web.embedded.undertow.SslBuilderCustomizer", + "path": "org/springframework/boot/web/embedded/undertow/SslBuilderCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "F10BE9D4" }, "2171": { - "name": "org.springframework.boot.logging.CorrelationIdFormatter", - "path": "org/springframework/boot/logging/CorrelationIdFormatter.class", + "name": "org.springframework.boot.web.embedded.undertow.UndertowBuilderCustomizer", + "path": "org/springframework/boot/web/embedded/undertow/UndertowBuilderCustomizer.class", "outputFolder": "build/classes/java/main", - "hash": "0ro84bpQ3ForY66X56niig==" + "hash": "D21B484C" }, "2172": { - "name": "org.springframework.boot.logging.CorrelationIdFormatter$Part", - "path": "org/springframework/boot/logging/CorrelationIdFormatter$Part.class", + "name": "org.springframework.boot.web.embedded.undertow.UndertowDeploymentInfoCustomizer", + "path": "org/springframework/boot/web/embedded/undertow/UndertowDeploymentInfoCustomizer.class", "outputFolder": "build/classes/java/main", - "hash": "lNxv6RMwFMImvqfPgYrLbw==" + "hash": "F6A51308" }, "2173": { - "name": "org.springframework.boot.logging.DeferredLog", - "path": "org/springframework/boot/logging/DeferredLog.class", + "name": "org.springframework.boot.web.embedded.undertow.UndertowReactiveWebServerFactory", + "path": "org/springframework/boot/web/embedded/undertow/UndertowReactiveWebServerFactory.class", "outputFolder": "build/classes/java/main", - "hash": "wZHWp8PYUUVn6mO6Y6nc5g==" + "hash": "8104C8A1" }, "2174": { - "name": "org.springframework.boot.logging.DeferredLog$1", - "path": "org/springframework/boot/logging/DeferredLog$1.class", - "outputFolder": "build/classes/java/main", - "hash": "lh6ekwo/dC0xqbre1gpepQ==" + "name": "org.springframework.boot.web.embedded.undertow.UndertowReactiveWebServerFactoryTests", + "path": "org/springframework/boot/web/embedded/undertow/UndertowReactiveWebServerFactoryTests.class", + "outputFolder": "build/classes/java/test", + "hash": "35490847" }, "2175": { - "name": "org.springframework.boot.logging.DeferredLog$Line", - "path": "org/springframework/boot/logging/DeferredLog$Line.class", + "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServer", + "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServer.class", "outputFolder": "build/classes/java/main", - "hash": "tXpGSksVZBFViTOi0ue6mw==" + "hash": "9D77FDD0" }, "2176": { - "name": "org.springframework.boot.web.reactive.server.MockReactiveWebServerFactory", - "path": "org/springframework/boot/web/reactive/server/MockReactiveWebServerFactory.class", - "outputFolder": "build/classes/java/test", - "hash": "urNksbNeqe3Cit10W17eUg==" + "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory", + "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "78FA7FC3" }, "2177": { - "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryOneCustomizer", - "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryOneCustomizer.class", - "outputFolder": "build/classes/java/test", - "hash": "G55rJ086vfvLyDBh3wsR7A==" + "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$Initializer", + "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory$Initializer.class", + "outputFolder": "build/classes/java/main", + "hash": "E5550F06" }, "2178": { - "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryOne", - "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryOne.class", - "outputFolder": "build/classes/java/test", - "hash": "PnoY58HI+RJeQkIz2+CzJA==" + "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$LoaderHidingResourceManager", + "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory$LoaderHidingResourceManager.class", + "outputFolder": "build/classes/java/main", + "hash": "6F635835" }, "2179": { - "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryAllCustomizer", - "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryAllCustomizer.class", - "outputFolder": "build/classes/java/test", - "hash": "x/bJ/O5gizD5101S6yD+DA==" + "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$MetaInfResourcesResourceManager", + "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory$MetaInfResourcesResourceManager.class", + "outputFolder": "build/classes/java/main", + "hash": "A95C8515" }, "2180": { - "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$MockWebServerFactoryCustomizer", - "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$MockWebServerFactoryCustomizer.class", - "outputFolder": "build/classes/java/test", - "hash": "DFG+AyJ3CAhoP8pm1JXh2A==" + "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$SuppliedSameSiteCookieHandler", + "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory$SuppliedSameSiteCookieHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "FFBB4EC7" }, "2181": { - "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests", - "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests.class", + "name": "org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactoryTests", + "path": "org/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "xTYDYye0dvELJAytoPxvsA==" + "hash": "7992C1BE" }, "2182": { - "name": "org.springframework.boot.web.server.MimeMappingsTests", - "path": "org/springframework/boot/web/server/MimeMappingsTests.class", - "outputFolder": "build/classes/java/test", - "hash": "72+kN4Tyr8KSZ1hTQ9LCVw==" + "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer", + "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer.class", + "outputFolder": "build/classes/java/main", + "hash": "7D8AE9AF" }, "2183": { - "name": "org.springframework.boot.web.server.CompressionTests", - "path": "org/springframework/boot/web/server/CompressionTests.class", - "outputFolder": "build/classes/java/test", - "hash": "u530hUIpazDQs9NDwJi+zg==" + "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer$CloseableHttpHandler", + "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer$CloseableHttpHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "38854851" }, "2184": { - "name": "org.springframework.boot.web.reactive.server.MockReactiveWebServerFactory$MockReactiveWebServer", - "path": "org/springframework/boot/web/reactive/server/MockReactiveWebServerFactory$MockReactiveWebServer.class", - "outputFolder": "build/classes/java/test", - "hash": "3hMnMdcBYc4J/ii4xqQ/qw==" + "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer$CloseableHttpHandlerFactory", + "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer$CloseableHttpHandlerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "FE907A2C" }, "2185": { - "name": "org.springframework.boot.logging.DeferredLog$Lines", - "path": "org/springframework/boot/logging/DeferredLog$Lines.class", + "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer$CloseableHttpHandlerFactory$1", + "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer$CloseableHttpHandlerFactory$1.class", "outputFolder": "build/classes/java/main", - "hash": "GIjs+6jbsVriTNw9x5Cg2Q==" + "hash": "0A477533" }, "2186": { - "name": "org.springframework.boot.logging.DeferredLogFactory", - "path": "org/springframework/boot/logging/DeferredLogFactory.class", + "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer$Port", + "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer$Port.class", "outputFolder": "build/classes/java/main", - "hash": "uZYM5xhIPNP4KBYyl73nSQ==" + "hash": "759B0B81" }, "2187": { - "name": "org.springframework.boot.logging.DeferredLogs", - "path": "org/springframework/boot/logging/DeferredLogs.class", + "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServer$UndertowWebServerRuntimeHints", + "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServer$UndertowWebServerRuntimeHints.class", "outputFolder": "build/classes/java/main", - "hash": "NnIZEcCC8b3U/97Zds65YQ==" + "hash": "EFDF57B1" }, "2188": { - "name": "org.springframework.boot.logging.DelegatingLoggingSystemFactory", - "path": "org/springframework/boot/logging/DelegatingLoggingSystemFactory.class", + "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate", + "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate.class", "outputFolder": "build/classes/java/main", - "hash": "1EpRVn01z6P54das+ZBQ5g==" + "hash": "D9AC7EBF" }, "2189": { - "name": "org.springframework.boot.logging.LogFile", - "path": "org/springframework/boot/logging/LogFile.class", - "outputFolder": "build/classes/java/main", - "hash": "sYCdln8DlsP1bINiM/+ebw==" + "name": "org.springframework.boot.web.embedded.undertow.UndertowWebServerRuntimeHintsTests", + "path": "org/springframework/boot/web/embedded/undertow/UndertowWebServerRuntimeHintsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "0BB6A190" }, "2190": { - "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$XForwardedHandler", - "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$XForwardedHandler.class", - "outputFolder": "build/classes/java/test", - "hash": "WqwiUUY6CxMa7PUEVmDNBw==" + "name": "org.springframework.boot.web.error.ErrorAttributeOptions", + "path": "org/springframework/boot/web/error/ErrorAttributeOptions.class", + "outputFolder": "build/classes/java/main", + "hash": "C7549DC9" }, "2191": { - "name": "org.springframework.boot.logging.LogLevel", - "path": "org/springframework/boot/logging/LogLevel.class", + "name": "org.springframework.boot.web.error.ErrorAttributeOptions$Include", + "path": "org/springframework/boot/web/error/ErrorAttributeOptions$Include.class", "outputFolder": "build/classes/java/main", - "hash": "d5KmQ1lmvfs+yBPtRGVu2w==" + "hash": "3FA64A02" }, "2192": { - "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$EchoHandler", - "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$EchoHandler.class", - "outputFolder": "build/classes/java/test", - "hash": "Da+d3SLLdo9b0qOjWXNxMw==" + "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebApplicationContext", + "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebApplicationContext.class", + "outputFolder": "build/classes/java/main", + "hash": "9FF7AE24" }, "2193": { - "name": "org.springframework.boot.logging.LogLevel$LogMethod", - "path": "org/springframework/boot/logging/LogLevel$LogMethod.class", + "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContext", + "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContext.class", "outputFolder": "build/classes/java/main", - "hash": "nyA2HWzjbjBvQLbZNbSrXA==" + "hash": "389779B1" }, "2194": { - "name": "org.springframework.boot.logging.LoggerConfiguration", - "path": "org/springframework/boot/logging/LoggerConfiguration.class", - "outputFolder": "build/classes/java/main", - "hash": "F0og3nvVKruU0ekOen8GKw==" + "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests", + "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests.class", + "outputFolder": "build/classes/java/test", + "hash": "90DD021B" }, "2195": { - "name": "org.springframework.boot.logging.LoggerConfiguration$ConfigurationScope", - "path": "org/springframework/boot/logging/LoggerConfiguration$ConfigurationScope.class", - "outputFolder": "build/classes/java/main", - "hash": "Ipcpl5MrjRHdPqAYpzyF9Q==" + "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests$HttpHandlerConfiguration", + "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests$HttpHandlerConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "454FA7FC" }, "2196": { - "name": "org.springframework.boot.logging.LoggerConfiguration$LevelConfiguration", - "path": "org/springframework/boot/logging/LoggerConfiguration$LevelConfiguration.class", - "outputFolder": "build/classes/java/main", - "hash": "7DLAvJOanirsnCD+eaqqOw==" + "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig", + "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig.class", + "outputFolder": "build/classes/java/test", + "hash": "41E6BB0E" }, "2197": { - "name": "org.springframework.boot.logging.LoggerConfigurationComparator", - "path": "org/springframework/boot/logging/LoggerConfigurationComparator.class", - "outputFolder": "build/classes/java/main", - "hash": "MwI02omE6qVdIZ9z2AM2WQ==" + "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig$1", + "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig$1.class", + "outputFolder": "build/classes/java/test", + "hash": "7B5171D2" }, "2198": { - "name": "org.springframework.boot.logging.LoggerGroup", - "path": "org/springframework/boot/logging/LoggerGroup.class", - "outputFolder": "build/classes/java/main", - "hash": "g0I7iKJnKiViOI60KSezJQ==" + "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig$Listener", + "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests$InitializationTestConfig$Listener.class", + "outputFolder": "build/classes/java/test", + "hash": "EDCC747B" }, "2199": { - "name": "org.springframework.boot.logging.LoggerGroups", - "path": "org/springframework/boot/logging/LoggerGroups.class", - "outputFolder": "build/classes/java/main", - "hash": "HUf7Gza74WQ2cMFyMdQGZw==" + "name": "org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContextTests$WebServerConfiguration", + "path": "org/springframework/boot/web/reactive/context/AnnotationConfigReactiveWebServerApplicationContextTests$WebServerConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "94C7D078" }, "2200": { - "name": "org.springframework.boot.logging.LoggingInitializationContext", - "path": "org/springframework/boot/logging/LoggingInitializationContext.class", + "name": "org.springframework.boot.web.reactive.context.ApplicationReactiveWebEnvironment", + "path": "org/springframework/boot/web/reactive/context/ApplicationReactiveWebEnvironment.class", "outputFolder": "build/classes/java/main", - "hash": "+H5j8j5a1AN3ACwqyUm+sw==" + "hash": "215B9C05" }, "2201": { - "name": "org.springframework.boot.logging.LoggingSystem", - "path": "org/springframework/boot/logging/LoggingSystem.class", - "outputFolder": "build/classes/java/main", - "hash": "PNj+97eaSeDMk6bZWwFNmQ==" + "name": "org.springframework.boot.web.reactive.context.ApplicationReactiveWebEnvironmentTests", + "path": "org/springframework/boot/web/reactive/context/ApplicationReactiveWebEnvironmentTests.class", + "outputFolder": "build/classes/java/test", + "hash": "34A334D3" }, "2202": { - "name": "org.springframework.boot.logging.LoggingSystem$NoOpLoggingSystem", - "path": "org/springframework/boot/logging/LoggingSystem$NoOpLoggingSystem.class", + "name": "org.springframework.boot.web.reactive.context.ConfigurableReactiveWebApplicationContext", + "path": "org/springframework/boot/web/reactive/context/ConfigurableReactiveWebApplicationContext.class", "outputFolder": "build/classes/java/main", - "hash": "HFSqM4vgTTrws5o2xXPUUg==" + "hash": "C305A737" }, "2203": { - "name": "org.springframework.boot.logging.LoggingSystemFactory", - "path": "org/springframework/boot/logging/LoggingSystemFactory.class", + "name": "org.springframework.boot.web.reactive.context.ConfigurableReactiveWebEnvironment", + "path": "org/springframework/boot/web/reactive/context/ConfigurableReactiveWebEnvironment.class", "outputFolder": "build/classes/java/main", - "hash": "ALvOkcqUAAoDwJCdWKKwUQ==" + "hash": "8CE60AC6" }, "2204": { - "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryTwo", - "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryTwo.class", - "outputFolder": "build/classes/java/test", - "hash": "lGLT8rvHbjYCsws4u2Mm6A==" + "name": "org.springframework.boot.web.reactive.context.FilteredReactiveWebContextResource", + "path": "org/springframework/boot/web/reactive/context/FilteredReactiveWebContextResource.class", + "outputFolder": "build/classes/java/main", + "hash": "BCDF3047" }, "2205": { - "name": "org.springframework.boot.logging.LoggingSystemProperties", - "path": "org/springframework/boot/logging/LoggingSystemProperties.class", + "name": "org.springframework.boot.web.reactive.context.GenericReactiveWebApplicationContext", + "path": "org/springframework/boot/web/reactive/context/GenericReactiveWebApplicationContext.class", "outputFolder": "build/classes/java/main", - "hash": "1vepGEM5dgXRrJ1g0IdWnQ==" + "hash": "647D9B1D" }, "2206": { - "name": "org.springframework.boot.logging.LoggingSystemProperty", - "path": "org/springframework/boot/logging/LoggingSystemProperty.class", - "outputFolder": "build/classes/java/main", - "hash": "P7/elPD9Byq1L57PD1LwCQ==" + "name": "org.springframework.boot.web.reactive.context.GenericReactiveWebApplicationContextTests", + "path": "org/springframework/boot/web/reactive/context/GenericReactiveWebApplicationContextTests.class", + "outputFolder": "build/classes/java/test", + "hash": "17A0EF45" }, "2207": { - "name": "org.springframework.boot.logging.java.JavaLoggingSystem", - "path": "org/springframework/boot/logging/java/JavaLoggingSystem.class", + "name": "org.springframework.boot.web.reactive.context.ReactiveWebApplicationContext", + "path": "org/springframework/boot/web/reactive/context/ReactiveWebApplicationContext.class", "outputFolder": "build/classes/java/main", - "hash": "S+Au17UnZtUOZsEqqluMng==" + "hash": "A5536D3A" }, "2208": { - "name": "org.springframework.boot.logging.java.JavaLoggingSystem$Factory", - "path": "org/springframework/boot/logging/java/JavaLoggingSystem$Factory.class", + "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext", + "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContext.class", "outputFolder": "build/classes/java/main", - "hash": "/sFp6eTavYXNVqdIr/VFTg==" + "hash": "9F0AC91B" }, "2209": { - "name": "org.springframework.boot.logging.java.JavaLoggingSystemRuntimeHints", - "path": "org/springframework/boot/logging/java/JavaLoggingSystemRuntimeHints.class", + "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextFactory", + "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContextFactory.class", "outputFolder": "build/classes/java/main", - "hash": "tU/ZD3OfQImP9ZYG0Zh5PA==" + "hash": "A4AB04ED" }, "2210": { - "name": "org.springframework.boot.logging.java.SimpleFormatter", - "path": "org/springframework/boot/logging/java/SimpleFormatter.class", - "outputFolder": "build/classes/java/main", - "hash": "ocVgN7hGJZoHd/FREC8fgQ==" + "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextTests", + "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContextTests.class", + "outputFolder": "build/classes/java/test", + "hash": "466F52E6" }, "2211": { - "name": "org.springframework.boot.logging.log4j2.ColorConverter", - "path": "org/springframework/boot/logging/log4j2/ColorConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "as25SjDlV81180AjNX4yQA==" + "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextTests$RefreshFailure", + "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContextTests$RefreshFailure.class", + "outputFolder": "build/classes/java/test", + "hash": "DBB95473" }, "2212": { - "name": "org.springframework.boot.logging.log4j2.CorrelationIdConverter", - "path": "org/springframework/boot/logging/log4j2/CorrelationIdConverter.class", - "outputFolder": "build/classes/java/main", - "hash": "aZ/uU28b8EFb0ZDfvsd/4w==" + "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContextTests$TestApplicationListener", + "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerApplicationContextTests$TestApplicationListener.class", + "outputFolder": "build/classes/java/test", + "hash": "08C2E449" }, "2213": { - "name": "org.springframework.boot.logging.log4j2.ExtendedWhitespaceThrowablePatternConverter", - "path": "org/springframework/boot/logging/log4j2/ExtendedWhitespaceThrowablePatternConverter.class", + "name": "org.springframework.boot.web.reactive.context.ReactiveWebServerInitializedEvent", + "path": "org/springframework/boot/web/reactive/context/ReactiveWebServerInitializedEvent.class", "outputFolder": "build/classes/java/main", - "hash": "GiecUlYCFkKzG7dgyjYzhA==" + "hash": "135ADDC7" }, "2214": { - "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem", - "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystem.class", + "name": "org.springframework.boot.web.reactive.context.StandardReactiveWebEnvironment", + "path": "org/springframework/boot/web/reactive/context/StandardReactiveWebEnvironment.class", "outputFolder": "build/classes/java/main", - "hash": "xgUXjV/JUxdBYhtLARbg9Q==" + "hash": "CC844D0E" }, "2215": { - "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$1", - "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystem$1.class", + "name": "org.springframework.boot.web.reactive.context.WebServerManager", + "path": "org/springframework/boot/web/reactive/context/WebServerManager.class", "outputFolder": "build/classes/java/main", - "hash": "CAQ8hrpZA2v7h1xbqoZ7/A==" + "hash": "4E980C36" }, "2216": { - "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory", - "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystem$Factory.class", + "name": "org.springframework.boot.web.reactive.context.WebServerManager$DelayedInitializationHttpHandler", + "path": "org/springframework/boot/web/reactive/context/WebServerManager$DelayedInitializationHttpHandler.class", "outputFolder": "build/classes/java/main", - "hash": "tHVndPaNyIThsz14cxRUMg==" + "hash": "D79D9024" }, "2217": { - "name": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$LevelSetLoggerConfig", - "path": "org/springframework/boot/logging/log4j2/Log4J2LoggingSystem$LevelSetLoggerConfig.class", + "name": "org.springframework.boot.web.reactive.context.WebServerManager$LazyHttpHandler", + "path": "org/springframework/boot/web/reactive/context/WebServerManager$LazyHttpHandler.class", "outputFolder": "build/classes/java/main", - "hash": "s/Snpc5aJgNGUZoTDLux0A==" + "hash": "AC8B6290" }, "2218": { - "name": "org.springframework.boot.logging.log4j2.SpringBootConfigurationFactory", - "path": "org/springframework/boot/logging/log4j2/SpringBootConfigurationFactory.class", + "name": "org.springframework.boot.web.reactive.context.WebServerStartStopLifecycle", + "path": "org/springframework/boot/web/reactive/context/WebServerStartStopLifecycle.class", "outputFolder": "build/classes/java/main", - "hash": "6FywAu9SuxJX/NQdozYHkw==" + "hash": "4F4EA58E" }, "2219": { - "name": "org.springframework.boot.logging.log4j2.SpringBootPropertySource", - "path": "org/springframework/boot/logging/log4j2/SpringBootPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "OUn32JtzwTNSe0Sf4dOhvQ==" + "name": "org.springframework.boot.web.reactive.context.config.ExampleReactiveWebServerApplicationConfiguration", + "path": "org/springframework/boot/web/reactive/context/config/ExampleReactiveWebServerApplicationConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "28C1B15C" }, "2220": { - "name": "org.springframework.boot.logging.log4j2.SpringEnvironmentLookup", - "path": "org/springframework/boot/logging/log4j2/SpringEnvironmentLookup.class", + "name": "org.springframework.boot.web.reactive.error.DefaultErrorAttributes", + "path": "org/springframework/boot/web/reactive/error/DefaultErrorAttributes.class", "outputFolder": "build/classes/java/main", - "hash": "cntnvUzRML5IIvwMgi/7Dg==" + "hash": "96457996" }, "2221": { - "name": "org.springframework.boot.logging.log4j2.SpringEnvironmentPropertySource", - "path": "org/springframework/boot/logging/log4j2/SpringEnvironmentPropertySource.class", - "outputFolder": "build/classes/java/main", - "hash": "zOelg4wlT3rSFu6vmw4+UA==" + "name": "org.springframework.boot.web.reactive.error.DefaultErrorAttributesTests", + "path": "org/springframework/boot/web/reactive/error/DefaultErrorAttributesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "3ADA86A6" }, "2222": { - "name": "org.springframework.boot.logging.log4j2.SpringProfileArbiter", - "path": "org/springframework/boot/logging/log4j2/SpringProfileArbiter.class", - "outputFolder": "build/classes/java/main", - "hash": "/sxvpW067ItbbzR8gf72Ww==" + "name": "org.springframework.boot.web.reactive.error.DefaultErrorAttributesTests$Custom2Exception", + "path": "org/springframework/boot/web/reactive/error/DefaultErrorAttributesTests$Custom2Exception.class", + "outputFolder": "build/classes/java/test", + "hash": "16E9BAED" }, "2223": { - "name": "org.springframework.boot.logging.log4j2.SpringProfileArbiter$Builder", - "path": "org/springframework/boot/logging/log4j2/SpringProfileArbiter$Builder.class", - "outputFolder": "build/classes/java/main", - "hash": "IvZYK9izu8MauZrO9HDr2Q==" + "name": "org.springframework.boot.web.reactive.error.DefaultErrorAttributesTests$CustomException", + "path": "org/springframework/boot/web/reactive/error/DefaultErrorAttributesTests$CustomException.class", + "outputFolder": "build/classes/java/test", + "hash": "46D9BCF8" }, "2224": { - "name": "org.springframework.boot.logging.log4j2.WhitespaceThrowablePatternConverter", - "path": "org/springframework/boot/logging/log4j2/WhitespaceThrowablePatternConverter.class", + "name": "org.springframework.boot.web.reactive.error.ErrorAttributes", + "path": "org/springframework/boot/web/reactive/error/ErrorAttributes.class", "outputFolder": "build/classes/java/main", - "hash": "3S39jl04D7FZMdlHKVDHww==" + "hash": "9E269DB5" }, "2225": { - "name": "org.springframework.boot.logging.logback.ColorConverter", - "path": "org/springframework/boot/logging/logback/ColorConverter.class", + "name": "org.springframework.boot.web.reactive.error.ErrorWebExceptionHandler", + "path": "org/springframework/boot/web/reactive/error/ErrorWebExceptionHandler.class", "outputFolder": "build/classes/java/main", - "hash": "u4u/2YNMvZNwq1Qa1+CuGw==" + "hash": "29E4D47F" }, "2226": { - "name": "org.springframework.boot.logging.logback.CorrelationIdConverter", - "path": "org/springframework/boot/logging/logback/CorrelationIdConverter.class", + "name": "org.springframework.boot.web.reactive.filter.OrderedHiddenHttpMethodFilter", + "path": "org/springframework/boot/web/reactive/filter/OrderedHiddenHttpMethodFilter.class", "outputFolder": "build/classes/java/main", - "hash": "Sd5J4oWzJIRxqbQJqZ7/jA==" + "hash": "1818F46D" }, "2227": { - "name": "org.springframework.boot.logging.logback.DebugLogbackConfigurator", - "path": "org/springframework/boot/logging/logback/DebugLogbackConfigurator.class", + "name": "org.springframework.boot.web.reactive.filter.OrderedWebFilter", + "path": "org/springframework/boot/web/reactive/filter/OrderedWebFilter.class", "outputFolder": "build/classes/java/main", - "hash": "VVuoNp7IBysmJDJVTupM8Q==" + "hash": "A586C17E" }, "2228": { - "name": "org.springframework.boot.logging.logback.DefaultLogbackConfiguration", - "path": "org/springframework/boot/logging/logback/DefaultLogbackConfiguration.class", + "name": "org.springframework.boot.web.reactive.function.client.WebClientCustomizer", + "path": "org/springframework/boot/web/reactive/function/client/WebClientCustomizer.class", "outputFolder": "build/classes/java/main", - "hash": "lHjTHn1rW6xUDA1atoRtKg==" + "hash": "8078D072" }, "2229": { - "name": "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter", - "path": "org/springframework/boot/logging/logback/ExtendedWhitespaceThrowableProxyConverter.class", + "name": "org.springframework.boot.web.reactive.result.view.MustacheView", + "path": "org/springframework/boot/web/reactive/result/view/MustacheView.class", "outputFolder": "build/classes/java/main", - "hash": "+j6GuYyCgM6+3NrClBvOoA==" + "hash": "560E7CF1" }, "2230": { - "name": "org.springframework.boot.logging.logback.LogbackConfigurator", - "path": "org/springframework/boot/logging/logback/LogbackConfigurator.class", + "name": "org.springframework.boot.web.reactive.result.view.MustacheViewResolver", + "path": "org/springframework/boot/web/reactive/result/view/MustacheViewResolver.class", "outputFolder": "build/classes/java/main", - "hash": "AZn1tfy8ObFstvCyQSFkNA==" + "hash": "998CDA80" }, "2231": { - "name": "org.springframework.boot.logging.logback.LogbackLoggingSystem", - "path": "org/springframework/boot/logging/logback/LogbackLoggingSystem.class", - "outputFolder": "build/classes/java/main", - "hash": "SdAzxbyuHyteFhcrKAUcsQ==" + "name": "org.springframework.boot.web.reactive.result.view.MustacheViewResolverTests", + "path": "org/springframework/boot/web/reactive/result/view/MustacheViewResolverTests.class", + "outputFolder": "build/classes/java/test", + "hash": "3103B824" }, "2232": { - "name": "org.springframework.boot.logging.logback.LogbackLoggingSystem$1", - "path": "org/springframework/boot/logging/logback/LogbackLoggingSystem$1.class", - "outputFolder": "build/classes/java/main", - "hash": "EbdtT3faInqBhsAEeiqz+A==" + "name": "org.springframework.boot.web.reactive.result.view.MustacheViewTests", + "path": "org/springframework/boot/web/reactive/result/view/MustacheViewTests.class", + "outputFolder": "build/classes/java/test", + "hash": "4F2A9EC6" }, "2233": { - "name": "org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory", - "path": "org/springframework/boot/logging/logback/LogbackLoggingSystem$Factory.class", + "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactory", + "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactory.class", "outputFolder": "build/classes/java/main", - "hash": "yzfpWlwihiJPYVoA8yDOtA==" + "hash": "E6C61F3D" }, "2234": { - "name": "org.springframework.boot.logging.logback.LogbackLoggingSystemProperties", - "path": "org/springframework/boot/logging/logback/LogbackLoggingSystemProperties.class", - "outputFolder": "build/classes/java/main", - "hash": "+LjaMTv8v/oPkozBTil5YA==" + "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests", + "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests.class", + "outputFolder": "build/classes/java/test", + "hash": "CA7574F0" }, "2235": { - "name": "org.springframework.boot.logging.logback.LogbackRuntimeHints", - "path": "org/springframework/boot/logging/logback/LogbackRuntimeHints.class", - "outputFolder": "build/classes/java/main", - "hash": "hafSkcqJU+YtFLcL/DxTHw==" + "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$BlockedPortAction", + "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$BlockedPortAction.class", + "outputFolder": "build/classes/java/test", + "hash": "F72661E3" }, "2236": { - "name": "org.springframework.boot.logging.logback.RollingPolicySystemProperty", - "path": "org/springframework/boot/logging/logback/RollingPolicySystemProperty.class", - "outputFolder": "build/classes/java/main", - "hash": "a95wMma+ZNQDpzQUURYByw==" + "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$BlockingHandler", + "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$BlockingHandler.class", + "outputFolder": "build/classes/java/test", + "hash": "028EB92C" }, "2237": { - "name": "org.springframework.boot.logging.logback.RootLogLevelConfigurator", - "path": "org/springframework/boot/logging/logback/RootLogLevelConfigurator.class", - "outputFolder": "build/classes/java/main", - "hash": "1747MKGVBeYQWMm6U5Ga3Q==" + "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$CharsHandler", + "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$CharsHandler.class", + "outputFolder": "build/classes/java/test", + "hash": "20BFC043" }, "2238": { - "name": "org.springframework.boot.logging.logback.SpringBootJoranConfigurator", - "path": "org/springframework/boot/logging/logback/SpringBootJoranConfigurator.class", - "outputFolder": "build/classes/java/main", - "hash": "Qs7+hIWUtqZbUkXWmyhp1g==" + "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$CompressionDetectionHandler", + "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$CompressionDetectionHandler.class", + "outputFolder": "build/classes/java/test", + "hash": "077C9ED7" }, "2239": { - "name": "org.springframework.boot.logging.logback.SpringBootJoranConfigurator$LogbackConfigurationAotContribution", - "path": "org/springframework/boot/logging/logback/SpringBootJoranConfigurator$LogbackConfigurationAotContribution.class", - "outputFolder": "build/classes/java/main", - "hash": "QsxSN9L6qMFKveL0NanJww==" + "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$EchoHandler", + "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$EchoHandler.class", + "outputFolder": "build/classes/java/test", + "hash": "59737133" }, "2240": { - "name": "org.springframework.boot.logging.logback.SpringBootJoranConfigurator$ModelReader", - "path": "org/springframework/boot/logging/logback/SpringBootJoranConfigurator$ModelReader.class", - "outputFolder": "build/classes/java/main", - "hash": "jOGaZSBU06rqRobyNjJ1dw==" + "name": "org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactoryTests$XForwardedHandler", + "path": "org/springframework/boot/web/reactive/server/AbstractReactiveWebServerFactoryTests$XForwardedHandler.class", + "outputFolder": "build/classes/java/test", + "hash": "5660CD07" }, "2241": { - "name": "org.springframework.boot.logging.logback.SpringBootJoranConfigurator$ModelWriter", - "path": "org/springframework/boot/logging/logback/SpringBootJoranConfigurator$ModelWriter.class", + "name": "org.springframework.boot.web.reactive.server.ConfigurableReactiveWebServerFactory", + "path": "org/springframework/boot/web/reactive/server/ConfigurableReactiveWebServerFactory.class", "outputFolder": "build/classes/java/main", - "hash": "+mQuiZKT1GIozNXZEyPH9w==" + "hash": "CD2A4475" }, "2242": { - "name": "org.springframework.boot.cloud.CloudPlatform$4", - "path": "org/springframework/boot/cloud/CloudPlatform$4.class", - "outputFolder": "build/classes/java/main", - "hash": "cXZJ8D6BJKIaNLfKxhtgeA==" + "name": "org.springframework.boot.web.reactive.server.MockReactiveWebServerFactory", + "path": "org/springframework/boot/web/reactive/server/MockReactiveWebServerFactory.class", + "outputFolder": "build/classes/java/test", + "hash": "5B5EDE52" }, "2243": { - "name": "org.springframework.boot.logging.logback.SpringBootJoranConfigurator$PatternRules", - "path": "org/springframework/boot/logging/logback/SpringBootJoranConfigurator$PatternRules.class", - "outputFolder": "build/classes/java/main", - "hash": "LTz1e29qOQGjJ27ZuqXCfA==" + "name": "org.springframework.boot.web.reactive.server.MockReactiveWebServerFactory$MockReactiveWebServer", + "path": "org/springframework/boot/web/reactive/server/MockReactiveWebServerFactory$MockReactiveWebServer.class", + "outputFolder": "build/classes/java/test", + "hash": "C6A43FAB" }, "2244": { - "name": "org.springframework.boot.cloud.CloudPlatform$5", - "path": "org/springframework/boot/cloud/CloudPlatform$5.class", + "name": "org.springframework.boot.web.reactive.server.ReactiveWebServerFactory", + "path": "org/springframework/boot/web/reactive/server/ReactiveWebServerFactory.class", "outputFolder": "build/classes/java/main", - "hash": "AQGpj+yQmpVnRYF4Kkiz7Q==" + "hash": "B4A393DD" }, "2245": { - "name": "org.springframework.boot.logging.logback.SpringProfileAction", - "path": "org/springframework/boot/logging/logback/SpringProfileAction.class", + "name": "org.springframework.boot.web.server.AbstractConfigurableWebServerFactory", + "path": "org/springframework/boot/web/server/AbstractConfigurableWebServerFactory.class", "outputFolder": "build/classes/java/main", - "hash": "PNKBCNCjCWf3BBFRlsasuQ==" + "hash": "77B6B818" }, "2246": { - "name": "org.springframework.boot.cloud.CloudPlatform$6", - "path": "org/springframework/boot/cloud/CloudPlatform$6.class", + "name": "org.springframework.boot.web.server.Compression", + "path": "org/springframework/boot/web/server/Compression.class", "outputFolder": "build/classes/java/main", - "hash": "BSPhZPVGYaj015gLm1yhfQ==" + "hash": "035F9658" }, "2247": { - "name": "org.springframework.boot.logging.logback.SpringProfileIfNestedWithinSecondPhaseElementSanityChecker", - "path": "org/springframework/boot/logging/logback/SpringProfileIfNestedWithinSecondPhaseElementSanityChecker.class", - "outputFolder": "build/classes/java/main", - "hash": "HXAImJSgaXJ6JlwB8v533g==" + "name": "org.springframework.boot.web.server.CompressionTests", + "path": "org/springframework/boot/web/server/CompressionTests.class", + "outputFolder": "build/classes/java/test", + "hash": "C098BECE" }, "2248": { - "name": "org.springframework.boot.cloud.CloudPlatform$7", - "path": "org/springframework/boot/cloud/CloudPlatform$7.class", + "name": "org.springframework.boot.web.server.ConfigurableWebServerFactory", + "path": "org/springframework/boot/web/server/ConfigurableWebServerFactory.class", "outputFolder": "build/classes/java/main", - "hash": "EjfbdR+6uXlGXkt5JIf78w==" + "hash": "22594B8A" }, "2249": { - "name": "org.springframework.boot.logging.logback.SpringProfileModel", - "path": "org/springframework/boot/logging/logback/SpringProfileModel.class", + "name": "org.springframework.boot.web.server.Cookie", + "path": "org/springframework/boot/web/server/Cookie.class", "outputFolder": "build/classes/java/main", - "hash": "rUvlBR6GO4NS55uBhz1Fuw==" + "hash": "89A49A9E" }, "2250": { - "name": "org.springframework.boot.context.ApplicationPidFileWriter", - "path": "org/springframework/boot/context/ApplicationPidFileWriter.class", + "name": "org.springframework.boot.web.server.Cookie$SameSite", + "path": "org/springframework/boot/web/server/Cookie$SameSite.class", "outputFolder": "build/classes/java/main", - "hash": "N8UGZ8ei7FLgbGwHFsv59g==" + "hash": "13CE76A6" }, "2251": { - "name": "org.springframework.boot.logging.logback.SpringProfileModelHandler", - "path": "org/springframework/boot/logging/logback/SpringProfileModelHandler.class", + "name": "org.springframework.boot.web.server.ErrorPage", + "path": "org/springframework/boot/web/server/ErrorPage.class", "outputFolder": "build/classes/java/main", - "hash": "fS5uIc7Lj2Z/OfLP+YMhGA==" + "hash": "4952E4A5" }, "2252": { - "name": "org.springframework.boot.context.ApplicationPidFileWriter$Property", - "path": "org/springframework/boot/context/ApplicationPidFileWriter$Property.class", + "name": "org.springframework.boot.web.server.ErrorPageRegistrar", + "path": "org/springframework/boot/web/server/ErrorPageRegistrar.class", "outputFolder": "build/classes/java/main", - "hash": "HMagspBl1o8yW+nDqmSh/w==" + "hash": "9C6C1D39" }, "2253": { - "name": "org.springframework.boot.logging.logback.SpringPropertyAction", - "path": "org/springframework/boot/logging/logback/SpringPropertyAction.class", + "name": "org.springframework.boot.web.server.ErrorPageRegistrarBeanPostProcessor", + "path": "org/springframework/boot/web/server/ErrorPageRegistrarBeanPostProcessor.class", "outputFolder": "build/classes/java/main", - "hash": "H11hn3C9i63WOOE9HjRBfA==" + "hash": "7EE712A3" }, "2254": { - "name": "org.springframework.boot.context.ApplicationPidFileWriter$SpringProperty", - "path": "org/springframework/boot/context/ApplicationPidFileWriter$SpringProperty.class", + "name": "org.springframework.boot.web.server.ErrorPageRegistry", + "path": "org/springframework/boot/web/server/ErrorPageRegistry.class", "outputFolder": "build/classes/java/main", - "hash": "rBagZfqA0UPxaAyebJoqKg==" + "hash": "C78E9C48" }, "2255": { - "name": "org.springframework.boot.context.ApplicationPidFileWriter$SystemProperty", - "path": "org/springframework/boot/context/ApplicationPidFileWriter$SystemProperty.class", + "name": "org.springframework.boot.web.server.GracefulShutdownCallback", + "path": "org/springframework/boot/web/server/GracefulShutdownCallback.class", "outputFolder": "build/classes/java/main", - "hash": "l8oqz513cVsb23cVeKUtPQ==" + "hash": "EAC8114F" }, "2256": { - "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer", - "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer.class", + "name": "org.springframework.boot.web.server.GracefulShutdownResult", + "path": "org/springframework/boot/web/server/GracefulShutdownResult.class", "outputFolder": "build/classes/java/main", - "hash": "e41RyJaUbZYG6/g3aQcsVg==" + "hash": "7987ADDF" }, "2257": { - "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer$Check", - "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer$Check.class", + "name": "org.springframework.boot.web.server.Http2", + "path": "org/springframework/boot/web/server/Http2.class", "outputFolder": "build/classes/java/main", - "hash": "ro4YouwgG+SGf3T1XxOmGw==" + "hash": "335AD370" }, "2258": { - "name": "org.springframework.boot.logging.logback.SpringPropertyModel", - "path": "org/springframework/boot/logging/logback/SpringPropertyModel.class", + "name": "org.springframework.boot.web.server.MimeMappings", + "path": "org/springframework/boot/web/server/MimeMappings.class", "outputFolder": "build/classes/java/main", - "hash": "dSMcJXFvwXO2HMBOjnJpTQ==" + "hash": "98AAD96C" }, "2259": { - "name": "org.springframework.boot.logging.logback.SpringPropertyModelHandler", - "path": "org/springframework/boot/logging/logback/SpringPropertyModelHandler.class", + "name": "org.springframework.boot.web.server.MimeMappings$DefaultMimeMappings", + "path": "org/springframework/boot/web/server/MimeMappings$DefaultMimeMappings.class", "outputFolder": "build/classes/java/main", - "hash": "zzYA1VuzlVDMeLRFv68ugg==" + "hash": "789C7866" }, "2260": { - "name": "org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter", - "path": "org/springframework/boot/logging/logback/WhitespaceThrowableProxyConverter.class", + "name": "org.springframework.boot.web.server.MimeMappings$LazyMimeMappingsCopy", + "path": "org/springframework/boot/web/server/MimeMappings$LazyMimeMappingsCopy.class", "outputFolder": "build/classes/java/main", - "hash": "xy8+BH7nIRbQsYhTVfdNPA==" + "hash": "C9A10AAB" }, "2261": { - "name": "org.springframework.boot.origin.JarUri", - "path": "org/springframework/boot/origin/JarUri.class", + "name": "org.springframework.boot.web.server.MimeMappings$Mapping", + "path": "org/springframework/boot/web/server/MimeMappings$Mapping.class", "outputFolder": "build/classes/java/main", - "hash": "FO650O4ePZQY/tfRmqUA2w==" + "hash": "18C6E71B" }, "2262": { - "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer$ComponentScanPackageCheck", - "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer$ComponentScanPackageCheck.class", + "name": "org.springframework.boot.web.server.MimeMappings$MimeMappingsRuntimeHints", + "path": "org/springframework/boot/web/server/MimeMappings$MimeMappingsRuntimeHints.class", "outputFolder": "build/classes/java/main", - "hash": "Ishz03i467eOmyUfwsfznw==" + "hash": "A79D2AC0" }, "2263": { - "name": "org.springframework.boot.origin.Origin", - "path": "org/springframework/boot/origin/Origin.class", - "outputFolder": "build/classes/java/main", - "hash": "FqyejexmtpXQ0koWfqs1kA==" + "name": "org.springframework.boot.web.server.MimeMappingsTests", + "path": "org/springframework/boot/web/server/MimeMappingsTests.class", + "outputFolder": "build/classes/java/test", + "hash": "43D2C257" }, "2264": { - "name": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer$ConfigurationWarningsPostProcessor", - "path": "org/springframework/boot/context/ConfigurationWarningsApplicationContextInitializer$ConfigurationWarningsPostProcessor.class", + "name": "org.springframework.boot.web.server.PortInUseException", + "path": "org/springframework/boot/web/server/PortInUseException.class", "outputFolder": "build/classes/java/main", - "hash": "giIzz39yGpJNaRWvumrD6Q==" + "hash": "3473B221" }, "2265": { - "name": "org.springframework.boot.origin.OriginLookup", - "path": "org/springframework/boot/origin/OriginLookup.class", + "name": "org.springframework.boot.web.server.Shutdown", + "path": "org/springframework/boot/web/server/Shutdown.class", "outputFolder": "build/classes/java/main", - "hash": "BxXb09dIXHtOT69uiWwKKQ==" + "hash": "A567B346" }, "2266": { - "name": "org.springframework.boot.context.ContextIdApplicationContextInitializer", - "path": "org/springframework/boot/context/ContextIdApplicationContextInitializer.class", + "name": "org.springframework.boot.web.server.Ssl", + "path": "org/springframework/boot/web/server/Ssl.class", "outputFolder": "build/classes/java/main", - "hash": "kaTWasCBZwtDomb59I8BGw==" + "hash": "7FAC9CC7" }, "2267": { - "name": "org.springframework.boot.origin.OriginProvider", - "path": "org/springframework/boot/origin/OriginProvider.class", + "name": "org.springframework.boot.web.server.Ssl$1", + "path": "org/springframework/boot/web/server/Ssl$1.class", "outputFolder": "build/classes/java/main", - "hash": "Vh5rMsNTaDTXeOz76AdBvA==" + "hash": "89D53050" }, "2268": { - "name": "org.springframework.boot.context.ContextIdApplicationContextInitializer$ContextId", - "path": "org/springframework/boot/context/ContextIdApplicationContextInitializer$ContextId.class", + "name": "org.springframework.boot.web.server.Ssl$ClientAuth", + "path": "org/springframework/boot/web/server/Ssl$ClientAuth.class", "outputFolder": "build/classes/java/main", - "hash": "3b3xK/3OqgabUk27OXs67Q==" + "hash": "8CA5A8B7" }, "2269": { - "name": "org.springframework.boot.origin.OriginTrackedResource", - "path": "org/springframework/boot/origin/OriginTrackedResource.class", + "name": "org.springframework.boot.web.server.WebServer", + "path": "org/springframework/boot/web/server/WebServer.class", "outputFolder": "build/classes/java/main", - "hash": "HaKqedeCrI2hwZq7Q303Vw==" + "hash": "3A4B4E03" }, "2270": { - "name": "org.springframework.boot.context.FileEncodingApplicationListener", - "path": "org/springframework/boot/context/FileEncodingApplicationListener.class", + "name": "org.springframework.boot.web.server.WebServerException", + "path": "org/springframework/boot/web/server/WebServerException.class", "outputFolder": "build/classes/java/main", - "hash": "98SZq+52v/DszWsOq7H9fg==" + "hash": "9629F6E0" }, "2271": { - "name": "org.springframework.boot.origin.OriginTrackedResource$OriginTrackedWritableResource", - "path": "org/springframework/boot/origin/OriginTrackedResource$OriginTrackedWritableResource.class", + "name": "org.springframework.boot.web.server.WebServerFactory", + "path": "org/springframework/boot/web/server/WebServerFactory.class", "outputFolder": "build/classes/java/main", - "hash": "yRgt1VrxifBLD5MjaBQNDg==" + "hash": "A521AC1D" }, "2272": { - "name": "org.springframework.boot.context.TypeExcludeFilter", - "path": "org/springframework/boot/context/TypeExcludeFilter.class", + "name": "org.springframework.boot.web.server.WebServerFactoryCustomizer", + "path": "org/springframework/boot/web/server/WebServerFactoryCustomizer.class", "outputFolder": "build/classes/java/main", - "hash": "jDTFZ9Z3vsXd8+xQ1lusUw==" + "hash": "89E5E436" }, "2273": { - "name": "org.springframework.boot.origin.OriginTrackedValue", - "path": "org/springframework/boot/origin/OriginTrackedValue.class", + "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessor", + "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessor.class", "outputFolder": "build/classes/java/main", - "hash": "wE1cbh2qBV9Je0mpa+7wmA==" + "hash": "50FF2A37" }, "2274": { - "name": "org.springframework.boot.context.annotation.Configurations", - "path": "org/springframework/boot/context/annotation/Configurations.class", - "outputFolder": "build/classes/java/main", - "hash": "2v8DOEjMqif2VF70ojJ87A==" + "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests", + "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests.class", + "outputFolder": "build/classes/java/test", + "hash": "A0FC6FB0" }, "2275": { - "name": "org.springframework.boot.context.annotation.DeterminableImports", - "path": "org/springframework/boot/context/annotation/DeterminableImports.class", - "outputFolder": "build/classes/java/main", - "hash": "YPRH4QYIw3JeJ1URTjJG0w==" + "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$MockWebServerFactoryCustomizer", + "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$MockWebServerFactoryCustomizer.class", + "outputFolder": "build/classes/java/test", + "hash": "D495E1D8" }, "2276": { - "name": "org.springframework.boot.context.annotation.ImportCandidates", - "path": "org/springframework/boot/context/annotation/ImportCandidates.class", - "outputFolder": "build/classes/java/main", - "hash": "fN5/RqSRLmxSqhN654aoVg==" + "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryAllCustomizer", + "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryAllCustomizer.class", + "outputFolder": "build/classes/java/test", + "hash": "EB20FE0C" }, "2277": { - "name": "org.springframework.boot.context.annotation.UserConfigurations", - "path": "org/springframework/boot/context/annotation/UserConfigurations.class", - "outputFolder": "build/classes/java/main", - "hash": "Zm3ARrDJzUlsUAixJdIfhw==" + "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryOne", + "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryOne.class", + "outputFolder": "build/classes/java/test", + "hash": "DBE0B324" }, "2278": { - "name": "org.springframework.boot.context.config.AnsiOutputApplicationListener", - "path": "org/springframework/boot/context/config/AnsiOutputApplicationListener.class", - "outputFolder": "build/classes/java/main", - "hash": "/zDMzIEQ1dX7l+GwT7JtMQ==" + "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryOneCustomizer", + "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryOneCustomizer.class", + "outputFolder": "build/classes/java/test", + "hash": "DF0B11EC" }, "2279": { - "name": "org.springframework.boot.context.config.ConfigData", - "path": "org/springframework/boot/context/config/ConfigData.class", - "outputFolder": "build/classes/java/main", - "hash": "6NbOWrvZBNT85tIXmoOlEA==" + "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryTwo", + "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryTwo.class", + "outputFolder": "build/classes/java/test", + "hash": "BB6326E8" }, "2280": { - "name": "org.springframework.boot.context.config.ConfigData$AlwaysPropertySourceOptions", - "path": "org/springframework/boot/context/config/ConfigData$AlwaysPropertySourceOptions.class", - "outputFolder": "build/classes/java/main", - "hash": "AdIuRe/lFuklnUQ3uLgBGA==" + "name": "org.springframework.boot.web.server.WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryTwoCustomizer", + "path": "org/springframework/boot/web/server/WebServerFactoryCustomizerBeanPostProcessorTests$WebServerFactoryTwoCustomizer.class", + "outputFolder": "build/classes/java/test", + "hash": "19B4C7B7" }, "2281": { - "name": "org.springframework.boot.context.config.ConfigData$Option", - "path": "org/springframework/boot/context/config/ConfigData$Option.class", + "name": "org.springframework.boot.web.server.WebServerSslBundle", + "path": "org/springframework/boot/web/server/WebServerSslBundle.class", "outputFolder": "build/classes/java/main", - "hash": "1Tdpw4Xm1mD+/FGTd1dPNQ==" + "hash": "12D331BA" }, "2282": { - "name": "org.springframework.boot.context.config.ConfigData$Options", - "path": "org/springframework/boot/context/config/ConfigData$Options.class", - "outputFolder": "build/classes/java/main", - "hash": "N7N/QqTjXnquZkmR2zNwSQ==" + "name": "org.springframework.boot.web.server.WebServerSslBundleTests", + "path": "org/springframework/boot/web/server/WebServerSslBundleTests.class", + "outputFolder": "build/classes/java/test", + "hash": "08CBDE71" }, "2283": { - "name": "org.springframework.boot.context.config.ConfigData$PropertySourceOptions", - "path": "org/springframework/boot/context/config/ConfigData$PropertySourceOptions.class", + "name": "org.springframework.boot.web.servlet.AbstractFilterRegistrationBean", + "path": "org/springframework/boot/web/servlet/AbstractFilterRegistrationBean.class", "outputFolder": "build/classes/java/main", - "hash": "xwyyt69LMSYoiIggjsf8wg==" + "hash": "8FD279DA" }, "2284": { - "name": "org.springframework.boot.context.config.ConfigDataActivationContext", - "path": "org/springframework/boot/context/config/ConfigDataActivationContext.class", - "outputFolder": "build/classes/java/main", - "hash": "vvNic2v559I3o+D0EvOaIQ==" + "name": "org.springframework.boot.web.servlet.AbstractFilterRegistrationBeanTests", + "path": "org/springframework/boot/web/servlet/AbstractFilterRegistrationBeanTests.class", + "outputFolder": "build/classes/java/test", + "hash": "1FA7CD48" }, "2285": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironment", - "path": "org/springframework/boot/context/config/ConfigDataEnvironment.class", + "name": "org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean", + "path": "org/springframework/boot/web/servlet/DelegatingFilterProxyRegistrationBean.class", "outputFolder": "build/classes/java/main", - "hash": "5KVBpsM8mklKforxtpNFBQ==" + "hash": "E839C9AC" }, "2286": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributor", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributor.class", + "name": "org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean$1", + "path": "org/springframework/boot/web/servlet/DelegatingFilterProxyRegistrationBean$1.class", "outputFolder": "build/classes/java/main", - "hash": "CvpCLqtmhRgppb2JpXg/5A==" + "hash": "2FC529EA" }, "2287": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ContributorIterator", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributor$ContributorIterator.class", - "outputFolder": "build/classes/java/main", - "hash": "5WbqY4disxt5RLdyMaLIfg==" + "name": "org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBeanTests", + "path": "org/springframework/boot/web/servlet/DelegatingFilterProxyRegistrationBeanTests.class", + "outputFolder": "build/classes/java/test", + "hash": "F9DF8D58" }, "2288": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributor$ImportPhase", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributor$ImportPhase.class", - "outputFolder": "build/classes/java/main", - "hash": "gNL/N4ey8OcjWprEgcvQjA==" + "name": "org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBeanTests$MockFilter", + "path": "org/springframework/boot/web/servlet/DelegatingFilterProxyRegistrationBeanTests$MockFilter.class", + "outputFolder": "build/classes/java/test", + "hash": "C621C98E" }, "2289": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind.class", + "name": "org.springframework.boot.web.servlet.DispatcherType", + "path": "org/springframework/boot/web/servlet/DispatcherType.class", "outputFolder": "build/classes/java/main", - "hash": "kLI/MLOHv63SXXPW0+wHsg==" + "hash": "3FB48B6E" }, "2290": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributorPlaceholdersResolver", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributorPlaceholdersResolver.class", + "name": "org.springframework.boot.web.servlet.DynamicRegistrationBean", + "path": "org/springframework/boot/web/servlet/DynamicRegistrationBean.class", "outputFolder": "build/classes/java/main", - "hash": "lyobKm3rn6sWNIYs1ONUsA==" + "hash": "EA2C023B" }, "2291": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributors", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributors.class", - "outputFolder": "build/classes/java/main", - "hash": "4tqVRzVwkzGHOqn7XwpPrA==" + "name": "org.springframework.boot.web.servlet.DynamicRegistrationBeanTests", + "path": "org/springframework/boot/web/servlet/DynamicRegistrationBeanTests.class", + "outputFolder": "build/classes/java/test", + "hash": "5705064B" }, "2292": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributors$BinderOption", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributors$BinderOption.class", - "outputFolder": "build/classes/java/main", - "hash": "kVdKdBTiomETRhJ/kEl4ww==" + "name": "org.springframework.boot.web.servlet.DynamicRegistrationBeanTests$1", + "path": "org/springframework/boot/web/servlet/DynamicRegistrationBeanTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "2FFFFB9B" }, "2293": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributors$ContributorConfigDataLocationResolverContext", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributors$ContributorConfigDataLocationResolverContext.class", + "name": "org.springframework.boot.web.servlet.FilterRegistrationBean", + "path": "org/springframework/boot/web/servlet/FilterRegistrationBean.class", "outputFolder": "build/classes/java/main", - "hash": "c5sSpQ8a3d5asKLO2z2MvA==" + "hash": "A31F9F3C" }, "2294": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributors$ContributorDataLoaderContext", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributors$ContributorDataLoaderContext.class", - "outputFolder": "build/classes/java/main", - "hash": "Vt80sE3H0gHaCZ0Slky2ng==" + "name": "org.springframework.boot.web.servlet.FilterRegistrationBeanTests", + "path": "org/springframework/boot/web/servlet/FilterRegistrationBeanTests.class", + "outputFolder": "build/classes/java/test", + "hash": "95BE5AA5" }, "2295": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentContributors$InactiveSourceChecker", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentContributors$InactiveSourceChecker.class", - "outputFolder": "build/classes/java/main", - "hash": "KPYW5aC0piUk6zD5Hf4BPg==" + "name": "org.springframework.boot.web.servlet.FilterRegistrationBeanTests$1", + "path": "org/springframework/boot/web/servlet/FilterRegistrationBeanTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "3AD472FE" }, "2296": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentPostProcessor.class", - "outputFolder": "build/classes/java/main", - "hash": "Ae4byb5iQ79yFBx3ChCwPA==" + "name": "org.springframework.boot.web.servlet.FilterRegistrationIntegrationTests", + "path": "org/springframework/boot/web/servlet/FilterRegistrationIntegrationTests.class", + "outputFolder": "build/classes/java/test", + "hash": "9ABD787B" }, "2297": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentUpdateListener", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentUpdateListener.class", - "outputFolder": "build/classes/java/main", - "hash": "dgt73UJQ9/jf9ukWOxQeGQ==" + "name": "org.springframework.boot.web.servlet.FilterRegistrationIntegrationTests$ContainerConfiguration", + "path": "org/springframework/boot/web/servlet/FilterRegistrationIntegrationTests$ContainerConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "D3FA9265" }, "2298": { - "name": "org.springframework.boot.convert.CharSequenceToObjectConverterTests$StringToIntegerConverter", - "path": "org/springframework/boot/convert/CharSequenceToObjectConverterTests$StringToIntegerConverter.class", + "name": "org.springframework.boot.web.servlet.FilterRegistrationIntegrationTests$FilterConfiguration", + "path": "org/springframework/boot/web/servlet/FilterRegistrationIntegrationTests$FilterConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "gMGXRl5I7l+5YbWVbEm+hA==" + "hash": "E682B024" }, "2299": { - "name": "org.springframework.boot.context.config.ConfigDataEnvironmentUpdateListener$1", - "path": "org/springframework/boot/context/config/ConfigDataEnvironmentUpdateListener$1.class", - "outputFolder": "build/classes/java/main", - "hash": "yOPSBfKhRSuaDcM2eh+hvw==" + "name": "org.springframework.boot.web.servlet.FilterRegistrationIntegrationTests$ScopedTargetFilterConfiguration", + "path": "org/springframework/boot/web/servlet/FilterRegistrationIntegrationTests$ScopedTargetFilterConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "F9199E0D" }, "2300": { - "name": "org.springframework.boot.context.config.ConfigDataException", - "path": "org/springframework/boot/context/config/ConfigDataException.class", + "name": "org.springframework.boot.web.servlet.MultipartConfigFactory", + "path": "org/springframework/boot/web/servlet/MultipartConfigFactory.class", "outputFolder": "build/classes/java/main", - "hash": "hL/Snr6h20SEBs9d3MnmzQ==" + "hash": "2692582F" }, "2301": { - "name": "org.springframework.boot.context.config.ConfigDataImporter", - "path": "org/springframework/boot/context/config/ConfigDataImporter.class", - "outputFolder": "build/classes/java/main", - "hash": "V4G7kHpmaTfwkTJH+mFmpg==" + "name": "org.springframework.boot.web.servlet.MultipartConfigFactoryTests", + "path": "org/springframework/boot/web/servlet/MultipartConfigFactoryTests.class", + "outputFolder": "build/classes/java/test", + "hash": "4202681D" }, "2302": { - "name": "org.springframework.boot.context.config.ConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigDataLoader.class", - "outputFolder": "build/classes/java/main", - "hash": "J/Jd+qFGNbSpkHX3tPNAag==" + "name": "org.springframework.boot.web.servlet.NoSpringWebFilterRegistrationBeanTests", + "path": "org/springframework/boot/web/servlet/NoSpringWebFilterRegistrationBeanTests.class", + "outputFolder": "build/classes/java/test", + "hash": "AD8045B5" }, "2303": { - "name": "org.springframework.boot.convert.ApplicationConversionServiceTests$ExampleFormatter", - "path": "org/springframework/boot/convert/ApplicationConversionServiceTests$ExampleFormatter.class", - "outputFolder": "build/classes/java/test", - "hash": "yS0xHNGbgVC3zXPZj6BpOQ==" + "name": "org.springframework.boot.web.servlet.RegistrationBean", + "path": "org/springframework/boot/web/servlet/RegistrationBean.class", + "outputFolder": "build/classes/java/main", + "hash": "0A8DB930" }, "2304": { - "name": "org.springframework.boot.context.config.ConfigDataLoaderContext", - "path": "org/springframework/boot/context/config/ConfigDataLoaderContext.class", + "name": "org.springframework.boot.web.servlet.ServletComponentHandler", + "path": "org/springframework/boot/web/servlet/ServletComponentHandler.class", "outputFolder": "build/classes/java/main", - "hash": "oK5PRe8BmKfYtdFP5/djYw==" + "hash": "4E619C4F" }, "2305": { - "name": "org.springframework.boot.context.config.ConfigDataLoaders", - "path": "org/springframework/boot/context/config/ConfigDataLoaders.class", + "name": "org.springframework.boot.web.servlet.ServletComponentRegisteringPostProcessor", + "path": "org/springframework/boot/web/servlet/ServletComponentRegisteringPostProcessor.class", "outputFolder": "build/classes/java/main", - "hash": "n/yCKnI2Nbm7WL8EbaHieQ==" + "hash": "B4E27F89" }, "2306": { - "name": "org.springframework.boot.context.config.ConfigDataLocation", - "path": "org/springframework/boot/context/config/ConfigDataLocation.class", + "name": "org.springframework.boot.web.servlet.ServletComponentRegisteringPostProcessor$1", + "path": "org/springframework/boot/web/servlet/ServletComponentRegisteringPostProcessor$1.class", "outputFolder": "build/classes/java/main", - "hash": "FToEvC3Ts3BfV4T0TMb/Lw==" + "hash": "542A0A9C" }, "2307": { - "name": "org.springframework.boot.context.config.ConfigDataLocationBindHandler", - "path": "org/springframework/boot/context/config/ConfigDataLocationBindHandler.class", + "name": "org.springframework.boot.web.servlet.ServletComponentScan", + "path": "org/springframework/boot/web/servlet/ServletComponentScan.class", "outputFolder": "build/classes/java/main", - "hash": "suKi1DIalRGphmJ6D4ACpg==" + "hash": "AC22A423" }, "2308": { - "name": "org.springframework.boot.context.config.ConfigDataLocationNotFoundException", - "path": "org/springframework/boot/context/config/ConfigDataLocationNotFoundException.class", - "outputFolder": "build/classes/java/main", - "hash": "0W3x4JKksD0ch8T/sr4G4g==" + "name": "org.springframework.boot.web.servlet.ServletComponentScanIntegrationTests", + "path": "org/springframework/boot/web/servlet/ServletComponentScanIntegrationTests.class", + "outputFolder": "build/classes/java/test", + "hash": "102C53BD" }, "2309": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolver", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolver.class", - "outputFolder": "build/classes/java/main", - "hash": "f6XOpo1K8wqG+7mKnmHhlg==" + "name": "org.springframework.boot.web.servlet.ServletComponentScanIntegrationTests$AbstractTestConfiguration", + "path": "org/springframework/boot/web/servlet/ServletComponentScanIntegrationTests$AbstractTestConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "060B2112" }, "2310": { - "name": "org.springframework.boot.convert.CharSequenceToObjectConverterTests$CharSequenceToLongConverter", - "path": "org/springframework/boot/convert/CharSequenceToObjectConverterTests$CharSequenceToLongConverter.class", + "name": "org.springframework.boot.web.servlet.ServletComponentScanIntegrationTests$JettyTestConfiguration", + "path": "org/springframework/boot/web/servlet/ServletComponentScanIntegrationTests$JettyTestConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "15BFdgPH3DCq10F3a+vF+A==" + "hash": "CAC465D2" }, "2311": { - "name": "org.springframework.boot.convert.CharSequenceToObjectConverterTests", - "path": "org/springframework/boot/convert/CharSequenceToObjectConverterTests.class", + "name": "org.springframework.boot.web.servlet.ServletComponentScanIntegrationTests$TomcatTestConfiguration", + "path": "org/springframework/boot/web/servlet/ServletComponentScanIntegrationTests$TomcatTestConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "nCEK9wAEYsIdKOfkQbPo1Q==" + "hash": "DA241984" }, "2312": { - "name": "org.springframework.boot.convert.CharArrayFormatterTests", - "path": "org/springframework/boot/convert/CharArrayFormatterTests.class", + "name": "org.springframework.boot.web.servlet.ServletComponentScanIntegrationTests$UndertowTestConfiguration", + "path": "org/springframework/boot/web/servlet/ServletComponentScanIntegrationTests$UndertowTestConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "4DtZSEc/PVL4ABqSPW/OZw==" + "hash": "D764D8BC" }, "2313": { - "name": "org.springframework.boot.convert.ArrayToDelimitedStringConverterTests$Data", - "path": "org/springframework/boot/convert/ArrayToDelimitedStringConverterTests$Data.class", - "outputFolder": "build/classes/java/test", - "hash": "DH99ujeshW3xKvlodOtGLA==" + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrar", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrar.class", + "outputFolder": "build/classes/java/main", + "hash": "7C5C0A05" }, "2314": { - "name": "org.springframework.boot.convert.ArrayToDelimitedStringConverterTests", - "path": "org/springframework/boot/convert/ArrayToDelimitedStringConverterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "2bzwXG3JuBhJIvqvTtSNDA==" + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrar$ServletComponentRegisteringPostProcessorBeanDefinition", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrar$ServletComponentRegisteringPostProcessorBeanDefinition.class", + "outputFolder": "build/classes/java/main", + "hash": "C4045550" }, "2315": { - "name": "org.springframework.boot.convert.ApplicationConversionServiceTests$ExamplePrinter", - "path": "org/springframework/boot/convert/ApplicationConversionServiceTests$ExamplePrinter.class", + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests.class", "outputFolder": "build/classes/java/test", - "hash": "9yZw/nLYPP49w99pQSMI5A==" + "hash": "BF729D81" }, "2316": { - "name": "org.springframework.boot.convert.ApplicationConversionServiceTests$ExampleParser", - "path": "org/springframework/boot/convert/ApplicationConversionServiceTests$ExampleParser.class", + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$AdditionalPackages", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$AdditionalPackages.class", "outputFolder": "build/classes/java/test", - "hash": "UkHFKSx2swUiU2vrdaUSiQ==" + "hash": "D816E164" }, "2317": { - "name": "org.springframework.boot.convert.ApplicationConversionServiceTests$ExampleGenericConverter", - "path": "org/springframework/boot/convert/ApplicationConversionServiceTests$ExampleGenericConverter.class", + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$BasePackageClasses", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$BasePackageClasses.class", "outputFolder": "build/classes/java/test", - "hash": "Y+9IQ+zYYqB0Q5vUvHP+4A==" + "hash": "4854FE17" }, "2318": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolverContext", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolverContext.class", - "outputFolder": "build/classes/java/main", - "hash": "4BXWSlnpeHH23EoNFYIw0A==" + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$BasePackages", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$BasePackages.class", + "outputFolder": "build/classes/java/test", + "hash": "845209EB" }, "2319": { - "name": "org.springframework.boot.context.config.ConfigDataLocationResolvers", - "path": "org/springframework/boot/context/config/ConfigDataLocationResolvers.class", - "outputFolder": "build/classes/java/main", - "hash": "SYbSrhCxjTRVu1tDpQjGkg==" + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$NoBasePackages", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$NoBasePackages.class", + "outputFolder": "build/classes/java/test", + "hash": "904B88A1" }, "2320": { - "name": "org.springframework.boot.context.config.ConfigDataLocationRuntimeHints", - "path": "org/springframework/boot/context/config/ConfigDataLocationRuntimeHints.class", - "outputFolder": "build/classes/java/main", - "hash": "/ZuMbKXwIELvc/iy1Um4AQ==" + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$ScanListenerPackage", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$ScanListenerPackage.class", + "outputFolder": "build/classes/java/test", + "hash": "DF4E3EEA" }, "2321": { - "name": "org.springframework.boot.context.config.ConfigDataNotFoundAction", - "path": "org/springframework/boot/context/config/ConfigDataNotFoundAction.class", - "outputFolder": "build/classes/java/main", - "hash": "E765NXgRNRuDXqOrWswHqA==" + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$ScanServletPackage", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$ScanServletPackage.class", + "outputFolder": "build/classes/java/test", + "hash": "42AEA16D" }, "2322": { - "name": "org.springframework.boot.context.config.ConfigDataNotFoundAction$1", - "path": "org/springframework/boot/context/config/ConfigDataNotFoundAction$1.class", - "outputFolder": "build/classes/java/main", - "hash": "1jl1kCUO5WZ40M4Lz+cbEg==" + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$ValueAndBasePackages", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$ValueAndBasePackages.class", + "outputFolder": "build/classes/java/test", + "hash": "48A86952" }, "2323": { - "name": "org.springframework.boot.convert.CollectionToDelimitedStringConverterTests", - "path": "org/springframework/boot/convert/CollectionToDelimitedStringConverterTests.class", + "name": "org.springframework.boot.web.servlet.ServletComponentScanRegistrarTests$ValuePackages", + "path": "org/springframework/boot/web/servlet/ServletComponentScanRegistrarTests$ValuePackages.class", "outputFolder": "build/classes/java/test", - "hash": "BuK8bB3P6u1xbCsf+GpJ7w==" + "hash": "2AF006B0" }, "2324": { - "name": "org.springframework.boot.context.config.ConfigDataNotFoundAction$2", - "path": "org/springframework/boot/context/config/ConfigDataNotFoundAction$2.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializer", + "path": "org/springframework/boot/web/servlet/ServletContextInitializer.class", "outputFolder": "build/classes/java/main", - "hash": "3sdUJeNA1Z9Ay1UsON565g==" + "hash": "AD97390F" }, "2325": { - "name": "org.springframework.boot.convert.CharSequenceToObjectConverterTests$StringToLongConverter", - "path": "org/springframework/boot/convert/CharSequenceToObjectConverterTests$StringToLongConverter.class", - "outputFolder": "build/classes/java/test", - "hash": "dhsfaSeVQEzy+kq391/TmQ==" + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans.class", + "outputFolder": "build/classes/java/main", + "hash": "A8442768" }, "2326": { - "name": "org.springframework.boot.context.config.ConfigDataNotFoundException", - "path": "org/springframework/boot/context/config/ConfigDataNotFoundException.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans$1", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans$1.class", "outputFolder": "build/classes/java/main", - "hash": "CuEu2YL6oICed7YQz2nLOA==" + "hash": "5408A3C7" }, "2327": { - "name": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzer", - "path": "org/springframework/boot/context/config/ConfigDataNotFoundFailureAnalyzer.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans$FilterRegistrationBeanAdapter", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans$FilterRegistrationBeanAdapter.class", "outputFolder": "build/classes/java/main", - "hash": "3+svEBBCRL5dTLjEQetlGw==" + "hash": "976A2E68" }, "2328": { - "name": "org.springframework.boot.context.config.ConfigDataProperties", - "path": "org/springframework/boot/context/config/ConfigDataProperties.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans$RegistrationBeanAdapter", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans$RegistrationBeanAdapter.class", "outputFolder": "build/classes/java/main", - "hash": "kVIhqZJjHLeUDk2kMR2tMg==" + "hash": "DAC16EA7" }, "2329": { - "name": "org.springframework.boot.context.config.ConfigDataProperties$Activate", - "path": "org/springframework/boot/context/config/ConfigDataProperties$Activate.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans$ServletListenerRegistrationBeanAdapter", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans$ServletListenerRegistrationBeanAdapter.class", "outputFolder": "build/classes/java/main", - "hash": "aoQ1dl7x6vWRPxN/rmUO7A==" + "hash": "A73FAAA5" }, "2330": { - "name": "org.springframework.boot.convert.DelimitedStringToArrayConverterTests$Values", - "path": "org/springframework/boot/convert/DelimitedStringToArrayConverterTests$Values.class", - "outputFolder": "build/classes/java/test", - "hash": "rHVyCdGMzFxkECwkeCPofQ==" + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeans$ServletRegistrationBeanAdapter", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeans$ServletRegistrationBeanAdapter.class", + "outputFolder": "build/classes/java/main", + "hash": "8778EECE" }, "2331": { - "name": "org.springframework.boot.convert.DelimitedStringToArrayConverterTests$NonConvertible", - "path": "org/springframework/boot/convert/DelimitedStringToArrayConverterTests$NonConvertible.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests.class", "outputFolder": "build/classes/java/test", - "hash": "r1BIfldd9acyL0j+H9D+qg==" + "hash": "2F7F013B" }, "2332": { - "name": "org.springframework.boot.convert.DelimitedStringToArrayConverterTests$MyCustomList", - "path": "org/springframework/boot/convert/DelimitedStringToArrayConverterTests$MyCustomList.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$FilterConfiguration", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$FilterConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "rV/ia1i9E4agFMQUi32V7Q==" + "hash": "9917F950" }, "2333": { - "name": "org.springframework.boot.convert.DelimitedStringToArrayConverterTests", - "path": "org/springframework/boot/convert/DelimitedStringToArrayConverterTests.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$HttpSessionIdListenerConfiguration", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$HttpSessionIdListenerConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "x/A/BU0YBRRKA6nIBx+jYQ==" + "hash": "170C0057" }, "2334": { - "name": "org.springframework.boot.convert.ConversionServiceTest", - "path": "org/springframework/boot/convert/ConversionServiceTest.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$OtherTestServletContextInitializer", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$OtherTestServletContextInitializer.class", "outputFolder": "build/classes/java/test", - "hash": "7cdAWqaDswtxobirXjQwFA==" + "hash": "DC80CCCD" }, "2335": { - "name": "org.springframework.boot.convert.ConversionServiceArguments$NamedConversionService", - "path": "org/springframework/boot/convert/ConversionServiceArguments$NamedConversionService.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$ServletConfiguration", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$ServletConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "bExPDxYNURTIDwR12h3Jig==" + "hash": "746B842C" }, "2336": { - "name": "org.springframework.boot.convert.ConversionServiceArguments", - "path": "org/springframework/boot/convert/ConversionServiceArguments.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$TestConfiguration", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$TestConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "fO9q1iRoQIzDrPvkaZAMSw==" + "hash": "94F7F9CA" }, "2337": { - "name": "org.springframework.boot.convert.CollectionToDelimitedStringConverterTests$Data", - "path": "org/springframework/boot/convert/CollectionToDelimitedStringConverterTests$Data.class", + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$TestFilter", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$TestFilter.class", "outputFolder": "build/classes/java/test", - "hash": "HykLxHaFmfnhfTjUPyi2Mg==" + "hash": "381C40AD" }, "2338": { - "name": "org.springframework.boot.context.config.ConfigDataPropertiesRuntimeHints", - "path": "org/springframework/boot/context/config/ConfigDataPropertiesRuntimeHints.class", - "outputFolder": "build/classes/java/main", - "hash": "LmRbNoL0xxlNDrVGyj3NTg==" + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$TestServlet", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$TestServlet.class", + "outputFolder": "build/classes/java/test", + "hash": "05CF2A07" }, "2339": { - "name": "org.springframework.boot.context.config.ConfigDataResolutionResult", - "path": "org/springframework/boot/context/config/ConfigDataResolutionResult.class", - "outputFolder": "build/classes/java/main", - "hash": "JeDEE38aGIOSraQIdzm60g==" + "name": "org.springframework.boot.web.servlet.ServletContextInitializerBeansTests$TestServletContextInitializer", + "path": "org/springframework/boot/web/servlet/ServletContextInitializerBeansTests$TestServletContextInitializer.class", + "outputFolder": "build/classes/java/test", + "hash": "D600BB02" }, "2340": { - "name": "org.springframework.boot.context.config.ConfigDataResource", - "path": "org/springframework/boot/context/config/ConfigDataResource.class", + "name": "org.springframework.boot.web.servlet.ServletListenerRegistrationBean", + "path": "org/springframework/boot/web/servlet/ServletListenerRegistrationBean.class", "outputFolder": "build/classes/java/main", - "hash": "jTo66a1lBd7g24dzVVkZCQ==" + "hash": "C8AFFF3B" }, "2341": { - "name": "org.springframework.boot.context.config.ConfigDataResourceNotFoundException", - "path": "org/springframework/boot/context/config/ConfigDataResourceNotFoundException.class", - "outputFolder": "build/classes/java/main", - "hash": "zkDkr8VQ5I39jYeT79WloA==" + "name": "org.springframework.boot.web.servlet.ServletListenerRegistrationBeanTests", + "path": "org/springframework/boot/web/servlet/ServletListenerRegistrationBeanTests.class", + "outputFolder": "build/classes/java/test", + "hash": "B420355B" }, "2342": { - "name": "org.springframework.boot.context.config.ConfigTreeConfigDataLoader", - "path": "org/springframework/boot/context/config/ConfigTreeConfigDataLoader.class", - "outputFolder": "build/classes/java/main", - "hash": "zkAFe9INhrs/nlmG7VfFYg==" + "name": "org.springframework.boot.web.servlet.ServletListenerRegistrationBeanTests$1", + "path": "org/springframework/boot/web/servlet/ServletListenerRegistrationBeanTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "550F5C46" }, "2343": { - "name": "org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver", - "path": "org/springframework/boot/context/config/ConfigTreeConfigDataLocationResolver.class", + "name": "org.springframework.boot.web.servlet.ServletRegistrationBean", + "path": "org/springframework/boot/web/servlet/ServletRegistrationBean.class", "outputFolder": "build/classes/java/main", - "hash": "rL/kHHgcCTgbNVQ3qxL6wQ==" + "hash": "EF4410E0" }, "2344": { - "name": "org.springframework.boot.convert.DelimitedStringToCollectionConverterTests$NonConvertible", - "path": "org/springframework/boot/convert/DelimitedStringToCollectionConverterTests$NonConvertible.class", + "name": "org.springframework.boot.web.servlet.ServletRegistrationBeanTests", + "path": "org/springframework/boot/web/servlet/ServletRegistrationBeanTests.class", "outputFolder": "build/classes/java/test", - "hash": "nwoJgPsDbmHjpfln3cuxWg==" + "hash": "7E3B1C4A" }, "2345": { - "name": "org.springframework.boot.context.config.ConfigTreeConfigDataResource", - "path": "org/springframework/boot/context/config/ConfigTreeConfigDataResource.class", + "name": "org.springframework.boot.web.servlet.WebFilterHandler", + "path": "org/springframework/boot/web/servlet/WebFilterHandler.class", "outputFolder": "build/classes/java/main", - "hash": "UhXFjwh1NWtmkhVFnMhZhQ==" + "hash": "0300DAB6" }, "2346": { - "name": "org.springframework.boot.convert.DelimitedStringToCollectionConverterTests$MyCustomList", - "path": "org/springframework/boot/convert/DelimitedStringToCollectionConverterTests$MyCustomList.class", + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests.class", "outputFolder": "build/classes/java/test", - "hash": "AvLWak20CKxwbSg4nIz6+Q==" + "hash": "12CD1A79" }, "2347": { - "name": "org.springframework.boot.context.config.DelegatingApplicationContextInitializer", - "path": "org/springframework/boot/context/config/DelegatingApplicationContextInitializer.class", - "outputFolder": "build/classes/java/main", - "hash": "IMS8V2puJA12yD7TyubNgQ==" + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$AsyncSupportedFilter", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$AsyncSupportedFilter.class", + "outputFolder": "build/classes/java/test", + "hash": "E1ABD76B" }, "2348": { - "name": "org.springframework.boot.convert.DelimitedStringToCollectionConverterTests", - "path": "org/springframework/boot/convert/DelimitedStringToCollectionConverterTests.class", + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$BaseFilter", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$BaseFilter.class", "outputFolder": "build/classes/java/test", - "hash": "0/USWCwkhL6+GtJ7CaX6aw==" + "hash": "6F671240" }, "2349": { - "name": "org.springframework.boot.context.config.DelegatingApplicationListener", - "path": "org/springframework/boot/context/config/DelegatingApplicationListener.class", - "outputFolder": "build/classes/java/main", - "hash": "T9M8KvWj7TEeJzyiVP1Jeg==" + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$CustomNameFilter", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$CustomNameFilter.class", + "outputFolder": "build/classes/java/test", + "hash": "A97E2DAC" }, "2350": { - "name": "org.springframework.boot.context.config.InactiveConfigDataAccessException", - "path": "org/springframework/boot/context/config/InactiveConfigDataAccessException.class", - "outputFolder": "build/classes/java/main", - "hash": "IaHZbvrL/3N4Ha9/NsjsYg==" + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$DefaultConfigurationFilter", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$DefaultConfigurationFilter.class", + "outputFolder": "build/classes/java/test", + "hash": "8E8F04D2" }, "2351": { - "name": "org.springframework.boot.convert.InputStreamSourceToByteArrayConverterTests$TestOrigin", - "path": "org/springframework/boot/convert/InputStreamSourceToByteArrayConverterTests$TestOrigin.class", + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$DispatcherTypesFilter", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$DispatcherTypesFilter.class", "outputFolder": "build/classes/java/test", - "hash": "6AHIHMSvYUvW8c54DJ0gMA==" + "hash": "BE08F8EE" }, "2352": { - "name": "org.springframework.boot.convert.InputStreamSourceToByteArrayConverterTests", - "path": "org/springframework/boot/convert/InputStreamSourceToByteArrayConverterTests.class", + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$InitParametersFilter", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$InitParametersFilter.class", "outputFolder": "build/classes/java/test", - "hash": "t0Q+f9xJyFVVk4ni2VA2jA==" + "hash": "BDCE1A3D" }, "2353": { - "name": "org.springframework.boot.convert.InetAddressFormatterTests", - "path": "org/springframework/boot/convert/InetAddressFormatterTests.class", + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$ServletNamesFilter", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$ServletNamesFilter.class", "outputFolder": "build/classes/java/test", - "hash": "6o6gC/KL+oWtSXRb7XhRUQ==" + "hash": "53B20ED8" }, "2354": { - "name": "org.springframework.boot.convert.DurationToStringConverterTests", - "path": "org/springframework/boot/convert/DurationToStringConverterTests.class", + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$UrlPatternsDeclaredTwiceFilter", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$UrlPatternsDeclaredTwiceFilter.class", "outputFolder": "build/classes/java/test", - "hash": "3BvKBjRQkVveUi1rTEvSOA==" + "hash": "96FD4891" }, "2355": { - "name": "org.springframework.boot.convert.DurationToNumberConverterTests", - "path": "org/springframework/boot/convert/DurationToNumberConverterTests.class", + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$UrlPatternsFilter", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$UrlPatternsFilter.class", "outputFolder": "build/classes/java/test", - "hash": "/aJ50tTY2pOlju7yZmbbKQ==" + "hash": "0525C354" }, "2356": { - "name": "org.springframework.boot.convert.DurationStyleTests", - "path": "org/springframework/boot/convert/DurationStyleTests.class", + "name": "org.springframework.boot.web.servlet.WebFilterHandlerTests$UrlPatternsFromValueFilter", + "path": "org/springframework/boot/web/servlet/WebFilterHandlerTests$UrlPatternsFromValueFilter.class", "outputFolder": "build/classes/java/test", - "hash": "t08N/rmoxaLYRUoD7Y6e6Q==" + "hash": "4F8E8FC5" }, "2357": { - "name": "org.springframework.boot.convert.DelimitedStringToCollectionConverterTests$Values", - "path": "org/springframework/boot/convert/DelimitedStringToCollectionConverterTests$Values.class", - "outputFolder": "build/classes/java/test", - "hash": "NgOryXx8FpAoO2masZvV3w==" + "name": "org.springframework.boot.web.servlet.WebListenerHandler", + "path": "org/springframework/boot/web/servlet/WebListenerHandler.class", + "outputFolder": "build/classes/java/main", + "hash": "D6D3FE6F" }, "2358": { - "name": "org.springframework.boot.context.config.InvalidConfigDataPropertyException", - "path": "org/springframework/boot/context/config/InvalidConfigDataPropertyException.class", + "name": "org.springframework.boot.web.servlet.WebListenerHandler$ServletComponentWebListenerRegistrar", + "path": "org/springframework/boot/web/servlet/WebListenerHandler$ServletComponentWebListenerRegistrar.class", "outputFolder": "build/classes/java/main", - "hash": "15QnAOcLkDdPJ8wv9tsupg==" + "hash": "DEFFCD4F" }, "2359": { - "name": "org.springframework.boot.context.config.LocationResourceLoader", - "path": "org/springframework/boot/context/config/LocationResourceLoader.class", - "outputFolder": "build/classes/java/main", - "hash": "1oSUY/3ZkftMOxv+NvjXLw==" + "name": "org.springframework.boot.web.servlet.WebListenerHandlerTests", + "path": "org/springframework/boot/web/servlet/WebListenerHandlerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "5DF6BFC9" }, "2360": { - "name": "org.springframework.boot.context.config.LocationResourceLoader$ResourceType", - "path": "org/springframework/boot/context/config/LocationResourceLoader$ResourceType.class", - "outputFolder": "build/classes/java/main", - "hash": "jGj8cc/9ARCfctwQm+vv1w==" + "name": "org.springframework.boot.web.servlet.WebListenerHandlerTests$TestListener", + "path": "org/springframework/boot/web/servlet/WebListenerHandlerTests$TestListener.class", + "outputFolder": "build/classes/java/test", + "hash": "A203BB15" }, "2361": { - "name": "org.springframework.boot.context.config.Profiles", - "path": "org/springframework/boot/context/config/Profiles.class", + "name": "org.springframework.boot.web.servlet.WebListenerRegistrar", + "path": "org/springframework/boot/web/servlet/WebListenerRegistrar.class", "outputFolder": "build/classes/java/main", - "hash": "27CG753rSGqW3SKaQSXX2A==" + "hash": "626AF74D" }, "2362": { - "name": "org.springframework.boot.context.config.Profiles$Type", - "path": "org/springframework/boot/context/config/Profiles$Type.class", + "name": "org.springframework.boot.web.servlet.WebListenerRegistry", + "path": "org/springframework/boot/web/servlet/WebListenerRegistry.class", "outputFolder": "build/classes/java/main", - "hash": "08WZ3/dL0o6iOH0GKUzujg==" + "hash": "24953808" }, "2363": { - "name": "org.springframework.boot.context.config.StandardConfigDataLoader", - "path": "org/springframework/boot/context/config/StandardConfigDataLoader.class", + "name": "org.springframework.boot.web.servlet.WebServletHandler", + "path": "org/springframework/boot/web/servlet/WebServletHandler.class", "outputFolder": "build/classes/java/main", - "hash": "f2keZFblXGUTzWz/k9po+g==" + "hash": "B5B40142" }, "2364": { - "name": "org.springframework.boot.context.config.StandardConfigDataLocationResolver", - "path": "org/springframework/boot/context/config/StandardConfigDataLocationResolver.class", - "outputFolder": "build/classes/java/main", - "hash": "eb+qEl5R6lQta7LfxjAHgg==" + "name": "org.springframework.boot.web.servlet.WebServletHandlerTests", + "path": "org/springframework/boot/web/servlet/WebServletHandlerTests.class", + "outputFolder": "build/classes/java/test", + "hash": "75D35630" }, "2365": { - "name": "org.springframework.boot.convert.LenientBooleanToEnumConverterFactoryTests$TestTrueFalseEnum", - "path": "org/springframework/boot/convert/LenientBooleanToEnumConverterFactoryTests$TestTrueFalseEnum.class", + "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$AsyncSupportedServlet", + "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$AsyncSupportedServlet.class", "outputFolder": "build/classes/java/test", - "hash": "652cEm3jPsqnKtdXKNf7+A==" + "hash": "03D9839D" }, "2366": { - "name": "org.springframework.boot.context.config.StandardConfigDataReference", - "path": "org/springframework/boot/context/config/StandardConfigDataReference.class", - "outputFolder": "build/classes/java/main", - "hash": "88ziZyZBGiLKI9VNbOVJpQ==" + "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$CustomNameServlet", + "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$CustomNameServlet.class", + "outputFolder": "build/classes/java/test", + "hash": "B857775D" }, "2367": { - "name": "org.springframework.boot.convert.LenientBooleanToEnumConverterFactoryTests$TestOnOffEnum", - "path": "org/springframework/boot/convert/LenientBooleanToEnumConverterFactoryTests$TestOnOffEnum.class", + "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$DefaultConfigurationServlet", + "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$DefaultConfigurationServlet.class", "outputFolder": "build/classes/java/test", - "hash": "uZY8z62yRS2b2VoWKEz+ZQ==" + "hash": "0E66B442" }, "2368": { - "name": "org.springframework.boot.context.config.StandardConfigDataResource", - "path": "org/springframework/boot/context/config/StandardConfigDataResource.class", - "outputFolder": "build/classes/java/main", - "hash": "k6qcW3xvEMOs4z7deO9UQQ==" + "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$InitParametersServlet", + "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$InitParametersServlet.class", + "outputFolder": "build/classes/java/test", + "hash": "DE3F181A" }, "2369": { - "name": "org.springframework.boot.convert.LenientBooleanToEnumConverterFactoryTests", - "path": "org/springframework/boot/convert/LenientBooleanToEnumConverterFactoryTests.class", + "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$UrlPatternsDeclaredTwiceServlet", + "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$UrlPatternsDeclaredTwiceServlet.class", "outputFolder": "build/classes/java/test", - "hash": "VWLnfc6ww8ECFeKUnnuKfQ==" + "hash": "B31F50B8" }, "2370": { - "name": "org.springframework.boot.context.config.UnsupportedConfigDataLocationException", - "path": "org/springframework/boot/context/config/UnsupportedConfigDataLocationException.class", - "outputFolder": "build/classes/java/main", - "hash": "5wLJjJRJgVflN+Kq3F/j9g==" + "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$UrlPatternsFromValueServlet", + "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$UrlPatternsFromValueServlet.class", + "outputFolder": "build/classes/java/test", + "hash": "99A67210" }, "2371": { - "name": "org.springframework.boot.convert.IsoOffsetFormatterTests", - "path": "org/springframework/boot/convert/IsoOffsetFormatterTests.class", + "name": "org.springframework.boot.web.servlet.WebServletHandlerTests$UrlPatternsServlet", + "path": "org/springframework/boot/web/servlet/WebServletHandlerTests$UrlPatternsServlet.class", "outputFolder": "build/classes/java/test", - "hash": "aPHOibQE9FjOzjrT83fXDA==" + "hash": "A6D25BE2" }, "2372": { - "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$TestSubclassEnum$1", - "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$TestSubclassEnum$1.class", - "outputFolder": "build/classes/java/test", - "hash": "iyqvgpUstIQdQfj9CiPSQQ==" + "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebApplicationContext", + "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebApplicationContext.class", + "outputFolder": "build/classes/java/main", + "hash": "DE9E6D27" }, "2373": { - "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$TestSubclassEnum", - "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$TestSubclassEnum.class", - "outputFolder": "build/classes/java/test", - "hash": "GwEW6sdMDjZflD5N8rtr6A==" + "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext", + "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContext.class", + "outputFolder": "build/classes/java/main", + "hash": "DC7628C0" }, "2374": { - "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$TestOnOffEnum", - "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$TestOnOffEnum.class", + "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests", + "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests.class", "outputFolder": "build/classes/java/test", - "hash": "em1x9bJjbg3+T9z4TmpPYA==" + "hash": "90A89B76" }, "2375": { - "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$TestEnum", - "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$TestEnum.class", + "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests$ExampleServletWithAutowired", + "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests$ExampleServletWithAutowired.class", "outputFolder": "build/classes/java/test", - "hash": "pIU9/sk8Vhl6qCx7Buk7NQ==" + "hash": "889DF50B" }, "2376": { - "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$LocaleSensitiveEnum", - "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$LocaleSensitiveEnum.class", + "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests$ServletContextAwareConfiguration", + "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests$ServletContextAwareConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "19jiF0/K9waoPjG4JX9c1Q==" + "hash": "0F22AA52" }, "2377": { - "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests", - "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests.class", + "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests$ServletContextAwareEmbeddedConfiguration", + "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests$ServletContextAwareEmbeddedConfiguration.class", "outputFolder": "build/classes/java/test", - "hash": "m/arRDrJ4BqOzxR363uLKg==" + "hash": "9B386807" }, "2378": { - "name": "org.springframework.boot.context.event.ApplicationContextInitializedEvent", - "path": "org/springframework/boot/context/event/ApplicationContextInitializedEvent.class", - "outputFolder": "build/classes/java/main", - "hash": "GN3/19UyhgXtZz6cVaEcOQ==" + "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests$SessionScopedComponent", + "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests$SessionScopedComponent.class", + "outputFolder": "build/classes/java/test", + "hash": "EFDD4B14" }, "2379": { - "name": "org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent", - "path": "org/springframework/boot/context/event/ApplicationEnvironmentPreparedEvent.class", - "outputFolder": "build/classes/java/main", - "hash": "Qp5B57JLfFSU0uhVkjcFoA==" + "name": "org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContextTests$WebServerConfiguration", + "path": "org/springframework/boot/web/servlet/context/AnnotationConfigServletWebServerApplicationContextTests$WebServerConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "E6CAEE6F" }, "2380": { - "name": "org.springframework.boot.context.event.ApplicationFailedEvent", - "path": "org/springframework/boot/context/event/ApplicationFailedEvent.class", + "name": "org.springframework.boot.web.servlet.context.ApplicationServletEnvironment", + "path": "org/springframework/boot/web/servlet/context/ApplicationServletEnvironment.class", "outputFolder": "build/classes/java/main", - "hash": "FEUNod8L2s3AXXHi9oQyUw==" + "hash": "1C25FF58" }, "2381": { - "name": "org.springframework.boot.context.event.ApplicationPreparedEvent", - "path": "org/springframework/boot/context/event/ApplicationPreparedEvent.class", - "outputFolder": "build/classes/java/main", - "hash": "HudaRrnZPbWPFV8nu6SXAQ==" + "name": "org.springframework.boot.web.servlet.context.ApplicationServletEnvironmentTests", + "path": "org/springframework/boot/web/servlet/context/ApplicationServletEnvironmentTests.class", + "outputFolder": "build/classes/java/test", + "hash": "AD6DCE53" }, "2382": { - "name": "org.springframework.boot.context.event.ApplicationReadyEvent", - "path": "org/springframework/boot/context/event/ApplicationReadyEvent.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext.class", "outputFolder": "build/classes/java/main", - "hash": "XVH8DKc5x/JOstLclV+0ww==" + "hash": "48B67FBB" }, "2383": { - "name": "org.springframework.boot.context.event.ApplicationStartedEvent", - "path": "org/springframework/boot/context/event/ApplicationStartedEvent.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext$ExistingWebApplicationScopes", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContext$ExistingWebApplicationScopes.class", "outputFolder": "build/classes/java/main", - "hash": "4dBsbKMPiYZByiUmId7aZQ==" + "hash": "424ADAF7" }, "2384": { - "name": "org.springframework.boot.context.event.ApplicationStartingEvent", - "path": "org/springframework/boot/context/event/ApplicationStartingEvent.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextFactory", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextFactory.class", "outputFolder": "build/classes/java/main", - "hash": "DVStAtKyt61suPCHmzedGw==" + "hash": "B8B2D628" }, "2385": { - "name": "org.springframework.boot.context.event.EventPublishingRunListener", - "path": "org/springframework/boot/context/event/EventPublishingRunListener.class", - "outputFolder": "build/classes/java/main", - "hash": "6x2IYhgQETk6Nu2Ikf4b3w==" + "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextTests", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextTests.class", + "outputFolder": "build/classes/java/test", + "hash": "9367CC9C" }, "2386": { - "name": "org.springframework.boot.convert.NumberToDataSizeConverterTests", - "path": "org/springframework/boot/convert/NumberToDataSizeConverterTests.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextTests$OrderedFilter", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextTests$OrderedFilter.class", "outputFolder": "build/classes/java/test", - "hash": "arGGTedfcIdOqDsdpd8+Zw==" + "hash": "A7140EBC" }, "2387": { - "name": "org.springframework.boot.context.event.EventPublishingRunListener$LoggingErrorHandler", - "path": "org/springframework/boot/context/event/EventPublishingRunListener$LoggingErrorHandler.class", - "outputFolder": "build/classes/java/main", - "hash": "YKngr6zmj7XxmHDFELRXHQ==" + "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextTests$RefreshFailure", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextTests$RefreshFailure.class", + "outputFolder": "build/classes/java/test", + "hash": "B67C0EE6" }, "2388": { - "name": "org.springframework.boot.convert.MockPeriodTypeDescriptor", - "path": "org/springframework/boot/convert/MockPeriodTypeDescriptor.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextTests$TestApplicationListener", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextTests$TestApplicationListener.class", "outputFolder": "build/classes/java/test", - "hash": "m1YOlrFmKqoDIWrABhjnkQ==" + "hash": "38C16797" }, "2389": { - "name": "org.springframework.boot.context.event.SpringApplicationEvent", - "path": "org/springframework/boot/context/event/SpringApplicationEvent.class", - "outputFolder": "build/classes/java/main", - "hash": "qqH8oxWV3ffmNFX73Ecqvw==" + "name": "org.springframework.boot.web.servlet.context.ServletWebServerApplicationContextTests$WithAutowiredServletRequest", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerApplicationContextTests$WithAutowiredServletRequest.class", + "outputFolder": "build/classes/java/test", + "hash": "2764B41C" }, "2390": { - "name": "org.springframework.boot.convert.MockDurationTypeDescriptor", - "path": "org/springframework/boot/convert/MockDurationTypeDescriptor.class", - "outputFolder": "build/classes/java/test", - "hash": "4vR1AlV4zmmg1OhNJnprqg==" + "name": "org.springframework.boot.web.servlet.context.ServletWebServerInitializedEvent", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerInitializedEvent.class", + "outputFolder": "build/classes/java/main", + "hash": "9F99AD20" }, "2391": { - "name": "org.springframework.boot.convert.MockDataSizeTypeDescriptor", - "path": "org/springframework/boot/convert/MockDataSizeTypeDescriptor.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests.class", "outputFolder": "build/classes/java/test", - "hash": "zMYSuK2eKc17FMKEcWn2Fw==" + "hash": "038AB7E6" }, "2392": { - "name": "org.springframework.boot.convert.LenientStringToEnumConverterFactoryTests$TestTrueFalseEnum", - "path": "org/springframework/boot/convert/LenientStringToEnumConverterFactoryTests$TestTrueFalseEnum.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$AdvancedConfig", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$AdvancedConfig.class", "outputFolder": "build/classes/java/test", - "hash": "Y0vat7nqnjBW0/u9LasjNQ==" + "hash": "A9F6BD7C" }, "2393": { - "name": "org.springframework.boot.convert.StringToDataSizeConverterTests", - "path": "org/springframework/boot/convert/StringToDataSizeConverterTests.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$Config", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$Config.class", "outputFolder": "build/classes/java/test", - "hash": "TnByFsUedNMoOlCb/QotXA==" + "hash": "F78B1602" }, "2394": { - "name": "org.springframework.boot.convert.PeriodToStringConverterTests", - "path": "org/springframework/boot/convert/PeriodToStringConverterTests.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$HelloWorldController", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$HelloWorldController.class", "outputFolder": "build/classes/java/test", - "hash": "cnQZRrvw0QhvALkoOiL2Hw==" + "hash": "BACBBBE2" }, "2395": { - "name": "org.springframework.boot.convert.PeriodStyleTests", - "path": "org/springframework/boot/convert/PeriodStyleTests.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$JettyConfig", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$JettyConfig.class", "outputFolder": "build/classes/java/test", - "hash": "+kUVmBFk/GE57pi/OX7sWA==" + "hash": "BDB51FBE" }, "2396": { - "name": "org.springframework.boot.convert.NumberToPeriodConverterTests", - "path": "org/springframework/boot/convert/NumberToPeriodConverterTests.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$TomcatConfig", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$TomcatConfig.class", "outputFolder": "build/classes/java/test", - "hash": "iwgXJheQXP4M+fmQpOV3bA==" + "hash": "060073A4" }, "2397": { - "name": "org.springframework.boot.convert.NumberToDurationConverterTests", - "path": "org/springframework/boot/convert/NumberToDurationConverterTests.class", + "name": "org.springframework.boot.web.servlet.context.ServletWebServerMvcIntegrationTests$UndertowConfig", + "path": "org/springframework/boot/web/servlet/context/ServletWebServerMvcIntegrationTests$UndertowConfig.class", "outputFolder": "build/classes/java/test", - "hash": "iKvhc3QnLi4LQYS+4xPx+A==" + "hash": "9406A699" }, "2398": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListener", - "path": "org/springframework/boot/context/logging/LoggingApplicationListener.class", + "name": "org.springframework.boot.web.servlet.context.WebApplicationContextServletContextAwareProcessor", + "path": "org/springframework/boot/web/servlet/context/WebApplicationContextServletContextAwareProcessor.class", "outputFolder": "build/classes/java/main", - "hash": "6TV4Ve1ZQspf730RHarwAw==" + "hash": "06CB01D7" }, "2399": { - "name": "org.springframework.boot.context.logging.LoggingApplicationListener$Lifecycle", - "path": "org/springframework/boot/context/logging/LoggingApplicationListener$Lifecycle.class", + "name": "org.springframework.boot.web.servlet.context.WebServerStartStopLifecycle", + "path": "org/springframework/boot/web/servlet/context/WebServerStartStopLifecycle.class", "outputFolder": "build/classes/java/main", - "hash": "IbAWl+tc7896wQUCoTeTLg==" + "hash": "A6991990" }, "2400": { - "name": "org.springframework.boot.context.metrics.buffering.BufferedStartupStep", - "path": "org/springframework/boot/context/metrics/buffering/BufferedStartupStep.class", + "name": "org.springframework.boot.web.servlet.context.XmlServletWebServerApplicationContext", + "path": "org/springframework/boot/web/servlet/context/XmlServletWebServerApplicationContext.class", "outputFolder": "build/classes/java/main", - "hash": "NeRKa+hlc2G/q0xPsZkEew==" + "hash": "88A7FEB7" }, "2401": { - "name": "org.springframework.boot.context.metrics.buffering.BufferedStartupStep$DefaultTag", - "path": "org/springframework/boot/context/metrics/buffering/BufferedStartupStep$DefaultTag.class", - "outputFolder": "build/classes/java/main", - "hash": "i4avouk4VOrR4FCuhb2sdQ==" + "name": "org.springframework.boot.web.servlet.context.XmlServletWebServerApplicationContextTests", + "path": "org/springframework/boot/web/servlet/context/XmlServletWebServerApplicationContextTests.class", + "outputFolder": "build/classes/java/test", + "hash": "D0B5A7E3" }, "2402": { - "name": "org.springframework.boot.context.metrics.buffering.BufferingApplicationStartup", - "path": "org/springframework/boot/context/metrics/buffering/BufferingApplicationStartup.class", - "outputFolder": "build/classes/java/main", - "hash": "MahfU/jF7T83HQux4GRw/Q==" + "name": "org.springframework.boot.web.servlet.context.config.ExampleServletWebServerApplicationConfiguration", + "path": "org/springframework/boot/web/servlet/context/config/ExampleServletWebServerApplicationConfiguration.class", + "outputFolder": "build/classes/java/test", + "hash": "E0BC2293" }, "2403": { - "name": "org.springframework.boot.context.metrics.buffering.StartupTimeline", - "path": "org/springframework/boot/context/metrics/buffering/StartupTimeline.class", + "name": "org.springframework.boot.web.servlet.error.DefaultErrorAttributes", + "path": "org/springframework/boot/web/servlet/error/DefaultErrorAttributes.class", "outputFolder": "build/classes/java/main", - "hash": "w5sp9XAGmtpyLYtTSbRWMA==" + "hash": "36F7AE01" }, "2404": { - "name": "org.springframework.boot.context.metrics.buffering.StartupTimeline$TimelineEvent", - "path": "org/springframework/boot/context/metrics/buffering/StartupTimeline$TimelineEvent.class", - "outputFolder": "build/classes/java/main", - "hash": "fceLUUViamImo8ofY+5wRw==" + "name": "org.springframework.boot.web.servlet.error.DefaultErrorAttributesTests", + "path": "org/springframework/boot/web/servlet/error/DefaultErrorAttributesTests.class", + "outputFolder": "build/classes/java/test", + "hash": "E790FB54" }, "2405": { - "name": "org.springframework.boot.context.properties.BindMethodAttribute", - "path": "org/springframework/boot/context/properties/BindMethodAttribute.class", - "outputFolder": "build/classes/java/main", - "hash": "SAg/J5lZmXL8Sg3AFaI5Iw==" + "name": "org.springframework.boot.web.servlet.error.DefaultErrorAttributesTests$1", + "path": "org/springframework/boot/web/servlet/error/DefaultErrorAttributesTests$1.class", + "outputFolder": "build/classes/java/test", + "hash": "F963F31C" }, "2406": { - "name": "org.springframework.boot.context.properties.BoundConfigurationProperties", - "path": "org/springframework/boot/context/properties/BoundConfigurationProperties.class", + "name": "org.springframework.boot.web.servlet.error.ErrorAttributes", + "path": "org/springframework/boot/web/servlet/error/ErrorAttributes.class", "outputFolder": "build/classes/java/main", - "hash": "zZjhKqAGMel7KW/u8rVX5Q==" + "hash": "396CAA56" }, "2407": { - "name": "org.springframework.boot.diagnostics.AbstractFailureAnalyzerTests$TestException", - "path": "org/springframework/boot/diagnostics/AbstractFailureAnalyzerTests$TestException.class", + "name": "org.springframework.boot.web.servlet.error.ErrorAttributesOptionsTests", + "path": "org/springframework/boot/web/servlet/error/ErrorAttributesOptionsTests.class", "outputFolder": "build/classes/java/test", - "hash": "ymqDwS6++G4kitDsUxcylw==" + "hash": "E4BE6D88" }, "2408": { - "name": "org.springframework.boot.context.properties.ConfigurationProperties", - "path": "org/springframework/boot/context/properties/ConfigurationProperties.class", + "name": "org.springframework.boot.web.servlet.error.ErrorController", + "path": "org/springframework/boot/web/servlet/error/ErrorController.class", "outputFolder": "build/classes/java/main", - "hash": "4MxOe3gChdvS85nzhByOcg==" + "hash": "104ADD0F" }, "2409": { - "name": "org.springframework.boot.diagnostics.AbstractFailureAnalyzerTests$SpecificTestException", - "path": "org/springframework/boot/diagnostics/AbstractFailureAnalyzerTests$SpecificTestException.class", - "outputFolder": "build/classes/java/test", - "hash": "gyLhJ80j1zHntubpkdDSDg==" + "name": "org.springframework.boot.web.servlet.filter.ApplicationContextHeaderFilter", + "path": "org/springframework/boot/web/servlet/filter/ApplicationContextHeaderFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "EAEDEDD9" }, "2410": { - "name": "org.springframework.boot.diagnostics.AbstractFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/AbstractFailureAnalyzerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "radLV5DWxBe81uIlF+7/fw==" + "name": "org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter", + "path": "org/springframework/boot/web/servlet/filter/OrderedCharacterEncodingFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "0545E2BD" }, "2411": { - "name": "org.springframework.boot.convert.StringToPeriodConverterTests", - "path": "org/springframework/boot/convert/StringToPeriodConverterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "Mi+p7Y+uEeGpakrrnOUMGg==" + "name": "org.springframework.boot.web.servlet.filter.OrderedFilter", + "path": "org/springframework/boot/web/servlet/filter/OrderedFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "353A3CD3" }, "2412": { - "name": "org.springframework.boot.convert.StringToFileConverterTests", - "path": "org/springframework/boot/convert/StringToFileConverterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "4VOf+1cIf7EgGC623iNrew==" + "name": "org.springframework.boot.web.servlet.filter.OrderedFormContentFilter", + "path": "org/springframework/boot/web/servlet/filter/OrderedFormContentFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "ACDBFE6A" }, "2413": { - "name": "org.springframework.boot.convert.StringToDurationConverterTests", - "path": "org/springframework/boot/convert/StringToDurationConverterTests.class", - "outputFolder": "build/classes/java/test", - "hash": "6ZqU+cOlrFDSN2+gwhyzeA==" + "name": "org.springframework.boot.web.servlet.filter.OrderedHiddenHttpMethodFilter", + "path": "org/springframework/boot/web/servlet/filter/OrderedHiddenHttpMethodFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "32FC7439" }, "2414": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests", - "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests.class", - "outputFolder": "build/classes/java/test", - "hash": "K90wCcPwqMqnBXxIRyoDKg==" + "name": "org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter", + "path": "org/springframework/boot/web/servlet/filter/OrderedRequestContextFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "E68880B2" }, "2415": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzersIntegrationTests$TestConfiguration", - "path": "org/springframework/boot/diagnostics/FailureAnalyzersIntegrationTests$TestConfiguration.class", + "name": "org.springframework.boot.web.servlet.mock.MockFilter", + "path": "org/springframework/boot/web/servlet/mock/MockFilter.class", "outputFolder": "build/classes/java/test", - "hash": "HdXHWEG7eLAPPxUWaYCOhw==" + "hash": "29DE5F80" }, "2416": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzersIntegrationTests", - "path": "org/springframework/boot/diagnostics/FailureAnalyzersIntegrationTests.class", + "name": "org.springframework.boot.web.servlet.mock.MockServlet", + "path": "org/springframework/boot/web/servlet/mock/MockServlet.class", "outputFolder": "build/classes/java/test", - "hash": "fGGp+b2KEQHuMqgIYGEQKQ==" + "hash": "A54AA7B5" }, "2417": { - "name": "org.springframework.boot.diagnostics.AbstractFailureAnalyzerTests$TestFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/AbstractFailureAnalyzerTests$TestFailureAnalyzer.class", - "outputFolder": "build/classes/java/test", - "hash": "FjRwbhaSFeUvrysrVtOQHg==" + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "63C41F0D" }, "2418": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$StandardAwareFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$StandardAwareFailureAnalyzer.class", - "outputFolder": "build/classes/java/test", - "hash": "pbu1uDQphkz94HI49dP/Aw==" + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory$SessionConfiguringInitializer", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactory$SessionConfiguringInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "5E74BDCA" }, "2419": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$EnvironmentConstructorFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$EnvironmentConstructorFailureAnalyzer.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests.class", "outputFolder": "build/classes/java/test", - "hash": "SfYehKQV+nBkthvLLveCEA==" + "hash": "2AC54DB8" }, "2420": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$BrokenInitializationFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$BrokenInitializationFailureAnalyzer.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$1", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "V9FOVQYyL4hpivTcYOW1CA==" + "hash": "AE03D51D" }, "2421": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$BrokenAnalysisFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$BrokenAnalysisFailureAnalyzer.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$2", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$2.class", "outputFolder": "build/classes/java/test", - "hash": "slx17SkQVxWZV8e+mYe4eg==" + "hash": "391AC27E" }, "2422": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$BeanFactoryConstructorFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$BeanFactoryConstructorFailureAnalyzer.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$3", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$3.class", "outputFolder": "build/classes/java/test", - "hash": "sPO1U5LN34JZmXB1WfZxhA==" + "hash": "95319D9F" }, "2423": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$BasicFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$BasicFailureAnalyzer.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$4", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$4.class", "outputFolder": "build/classes/java/test", - "hash": "Os7ZHBElMBLHObPF5UKf7g==" + "hash": "2D2B2F7F" }, "2424": { - "name": "org.springframework.boot.diagnostics.FailureAnalyzersTests$AwareFailureAnalyzer", - "path": "org/springframework/boot/diagnostics/FailureAnalyzersTests$AwareFailureAnalyzer.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$5", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$5.class", "outputFolder": "build/classes/java/test", - "hash": "HbE3bv+Y1ZEMBJo4JJNXhw==" + "hash": "A219BF64" }, "2425": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$BeanThree", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$BeanThree.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$BlockedPortAction", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$BlockedPortAction.class", "outputFolder": "build/classes/java/test", - "hash": "2JXD8nHd/Mi+qYFrUPVnZQ==" + "hash": "79CA5E0B" }, "2426": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$BeanOne", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$BeanOne.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$Blocker", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$Blocker.class", "outputFolder": "build/classes/java/test", - "hash": "l0dh0jX1UWM4/isH5xQMqA==" + "hash": "11E4400B" }, "2427": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$BlockingAsyncServlet", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$BlockingAsyncServlet.class", "outputFolder": "build/classes/java/test", - "hash": "E/PLZpg75pURRrU8uRvlGg==" + "hash": "D815907D" }, "2428": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$RefererOne", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$RefererOne.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$BlockingServlet", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$BlockingServlet.class", "outputFolder": "build/classes/java/test", - "hash": "xtLZMgrSBIxI27guDQNHaA==" + "hash": "69B2C739" }, "2429": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$CookieServlet", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$CookieServlet.class", "outputFolder": "build/classes/java/test", - "hash": "bWBex68rT6iZWdXcfG/YSQ==" + "hash": "13A7DC24" }, "2430": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields$BeanTwoConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields$BeanTwoConfiguration.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$FailingServlet", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$FailingServlet.class", "outputFolder": "build/classes/java/test", - "hash": "gg2NkqwCoXTUxQg07vsOcg==" + "hash": "33CE889A" }, "2431": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields$BeanThreeConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields$BeanThreeConfiguration.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$FailingServletContextListener", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$FailingServletContextListener.class", "outputFolder": "build/classes/java/test", - "hash": "MgyDsMibkGshSwCFOl7vQg==" + "hash": "8F1C9F98" }, "2432": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleWithAutowiredFields.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$FailingServletException", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$FailingServletException.class", "outputFolder": "build/classes/java/test", - "hash": "y93hXEXXUvJ2sv+E+ShXGw==" + "hash": "4D7BC8EE" }, "2433": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration$InnerConfiguration$InnerInnerConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration$InnerConfiguration$InnerInnerConfiguration.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$InitCountingServlet", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$InitCountingServlet.class", "outputFolder": "build/classes/java/test", - "hash": "fYWgagb0N/KpgPhB4bT/sg==" + "hash": "1119A8BF" }, "2434": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration$InnerConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration$InnerConfiguration.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$SerialNumberValidatingTrustSelfSignedStrategy", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$SerialNumberValidatingTrustSelfSignedStrategy.class", "outputFolder": "build/classes/java/test", - "hash": "rV3RsjG7sJMxnkxBL3uaTg==" + "hash": "AFF2BD41" }, "2435": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CycleReferencedViaOtherBeansConfiguration.class", + "name": "org.springframework.boot.web.servlet.server.AbstractServletWebServerFactoryTests$TestGzipInputStreamFactory", + "path": "org/springframework/boot/web/servlet/server/AbstractServletWebServerFactoryTests$TestGzipInputStreamFactory.class", "outputFolder": "build/classes/java/test", - "hash": "wsZeyHw/lIsJTKeA2ARDNw==" + "hash": "02244DFC" }, "2436": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$BeanTwo", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$BeanTwo.class", - "outputFolder": "build/classes/java/test", - "hash": "ZrmVceO0D9q7O9v/tUe+ag==" + "name": "org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory", + "path": "org/springframework/boot/web/servlet/server/ConfigurableServletWebServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "164D0004" }, "2437": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration$InnerConfiguration$InnerInnerConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration$InnerConfiguration$InnerInnerConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "cA7zEFHdtocUh9iWX+fSRw==" + "name": "org.springframework.boot.web.servlet.server.CookieSameSiteSupplier", + "path": "org/springframework/boot/web/servlet/server/CookieSameSiteSupplier.class", + "outputFolder": "build/classes/java/main", + "hash": "289F8674" }, "2438": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration$InnerConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$CyclicBeanMethodsConfiguration$InnerConfiguration.class", + "name": "org.springframework.boot.web.servlet.server.CookieSameSiteSupplierTests", + "path": "org/springframework/boot/web/servlet/server/CookieSameSiteSupplierTests.class", "outputFolder": "build/classes/java/test", - "hash": "EVYj5P/oESpVxY+QVJu1HA==" + "hash": "92F7EF43" }, "2439": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests$JdkProxyConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests$JdkProxyConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "TWd1TT4uZFsp6Q8wduKwtQ==" + "name": "org.springframework.boot.web.servlet.server.DocumentRoot", + "path": "org/springframework/boot/web/servlet/server/DocumentRoot.class", + "outputFolder": "build/classes/java/main", + "hash": "CE0EE49D" }, "2440": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests$AsyncBeanUser", - "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests$AsyncBeanUser.class", + "name": "org.springframework.boot.web.servlet.server.DocumentRootTests", + "path": "org/springframework/boot/web/servlet/server/DocumentRootTests.class", "outputFolder": "build/classes/java/test", - "hash": "NaUNxpF/N0IS9Ov5Hy0QRg==" + "hash": "482513A1" }, "2441": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MultiplePropertySourcesPlaceholderConfigurerConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MultiplePropertySourcesPlaceholderConfigurerConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "4/dwRPSuEWgc2e+vAq1zeQ==" + "name": "org.springframework.boot.web.servlet.server.Encoding", + "path": "org/springframework/boot/web/servlet/server/Encoding.class", + "outputFolder": "build/classes/java/main", + "hash": "EC44DC8D" }, "2442": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "XjReObAnaObW3e9KM51Zxw==" + "name": "org.springframework.boot.web.servlet.server.Encoding$Type", + "path": "org/springframework/boot/web/servlet/server/Encoding$Type.class", + "outputFolder": "build/classes/java/main", + "hash": "2819F26D" }, "2443": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MultiplePrefixPropertiesDeclaredAsAnnotationValueConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MultiplePrefixPropertiesDeclaredAsAnnotationValueConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "NeZCt0mU+yIZQblj7HRcSA==" + "name": "org.springframework.boot.web.servlet.server.Jsp", + "path": "org/springframework/boot/web/servlet/server/Jsp.class", + "outputFolder": "build/classes/java/main", + "hash": "7E1880B2" }, "2444": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzerTests$SecondConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanDefinitionOverrideFailureAnalyzerTests$SecondConfiguration.class", + "name": "org.springframework.boot.web.servlet.server.MockServletWebServerFactory", + "path": "org/springframework/boot/web/servlet/server/MockServletWebServerFactory.class", "outputFolder": "build/classes/java/test", - "hash": "2Qt+9jAZNSehbo0lr2Jm7w==" + "hash": "5DEADB6D" }, "2445": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MultiConstructorConfigurationPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MultiConstructorConfigurationPropertiesConfiguration.class", + "name": "org.springframework.boot.web.servlet.server.MockServletWebServerFactory$MockServletWebServer", + "path": "org/springframework/boot/web/servlet/server/MockServletWebServerFactory$MockServletWebServer.class", "outputFolder": "build/classes/java/test", - "hash": "Om0oUIJhRKWQTiR3PFt1NA==" + "hash": "D4ACA536" }, "2446": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzerTests$FirstConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanDefinitionOverrideFailureAnalyzerTests$FirstConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "OXpzDInB755Nq69RLbiQ6w==" + "name": "org.springframework.boot.web.servlet.server.ServletWebServerFactory", + "path": "org/springframework/boot/web/servlet/server/ServletWebServerFactory.class", + "outputFolder": "build/classes/java/main", + "hash": "4567072F" }, "2447": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MultiConstructorConfigurationListProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MultiConstructorConfigurationListProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "6zrw76eylDHDprBoXyqRaA==" + "name": "org.springframework.boot.web.servlet.server.Session", + "path": "org/springframework/boot/web/servlet/server/Session.class", + "outputFolder": "build/classes/java/main", + "hash": "6F0337F4" }, "2448": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzerTests$BeanOverrideConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanDefinitionOverrideFailureAnalyzerTests$BeanOverrideConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "Obya+gip0rxgu9QkrXDMUA==" + "name": "org.springframework.boot.web.servlet.server.Session$Cookie", + "path": "org/springframework/boot/web/servlet/server/Session$Cookie.class", + "outputFolder": "build/classes/java/main", + "hash": "122873F9" }, "2449": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$MapWithNumericKeyProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$MapWithNumericKeyProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "JGEAzsJaaXZ0ssHjwwe+zQ==" + "name": "org.springframework.boot.web.servlet.server.Session$SessionTrackingMode", + "path": "org/springframework/boot/web/servlet/server/Session$SessionTrackingMode.class", + "outputFolder": "build/classes/java/main", + "hash": "94DA104E" }, "2450": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/BeanDefinitionOverrideFailureAnalyzerTests.class", - "outputFolder": "build/classes/java/test", - "hash": "//RXV+05PMlVoKO9kcn/Og==" + "name": "org.springframework.boot.web.servlet.server.SessionStoreDirectory", + "path": "org/springframework/boot/web/servlet/server/SessionStoreDirectory.class", + "outputFolder": "build/classes/java/main", + "hash": "BCD48B24" }, "2451": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$SelfReferenceBeanConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$SelfReferenceBeanConfiguration.class", + "name": "org.springframework.boot.web.servlet.server.SessionTests", + "path": "org/springframework/boot/web/servlet/server/SessionTests.class", "outputFolder": "build/classes/java/test", - "hash": "vCKk8uSubj7F6L4yD5wi7g==" + "hash": "C4FDEFE0" }, "2452": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$SelfReferenceBean", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$SelfReferenceBean.class", - "outputFolder": "build/classes/java/test", - "hash": "PJQSyM6dBnp+qoH/kzZhbw==" + "name": "org.springframework.boot.web.servlet.server.StaticResourceJars", + "path": "org/springframework/boot/web/servlet/server/StaticResourceJars.class", + "outputFolder": "build/classes/java/main", + "hash": "2035E89E" }, "2453": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzerTests$RefererTwo", - "path": "org/springframework/boot/diagnostics/analyzer/BeanCurrentlyInCreationFailureAnalyzerTests$RefererTwo.class", + "name": "org.springframework.boot.web.servlet.server.StaticResourceJarsTests", + "path": "org/springframework/boot/web/servlet/server/StaticResourceJarsTests.class", "outputFolder": "build/classes/java/test", - "hash": "b22JtNmEOT8Ef2V7G2R19w==" + "hash": "4AE094C4" }, "2454": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedMultipleConstructorProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedMultipleConstructorProperties.class", + "name": "org.springframework.boot.web.servlet.server.StaticResourceJarsTests$TrackedURLStreamHandler", + "path": "org/springframework/boot/web/servlet/server/StaticResourceJarsTests$TrackedURLStreamHandler.class", "outputFolder": "build/classes/java/test", - "hash": "sNgXkqzDcakuUai/bD+kKQ==" + "hash": "F60DE5AA" }, "2455": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedConstructorPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedConstructorPropertiesConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "6CXeVC4cC09T87k4rWtQ4Q==" + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilter", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilter.class", + "outputFolder": "build/classes/java/main", + "hash": "8BEDDDF1" }, "2456": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedConstructorProperties$Nested", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedConstructorProperties$Nested.class", - "outputFolder": "build/classes/java/test", - "hash": "KzTOz2UaslFGDWtkk7xrNA==" + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilter$1", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilter$1.class", + "outputFolder": "build/classes/java/main", + "hash": "8AA88F36" }, "2457": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedConstructorProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedConstructorProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "++koUF4zGVtiBdklsVMyCQ==" + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilter$ErrorWrapperResponse", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilter$ErrorWrapperResponse.class", + "outputFolder": "build/classes/java/main", + "hash": "AB3F6969" }, "2458": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "kaFlE7+RulYctuLFC0OegQ==" + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterConfiguration", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterConfiguration.class", + "outputFolder": "build/classes/java/main", + "hash": "72B09E00" }, "2459": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests$AsyncBean", - "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests$AsyncBean.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterIntegrationTests", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterIntegrationTests.class", "outputFolder": "build/classes/java/test", - "hash": "HeO2eGPokD7W959Q5Zeb6g==" + "hash": "326F2C66" }, "2460": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedRecordInstanceProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedRecordInstanceProperties.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterIntegrationTests$EmbeddedWebContextLoader", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterIntegrationTests$EmbeddedWebContextLoader.class", "outputFolder": "build/classes/java/test", - "hash": "VI89sfUGAcBuKMN57gy+KA==" + "hash": "B7B6130D" }, "2461": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$Fruit", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$Fruit.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterIntegrationTests$HelloWorldController", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterIntegrationTests$HelloWorldController.class", "outputFolder": "build/classes/java/test", - "hash": "WtG/Wiu6u4Xolo1SBl+XLA==" + "hash": "A08D4A00" }, "2462": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedRecord", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedRecord.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterIntegrationTests$HelloWorldController$1", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterIntegrationTests$HelloWorldController$1.class", "outputFolder": "build/classes/java/test", - "hash": "cwJQD4KVESa3pHGl9j91Sg==" + "hash": "B406A5A8" }, "2463": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$FieldValidationFailureProperties", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$FieldValidationFailureProperties.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterIntegrationTests$TomcatConfig", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterIntegrationTests$TomcatConfig.class", "outputFolder": "build/classes/java/test", - "hash": "aQnP6gSNhPjQCz/czTuFZw==" + "hash": "146F2E02" }, "2464": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedProperties$Nested", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedProperties$Nested.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests.class", "outputFolder": "build/classes/java/test", - "hash": "7nZIdN+nxO79xhGxKP/uSQ==" + "hash": "C7098985" }, "2465": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$FieldValidationFailureConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$FieldValidationFailureConfiguration.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests$Chain", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests$Chain.class", "outputFolder": "build/classes/java/test", - "hash": "Y0pYYEfshqgn0GLzy82N+w==" + "hash": "2DA866E5" }, "2466": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedProperties.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests$DispatchRecordingMockHttpServletRequest", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests$DispatchRecordingMockHttpServletRequest.class", "outputFolder": "build/classes/java/test", - "hash": "NIM5l+Us//oR0OxFPLFFXA==" + "hash": "8B4F7DEB" }, "2467": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$EnumFailureProperties", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$EnumFailureProperties.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests$DispatchRecordingMockHttpServletRequest$AttributeCapturingRequestDispatcher", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests$DispatchRecordingMockHttpServletRequest$AttributeCapturingRequestDispatcher.class", "outputFolder": "build/classes/java/test", - "hash": "unLb2aiaTbShF1eXE83yRQ==" + "hash": "698C15C2" }, "2468": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedMultipleConstructorsConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedMultipleConstructorsConfiguration.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests$FilterHandler", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests$FilterHandler.class", "outputFolder": "build/classes/java/test", - "hash": "cG8mCG8A4/QLt+qGCh5//A==" + "hash": "C365B2C8" }, "2469": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests$EnumFailureConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests$EnumFailureConfiguration.class", + "name": "org.springframework.boot.web.servlet.support.ErrorPageFilterTests$TestFilterChain", + "path": "org/springframework/boot/web/servlet/support/ErrorPageFilterTests$TestFilterChain.class", "outputFolder": "build/classes/java/test", - "hash": "uTgsyZSsFo8+8gDPx5UPSw==" + "hash": "E63FE585" }, "2470": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedMultipleConstructorProperties$Nested", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedMultipleConstructorProperties$Nested.class", - "outputFolder": "build/classes/java/test", - "hash": "00JOfq33saRNhaPV3htIlQ==" + "name": "org.springframework.boot.web.servlet.support.ServletContextApplicationContextInitializer", + "path": "org/springframework/boot/web/servlet/support/ServletContextApplicationContextInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "BCF93FA0" }, "2471": { - "name": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzerTests", - "path": "org/springframework/boot/diagnostics/analyzer/BindFailureAnalyzerTests.class", + "name": "org.springframework.boot.web.servlet.support.ServletContextApplicationContextInitializerTests", + "path": "org/springframework/boot/web/servlet/support/ServletContextApplicationContextInitializerTests.class", "outputFolder": "build/classes/java/test", - "hash": "Jsh+hzheqD9jjrFKf0TiFQ==" + "hash": "0F1A46E1" }, "2472": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests$UserConfiguration", - "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests$UserConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "zQIIDhEPZ3GgQBeYoMr/kA==" + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializer", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "17E2C4F6" }, "2473": { - "name": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzerTests$SomeInterface", - "path": "org/springframework/boot/diagnostics/analyzer/BeanNotOfRequiredTypeFailureAnalyzerTests$SomeInterface.class", - "outputFolder": "build/classes/java/test", - "hash": "HCiU9vaZmfKKyeZwvyr74A==" + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializer$SpringBootContextLoaderListener", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializer$SpringBootContextLoaderListener.class", + "outputFolder": "build/classes/java/main", + "hash": "C0B66998" }, "2474": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NonValidatedJsr303Configuration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NonValidatedJsr303Configuration.class", - "outputFolder": "build/classes/java/test", - "hash": "JfxuI6ZD3269M91v5mXVZQ==" + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializer$WebEnvironmentPropertySourceInitializer", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializer$WebEnvironmentPropertySourceInitializer.class", + "outputFolder": "build/classes/java/main", + "hash": "67CE86B2" }, "2475": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NonQualifiedGenericConverterConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NonQualifiedGenericConverterConfiguration.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests.class", "outputFolder": "build/classes/java/test", - "hash": "JryF47a2vAVBNkQCqoiSDA==" + "hash": "A5931337" }, "2476": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NonQualifiedConverterConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NonQualifiedConverterConfiguration.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$1", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$1.class", "outputFolder": "build/classes/java/test", - "hash": "5U5isIhFGlyxVFmTqjil9A==" + "hash": "5C2E085E" }, "2477": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NestedRecordInstancePropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NestedRecordInstancePropertiesConfiguration.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$Config", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$Config.class", "outputFolder": "build/classes/java/test", - "hash": "YXJHkmle0HLRY0zbKSsF5A==" + "hash": "6E007E8B" }, "2478": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonAndAliensProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonAndAliensProperties.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$CustomSpringApplicationBuilder", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$CustomSpringApplicationBuilder.class", "outputFolder": "build/classes/java/test", - "hash": "SD+/uDlkKqeOjEmhoAf4RA==" + "hash": "2F50429B" }, "2479": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonAndAlienProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonAndAlienProperties.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$CustomSpringBootServletInitializer", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$CustomSpringBootServletInitializer.class", "outputFolder": "build/classes/java/test", - "hash": "X34KlFP48ug18g6kcOI8pQ==" + "hash": "CF82455D" }, "2480": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$Person", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$Person.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$ExecutableWar", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$ExecutableWar.class", "outputFolder": "build/classes/java/test", - "hash": "Vy6RoYsHH43EW24JXza9Cw==" + "hash": "EE94C718" }, "2481": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$Outer", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$Outer.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$MockSpringBootServletInitializer", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$MockSpringBootServletInitializer.class", "outputFolder": "build/classes/java/test", - "hash": "JopIfoqAwOA4KizjIeuQNA==" + "hash": "C3A407F0" }, "2482": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$OtherInjectedProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$OtherInjectedProperties.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$PropertySourceVerifyingApplicationListener", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$PropertySourceVerifyingApplicationListener.class", "outputFolder": "build/classes/java/test", - "hash": "sl0XEEbxE/4vXpP4t7wmlw==" + "hash": "DFC700B5" }, "2483": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$OtherInjectPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$OtherInjectPropertiesConfiguration.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$PropertySourceVerifyingSpringBootServletInitializer", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$PropertySourceVerifyingSpringBootServletInitializer.class", "outputFolder": "build/classes/java/test", - "hash": "KO798n7HqZAdT/Z9xP261Q==" + "hash": "F7802A1D" }, "2484": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$NonValidatedJsr303Properties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$NonValidatedJsr303Properties.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$TestApp", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$TestApp.class", "outputFolder": "build/classes/java/test", - "hash": "h38guo0MFshsGrOwHzlcRw==" + "hash": "A4ACD19B" }, "2485": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonFormatter", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonFormatter.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$WithConfigurationAnnotation", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$WithConfigurationAnnotation.class", "outputFolder": "build/classes/java/test", - "hash": "DDmZtzr+vYviMsEw6JP8OA==" + "hash": "B8F25164" }, "2486": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonConverterConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonConverterConfiguration.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$WithConfiguredSource", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$WithConfiguredSource.class", "outputFolder": "build/classes/java/test", - "hash": "JJyowG6Yabbe1F8E45pM+Q==" + "hash": "54341B6E" }, "2487": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonConverter", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonConverter.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$WithErrorPageFilter", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$WithErrorPageFilter.class", "outputFolder": "build/classes/java/test", - "hash": "3/Ls49LM3oaMz0m4ehRmkw==" + "hash": "1D42FF33" }, "2488": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrototypeBean", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrototypeBean.class", + "name": "org.springframework.boot.web.servlet.support.SpringBootServletInitializerTests$WithErrorPageFilterNotRegistered", + "path": "org/springframework/boot/web/servlet/support/SpringBootServletInitializerTests$WithErrorPageFilterNotRegistered.class", "outputFolder": "build/classes/java/test", - "hash": "OwJhVboSwZzdjrL1eHTK7w==" + "hash": "2EC37CD8" }, "2489": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrefixPropertiesDeclaredAsBeanConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrefixPropertiesDeclaredAsBeanConfiguration.class", + "name": "org.springframework.boot.web.servlet.testcomponents.filter.TestFilter", + "path": "org/springframework/boot/web/servlet/testcomponents/filter/TestFilter.class", "outputFolder": "build/classes/java/test", - "hash": "rkU7OZ2RJ15QtdR14xylRw==" + "hash": "5D37C9DA" }, "2490": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrefixPropertiesDeclaredAsAnnotationValueConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrefixPropertiesDeclaredAsAnnotationValueConfiguration.class", + "name": "org.springframework.boot.web.servlet.testcomponents.listener.TestListener", + "path": "org/springframework/boot/web/servlet/testcomponents/listener/TestListener.class", "outputFolder": "build/classes/java/test", - "hash": "y6m9v9NpJAoL8TdXtL0k9w==" + "hash": "FF9B5EED" }, "2491": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrefixProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrefixProperties.class", + "name": "org.springframework.boot.web.servlet.testcomponents.listener.TestListener$ListenerAddedFilter", + "path": "org/springframework/boot/web/servlet/testcomponents/listener/TestListener$ListenerAddedFilter.class", "outputFolder": "build/classes/java/test", - "hash": "Z7oQeQKQrAzXL8sxd2zB3A==" + "hash": "B35F454F" }, "2492": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrefixConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrefixConfiguration.class", + "name": "org.springframework.boot.web.servlet.testcomponents.servlet.TestMultipartServlet", + "path": "org/springframework/boot/web/servlet/testcomponents/servlet/TestMultipartServlet.class", "outputFolder": "build/classes/java/test", - "hash": "PUJqMlZCnsV4x0YJW5Q5+w==" + "hash": "8E9B3574" }, "2493": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PotentiallyConstructorBoundPropertiesImporter", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PotentiallyConstructorBoundPropertiesImporter.class", + "name": "org.springframework.boot.web.servlet.testcomponents.servlet.TestServlet", + "path": "org/springframework/boot/web/servlet/testcomponents/servlet/TestServlet.class", "outputFolder": "build/classes/java/test", - "hash": "tTQQJcrVOHrhRt7x3w1XgA==" + "hash": "E48065FE" }, "2494": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PotentiallyConstructorBoundProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PotentiallyConstructorBoundProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "0JUj6YKh8GCWjGyPFcX8Og==" + "name": "org.springframework.boot.web.servlet.view.MustacheView", + "path": "org/springframework/boot/web/servlet/view/MustacheView.class", + "outputFolder": "build/classes/java/main", + "hash": "6C886F30" }, "2495": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonPropertyEditor", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonPropertyEditor.class", - "outputFolder": "build/classes/java/test", - "hash": "PV6KGaphpkNXUUCHsqhy8g==" + "name": "org.springframework.boot.web.servlet.view.MustacheViewResolver", + "path": "org/springframework/boot/web/servlet/view/MustacheViewResolver.class", + "outputFolder": "build/classes/java/main", + "hash": "D8ECBE25" }, "2496": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PersonProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PersonProperties.class", + "name": "org.springframework.boot.web.servlet.view.MustacheViewResolverTests", + "path": "org/springframework/boot/web/servlet/view/MustacheViewResolverTests.class", "outputFolder": "build/classes/java/test", - "hash": "uc8XMvPckSAPxSTFXZdOMQ==" + "hash": "5EA6C7B0" }, "2497": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PropertiesWithResource", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PropertiesWithResource.class", + "name": "org.springframework.boot.web.servlet.view.MustacheViewTests", + "path": "org/springframework/boot/web/servlet/view/MustacheViewTests.class", "outputFolder": "build/classes/java/test", - "hash": "Fn4RBA/UThwaKHHt5sFcQg==" + "hash": "60507A9C" }, "2498": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrefixedPropertiesReplacedOnBeanMethodConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrefixedPropertiesReplacedOnBeanMethodConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "eXGYmFc0zaT4UGr1JoPl3Q==" + "name": "org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilder", + "path": "org/springframework/boot/webservices/client/HttpWebServiceMessageSenderBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "8431D04F" }, "2499": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SyntheticNestedConstructorProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SyntheticNestedConstructorProperties.class", + "name": "org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilderJettyClientIntegrationTests", + "path": "org/springframework/boot/webservices/client/HttpWebServiceMessageSenderBuilderJettyClientIntegrationTests.class", "outputFolder": "build/classes/java/test", - "hash": "9soIGQWOdP0cpYM+eGE0Dw==" + "hash": "04B6D2D6" }, "2500": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SyntheticConstructorPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SyntheticConstructorPropertiesConfiguration.class", + "name": "org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilderSimpleIntegrationTests", + "path": "org/springframework/boot/webservices/client/HttpWebServiceMessageSenderBuilderSimpleIntegrationTests.class", "outputFolder": "build/classes/java/test", - "hash": "i5Do/Wmzs5dMYxA1yeiRsw==" + "hash": "AB254358" }, "2501": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SetterBoundCustomListPropertiesConfiguration$1", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SetterBoundCustomListPropertiesConfiguration$1.class", + "name": "org.springframework.boot.webservices.client.HttpWebServiceMessageSenderBuilderTests", + "path": "org/springframework/boot/webservices/client/HttpWebServiceMessageSenderBuilderTests.class", "outputFolder": "build/classes/java/test", - "hash": "AUp4uubkiz+Fz3Kzc7+Fgg==" + "hash": "39232989" }, "2502": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SetterBoundCustomListPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SetterBoundCustomListPropertiesConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "7CaZPfygvXLO9gTCeQKdcw==" + "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilder", + "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilder.class", + "outputFolder": "build/classes/java/main", + "hash": "B3E60105" }, "2503": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SetterBoundCustomListProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SetterBoundCustomListProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "QKm9sSbBnhcYJI537I4+pg==" + "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilder$CheckConnectionFaultCustomizer", + "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilder$CheckConnectionFaultCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "EB945B70" }, "2504": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ResourceCollectionPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ResourceCollectionPropertiesConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "7I+Xc6NqIYHAYgVjsSExDw==" + "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilder$CheckConnectionForErrorCustomizer", + "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilder$CheckConnectionForErrorCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "D7487ED0" }, "2505": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ResourceCollectionProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ResourceCollectionProperties.class", - "outputFolder": "build/classes/java/test", - "hash": "2kdgz0QQP+jcSxlsfjhepg==" + "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilder$FaultMessageResolverCustomizer", + "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilder$FaultMessageResolverCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "91776E54" }, "2506": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ResourceArrayPropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ResourceArrayPropertiesConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "3L4h8QUk1pLnc2qRy8Al7g==" + "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilder$WebServiceMessageSenders", + "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilder$WebServiceMessageSenders.class", + "outputFolder": "build/classes/java/main", + "hash": "A9F94BD8" }, "2507": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$ResourceArrayProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$ResourceArrayProperties.class", + "name": "org.springframework.boot.webservices.client.WebServiceTemplateBuilderTests", + "path": "org/springframework/boot/webservices/client/WebServiceTemplateBuilderTests.class", "outputFolder": "build/classes/java/test", - "hash": "fdMvTQB8Q3/MuvXtcIaDtw==" + "hash": "6966B34B" }, "2508": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$PrototypePropertiesConfiguration", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$PrototypePropertiesConfiguration.class", - "outputFolder": "build/classes/java/test", - "hash": "yB+l9q6gnypDdda2kzr5tg==" + "name": "org.springframework.boot.webservices.client.WebServiceTemplateCustomizer", + "path": "org/springframework/boot/webservices/client/WebServiceTemplateCustomizer.class", + "outputFolder": "build/classes/java/main", + "hash": "39FC2AA6" }, "2509": { - "name": "org.springframework.boot.context.properties.ConfigurationPropertiesTests$SimplePrefixedProperties", - "path": "org/springframework/boot/context/properties/ConfigurationPropertiesTests$SimplePrefixedProperties.class", + "name": "sampleconfig.MyComponentInPackageWithoutDot", + "path": "sampleconfig/MyComponentInPackageWithoutDot.class", "outputFolder": "build/classes/java/test", - "hash": "pQz+YVsg1zNSzpIXsaK1Kg==" + "hash": "B89B5BCA" } - }, + }, "tests": [ { - "class": "1001", - "coveredClasses": ["32","72","73","74","76","78","79","80","81","82","1001","1002","1003","1004"] + "class": "1003", + "result": "PASSED", + "coveredClasses": ["919","920","1003"], + "execution": "AE0052E3F9BEA056D3285D2AF09172A2" }, { - "class": "1005", - "coveredClasses": ["2","6","7","10","12","13","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","60","65","66","67","76","85","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","157","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","182","183","184","185","186","187","188","189","190","191","225","227","233","234","235","237","240","241","242","245","248","249","254","255","257","261","262","263","265","266","267","268","269","270","271","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","357","358","359","360","361","367","369","370","371","372","373","377","378","379","380","383","384","385","386","388","389","391","392","394","397","398","399","400","401","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","521","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","603","604","619","620","621","686","687","742","743","786","849","926","929","1005","1135","1136","1144","1145","1221","1223","1228","1229","2121","2122"] + "class": "101", + "result": "PASSED", + "coveredClasses": ["2","3","7","11","12","17","19","20","21","23","26","27","29","30","34","36","64","69","71","75","76","83","84","101","102","104","106","107","108","171","180","182","185","195","197","198","206","216","223","224","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","284","285","286","287","289","290","291","292","293","294","300","301","302","303","304","307","311","312","320","321","332","333","335","338","343","355","356","365","383","384","385","391","396","397","398","402","404","408","413","420","423","424","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","807","808","809","811","817","819","821","822","831","832","833","834","837","838","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1140","1142","1143","1144","1145","1149","1151","1154","1155","1159","1164","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1654","1659","1660","1661","1662","1666","1668","1670","1672","1679","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1717","1718","1720","1730","1735","1736","1745","1746","1747","1748","1750","1755","1756","1778","1779","1785","1788","1789","1795","1796","1820","1822","1823","1935","1937","2057","2209","2384"], + "execution": "F00BECDACC00CAF8FBF0A6BBBCA66288" }, { - "class": "1006", - "coveredClasses": ["6","7","10","12","13","16","19","20","21","22","23","24","34","35","41","44","45","46","47","48","49","50","51","52","54","55","57","60","65","66","67","68","76","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","152","158","160","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","186","187","189","190","191","197","201","204","233","234","235","237","240","245","248","249","251","253","254","255","257","261","262","263","265","266","267","268","269","270","272","273","278","280","281","282","283","285","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","420","421","423","425","427","428","429","430","431","449","455","476","517","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","551","553","555","558","573","575","576","577","578","594","595","597","599","600","603","604","619","620","621","686","687","731","743","836","849","883","925","926","927","928","929","931","1006","1007","1008","1135","1136","1144","1145","1221","1223","1228","1229"] + "class": "1021", + "result": "PASSED", + "coveredClasses": ["808","809","810","811","819","820","821","822","830","831","834","837","885","886","896","903","917","919","920","936","937","938","939","940","941","942","1019","1020","1021","1022","1023","1024","1025","1026","1027","1028","1029","1030","1031","1035","1036","1040","1045","1137","1140","1142","1143","1144","1164","1167","1168","1170","1172","1176","1178","1180","1188","1189","1193","1204","1205","1206","1217","1224","1229","1234","1241","1246","1263","1274","1275","1777","1779","1788","1789","1791"], + "execution": "DD22374A9743C16F3C576DC80C2EF572" }, { - "class": "1009", - "coveredClasses": ["52","1009"] + "class": "1037", + "result": "PASSED", + "coveredClasses": ["1036","1037","1038"], + "execution": "EB6E935967E3B5A5E9EEEA3DFD6913A6" }, { - "class": "1010", - "coveredClasses": ["1","2","5","6","7","10","12","13","14","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","58","59","60","65","66","67","74","76","77","82","85","87","88","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","142","143","145","146","147","151","153","154","155","158","161","162","163","164","165","167","168","170","171","172","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","233","234","235","237","238","240","242","243","245","246","247","248","249","250","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","300","302","303","304","305","307","308","310","311","312","313","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","524","527","528","529","530","532","533","534","535","540","541","542","543","544","546","547","548","550","553","555","558","560","561","562","567","570","571","572","573","574","575","576","578","579","594","595","597","599","600","603","604","619","620","621","686","687","743","849","929","1010","1011","1135","1136","1144","1145","1221","1223","1228","1229"] + "class": "1046", + "result": "PASSED", + "coveredClasses": ["808","810","819","820","821","822","830","831","834","837","885","886","917","919","920","938","939","940","941","942","1019","1020","1035","1040","1041","1042","1043","1045","1046","1047","1050","1051","1053","1054","1055","1056","1057","1058","1059","1060","1061","1062","1066","1067","1069","1070","1071","1072","1073","1137","1140","1142","1143","1144","1149","1164","1170","1172","1176","1180","1181","1224","1229","1234","1274","1275","1788","1789"], + "execution": "050E8ED83A6C610FFB757C408D8734A2" }, { - "class": "1014", - "coveredClasses": ["57","58","59","76","553","555","1014","1015","1016","1017","1018","1019"] + "class": "1075", + "result": "PASSED", + "coveredClasses": ["807","819","820","821","830","831","834","837","885","886","917","919","920","938","939","940","941","942","1035","1040","1045","1074","1075","1076","1137","1140","1142","1143","1144","1164","1176","1180","1788","1789"], + "execution": "353698F7C03AFB23597F6361E106DC2B" }, { - "class": "1020", - "coveredClasses": ["1","2","5","6","7","10","12","13","16","19","20","21","22","23","24","25","28","29","30","31","32","34","35","36","37","39","40","41","43","44","45","46","50","51","54","55","57","58","59","60","62","63","65","66","67","76","78","85","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","157","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","182","183","184","185","186","187","188","189","190","191","225","227","228","229","230","233","234","235","237","240","241","242","243","245","248","249","251","253","254","255","257","261","262","263","265","266","267","268","269","270","271","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","323","324","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","357","358","359","360","361","367","369","370","371","372","373","374","377","378","379","380","381","382","383","384","385","386","388","389","391","392","394","397","398","399","400","401","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","521","523","524","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","580","584","594","595","597","599","600","601","603","604","619","620","621","686","687","711","713","715","717","741","742","743","745","746","777","780","781","783","786","787","789","792","795","796","799","800","803","805","806","807","841","842","846","848","849","850","851","852","853","855","864","867","870","877","879","880","881","882","885","886","902","910","912","914","915","916","925","926","927","928","929","930","931","932","943","944","947","950","952","953","955","956","1012","1013","1020","1021","1022","1023","1024","1025","1026","1027","1028","1029","1030","1031","1032","1033","1034","1035","1037","1038","1040","1041","1042","1043","1044","1045","1046","1047","1048","1050","1051","1052","1053","1054","1056","1057","1058","1059","1060","1061","1062","1063","1064","1065","1066","1067","1068","1069","1070","1071","1072","1073","1135","1136","1144","1145","1221","1223","1228","1229","2121"] + "class": "1078", + "result": "PASSED", + "coveredClasses": ["807","808","819","820","821","822","830","831","834","837","885","886","917","919","920","938","939","940","941","942","1019","1020","1035","1040","1045","1077","1078","1079","1137","1140","1142","1143","1144","1164","1170","1172","1176","1180","1229","1788","1789"], + "execution": "A603F4B94ED9EF81D8058821EFD12784" }, { - "class": "1074", - "coveredClasses": ["1074"] + "class": "1082", + "result": "PASSED", + "coveredClasses": ["807","808","809","819","820","821","830","831","834","837","885","886","903","917","919","920","936","937","938","939","940","941","942","1035","1039","1040","1045","1080","1081","1082","1083","1084","1085","1086","1137","1140","1142","1143","1144","1164","1170","1172","1176","1180","1788","1789"], + "execution": "653DE1D574F00C6ADA74BC2B803C3FCD" }, { - "class": "1077", - "coveredClasses": ["62","1077"] + "class": "1088", + "result": "PASSED", + "coveredClasses": ["819","820","821","831","834","837","885","886","917","919","920","938","939","940","941","942","1035","1040","1045","1088","1089","1137","1140","1142","1143","1144","1164","1176","1180","1788","1789"], + "execution": "169FF5B496739715C74435250000E4F2" }, { - "class": "1078", - "coveredClasses": ["65","1078"] + "class": "1091", + "result": "PASSED", + "coveredClasses": ["1090","1091"], + "execution": "DA55B91234A25E7C8B01CB8CBC26782A" }, { - "class": "1079", - "coveredClasses": ["46","66","686","687","1079","1080"] + "class": "1093", + "result": "PASSED", + "coveredClasses": ["1092","1093","1777","1778"], + "execution": "35D742324D40417B7B2103341722ABC1" }, { - "class": "1081", - "coveredClasses": ["2","6","7","10","12","13","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","58","60","65","66","67","70","71","76","85","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","233","234","235","237","240","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","603","604","619","620","621","686","687","743","849","929","1081","1082","1135","1136","1144","1145","1221","1223","1228","1229"] + "class": "1096", + "result": "PASSED", + "coveredClasses": ["807","808","810","819","820","821","822","830","831","834","837","885","886","917","919","920","938","939","940","941","942","1019","1020","1035","1040","1045","1090","1092","1094","1095","1096","1097","1098","1099","1100","1101","1102","1103","1104","1105","1106","1107","1108","1109","1137","1140","1142","1143","1144","1149","1151","1164","1167","1168","1170","1172","1176","1180","1188","1189","1193","1204","1206","1229","1777","1778","1779","1788","1789","1791"], + "execution": "4D11912A1C6FB315892B951E4643A398" }, { - "class": "1083", - "coveredClasses": ["72","1083"] + "class": "111", + "result": "PASSED", + "coveredClasses": ["106","107","108","111","112","113","114","115","116","197","1701","1707"], + "execution": "EB155A8EB220D1596D3639438D5BA5EC" }, { - "class": "1085", - "coveredClasses": ["74","76","82","1085"] + "class": "1110", + "result": "PASSED", + "coveredClasses": ["1092","1109","1110","1137","1140","1142","1143","1144","1777","1778"], + "execution": "B47E2ECEA9FE16017DB830A52C55F5BF" }, { - "class": "1086", - "coveredClasses": ["72","74","76","78","79","80","81","1086"] + "class": "1132", + "result": "PASSED", + "coveredClasses": ["1131","1132","1133","1137","1140","1142","1143","1144","1146","1149","1164","1167","1168","1176","1177","1178","1180","1181","1188","1189","1193","1204","1205","1206","1779","1788","1789","1791"], + "execution": "9A941FA621172E8C8EDFC7A878D6F89E" }, { - "class": "1087", - "coveredClasses": ["83","84","85","1087","1088","1090","1091","1092","1093"] + "class": "1134", + "result": "PASSED", + "coveredClasses": ["1131","1132","1133","1134","1137","1140","1142","1143","1144","1146","1149","1164","1167","1168","1176","1177","1178","1180","1181","1188","1189","1193","1204","1205","1206","1779","1788","1789","1791"], + "execution": "1951A5908D94591D0A082BAF884D9E95" }, { - "class": "1094", - "coveredClasses": ["85","1094","1095","1096","1097","1098"] + "class": "1136", + "result": "PASSED", + "coveredClasses": ["1135","1136"], + "execution": "029A2FCFF6F4926F3A52F586C7E53713" }, { - "class": "1099", - "coveredClasses": ["1","2","6","7","10","12","13","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","58","59","60","65","66","67","76","85","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","233","234","235","237","240","241","242","245","248","249","254","255","257","261","262","263","265","266","267","268","269","270","271","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","603","604","619","620","621","686","687","743","849","926","929","1012","1013","1099","1100","1101","1102","1103","1104","1135","1136","1144","1145","1221","1223","1228","1229"] + "class": "1139", + "result": "PASSED", + "coveredClasses": ["1135","1138","1139","1151","1152","1188","1189","1193","1200","1201","1204","1212"], + "execution": "87034FA48E14BA10299DC95197096B42" }, { - "class": "1105", - "coveredClasses": ["96","97","98","99","100","101","102","103","240","241","242","245","248","249","254","255","277","280","298","300","302","303","304","313","320","599","600","1105","1774","2097"] + "class": "1147", + "result": "PASSED", + "coveredClasses": ["1140","1142","1143","1144","1146","1147"], + "execution": "A868DB873AE6F9A520FC1AB1C5B9E519" }, { - "class": "1106", - "coveredClasses": ["76","95","96","98","509","514","515","516","518","520","531","553","555","1106"] + "class": "1148", + "result": "PASSED", + "coveredClasses": ["1140","1142","1143","1144","1148","1174"], + "execution": "387A48CE781132665A827534F3FDA2F5" }, { - "class": "1107", - "coveredClasses": ["16","22","34","67","76","92","104","106","107","108","112","114","120","167","168","181","183","184","186","189","190","408","530","532","553","555","620","687","690","743","1107"] + "class": "1150", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1149","1150","1167","1168","1188","1189","1193","1204","1779","1791"], + "execution": "68D19C0B73DDC92425DFC07B0F986ED6" }, { - "class": "1108", - "coveredClasses": ["76","108","110","111","553","555","1108","1109","1110","1232","1233","1234","1235","1236","1237","1238","1239","1240","1241"] + "class": "1153", + "result": "PASSED", + "coveredClasses": ["1135","1152","1153"], + "execution": "FEC99F63F117A2712CA3905F9B629C22" }, { - "class": "1111", - "coveredClasses": ["112","113","1111"] + "class": "1156", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1151","1154","1155","1156","1157","1158","1159","1167","1168","1188","1189","1193","1200","1201","1204","1206","1212","1779","1791"], + "execution": "9F94DA20786E3786EAC8CB82E6374CE1" }, { - "class": "1112", - "coveredClasses": ["16","22","34","67","76","92","108","112","114","120","167","168","181","189","190","298","300","302","303","304","308","312","314","315","325","326","327","328","329","330","332","408","530","532","553","555","595","601","620","743","1112"] + "class": "1160", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1159","1160","1180","1777","1778","1788","1789"], + "execution": "2DD5C81E97077E8D9F8AAFC110540F96" }, { - "class": "1113", - "coveredClasses": ["115","1113","1114","1115","1244","1246"] + "class": "1161", + "result": "PASSED", + "coveredClasses": ["1135","1137","1138","1140","1142","1143","1144","1149","1151","1152","1159","1161","1162","1163","1167","1168","1176","1188","1189","1193","1200","1201","1204","1206","1212","1779","1791"], + "execution": "F18BB2B1DDAAD89B491090DA894B85DD" }, { - "class": "1116", - "coveredClasses": ["116","1116","1117","1118"] + "class": "1165", + "result": "PASSED", + "coveredClasses": ["1164","1165"], + "execution": "6D5DA0E95CDD3591957CC69B032F7D0C" }, { - "class": "1119", - "coveredClasses": ["118","1119"] + "class": "1166", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1149","1166","1193"], + "execution": "37924AE089DD4A538488741BC9FBBC53" }, { - "class": "1121", - "coveredClasses": ["116","119","1121"] + "class": "1169", + "result": "PASSED", + "coveredClasses": ["1130","1140","1142","1143","1144","1167","1168","1169"], + "execution": "3DF72C13DB3D448213393EA1C573F905" }, { - "class": "1122", - "coveredClasses": ["2","6","7","10","12","13","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","58","60","65","66","67","74","76","77","82","85","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","233","234","235","237","240","241","242","243","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","357","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","603","604","619","620","621","686","687","743","849","929","1084","1122","1123","1135","1136","1144","1145","1221","1223","1228","1229"] + "class": "117", + "result": "PASSED", + "coveredClasses": ["2","3","7","11","12","17","19","20","23","26","27","29","30","34","36","38","41","42","44","49","57","64","65","66","67","69","70","71","73","74","75","76","83","84","103","104","106","107","108","109","110","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","134","135","137","138","139","140","141","142","143","144","145","147","148","149","150","151","153","154","155","156","157","158","159","160","161","162","163","164","165","166","167","168","169","170","171","176","177","180","182","185","197","201","216","225","226","227","228","229","230","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","387","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","461","462","463","464","465","466","467","470","474","475","764","783","789","790","791","807","808","809","811","819","820","821","822","831","834","837","839","841","885","886","903","917","919","920","936","937","938","939","940","941","942","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1184","1186","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1275","1276","1287","1289","1291","1299","1302","1304","1306","1308","1310","1315","1318","1329","1330","1331","1332","1333","1351","1356","1363","1378","1386","1390","1400","1403","1408","1412","1422","1424","1425","1429","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1649","1653","1654","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1758","1762","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1841","1935","1937","1982","1984","1986","1988","2054","2055","2057","2060","2061","2103","2110","2111","2117","2121","2122","2124","2128","2132","2133","2140","2141","2144","2151","2152","2153","2193","2200","2205","2208","2209","2213","2214","2215","2216","2218","2233","2245","2249","2256","2258","2259","2260","2261","2265","2266","2303","2325","2327","2329","2330","2340","2373","2380","2382","2383","2384","2390","2398","2399","2417","2418","2439","2443","2447","2448","2450","2452"], + "execution": "DB653E1FCE5715F0B6A619EC60416295" }, { - "class": "1124", - "coveredClasses": ["96","97","98","99","100","101","102","103","126","173","174","234","235","240","241","242","245","248","249","254","255","257","265","266","272","273","277","278","280","298","300","302","303","304","308","314","315","316","317","320","321","325","326","327","328","329","330","332","595","601","1124"] + "class": "1171", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1149","1170","1171","1177","1180","1181","1788","1789"], + "execution": "F5C35009DC733E4C47A21EB1E402FD6F" }, { - "class": "1125", - "coveredClasses": ["128","132","141","169","595","601","1125","1126","1127"] + "class": "1173", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1149","1164","1170","1171","1172","1173","1176","1177","1180","1788","1789"], + "execution": "483ECFD2F43B116B0A1473E7635E324C" }, { - "class": "1128", - "coveredClasses": ["96","121","122","124","125","126","128","129","130","132","146","147","158","159","162","233","234","235","240","241","242","243","245","248","249","254","255","257","261","262","263","265","266","267","268","280","281","282","283","285","298","300","302","303","304","307","314","315","325","326","327","330","332","338","342","356","357","594","595","601","1128","1129"] + "class": "1179", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1167","1168","1178","1179","1188","1189","1193","1204","1205","1206","1779","1791"], + "execution": "6EBFE2A0107A5789DDB4A1BD0BC52F1C" }, { - "class": "1130", - "coveredClasses": ["22","121","122","124","125","126","128","129","130","132","133","135","136","137","141","142","145","146","147","151","158","159","161","162","164","165","169","171","175","176","233","234","235","237","240","241","242","244","245","248","249","254","255","257","261","262","263","265","266","267","268","278","280","281","282","283","285","298","300","302","303","304","307","308","314","315","316","317","320","325","326","327","328","329","330","332","341","342","418","431","531","594","595","601","1130","1131","1135","1136","1144","1145","1221","1223","1228","1229"] + "class": "1183", + "result": "PASSED", + "coveredClasses": ["1182","1183"], + "execution": "2C6E48A845B37CAF8F5F98C7FC64F7E5" }, { - "class": "1132", - "coveredClasses": ["2","6","7","10","12","13","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","58","60","65","66","67","76","85","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","125","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","149","151","158","159","161","162","163","164","165","167","168","169","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","233","234","235","237","240","241","242","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","603","604","619","620","621","686","687","743","849","929","1132","1133","1135","1136","1144","1145","1221","1222","1223","1224","1225","1228","1229"] + "class": "1185", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1149","1177","1180","1181","1184","1185","1788","1789"], + "execution": "9380C41DF2A66FD7CCEA1E89C6A21700" }, { - "class": "1134", - "coveredClasses": ["2","6","7","10","12","13","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","60","65","66","67","76","85","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","233","234","235","237","240","241","242","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","418","421","423","425","427","428","429","430","431","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","603","604","619","620","621","686","687","743","849","929","1134","1135","1136","1137","1143","1144","1145","1221","1223","1228","1229"] + "class": "1187", + "result": "PASSED", + "coveredClasses": ["1140","1142","1143","1144","1176","1180","1184","1186","1187","1788","1789"], + "execution": "06242B08AC047E0F8C4436040B6F73D7" }, { - "class": "1138", - "coveredClasses": ["2","6","7","10","12","13","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","60","65","66","67","76","85","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","125","126","127","128","129","130","132","133","135","136","137","138","139","141","142","143","145","146","147","148","151","153","154","155","156","157","158","159","161","162","163","164","165","167","168","169","170","171","173","174","175","176","177","178","180","181","182","183","184","185","186","187","188","189","190","191","225","227","233","234","235","237","240","241","242","243","244","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","357","358","359","360","361","367","369","370","371","372","373","374","377","378","379","380","383","384","385","386","388","389","391","392","394","397","398","399","400","401","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","521","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","593","594","595","597","598","599","600","601","603","604","619","620","621","686","687","742","743","786","849","929","1135","1136","1138","1139","1140","1141","1142","1143","1144","1145","1146","1221","1223","1228","1229"] + "class": "1190", + "result": "PASSED", + "coveredClasses": ["1189","1190","1191","1192"], + "execution": "6A3976DFFB61A1E91137A466E5BCA5EC" }, { - "class": "1147", - "coveredClasses": ["12","13","16","22","23","34","67","92","96","97","98","99","100","101","102","103","108","112","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","190","233","234","235","237","240","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","300","302","303","304","307","308","314","315","316","317","320","325","326","327","328","329","330","332","333","408","410","411","412","413","414","415","416","417","418","431","530","531","532","594","597","599","600","603","604","620","743","1135","1136","1144","1145","1147","1221","1223","1226","1227","1228","1229"] + "class": "1194", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1167","1168","1188","1189","1193","1194","1195","1196","1197","1198","1199","1204","1214","1464","1779","1791"], + "execution": "B36746866F8C86F5F137BA9EECABD65A" }, { - "class": "1148", - "coveredClasses": ["12","13","22","23","96","97","98","99","100","101","102","103","121","122","124","125","126","127","128","129","130","132","133","135","136","137","139","141","142","143","145","146","147","151","158","159","161","162","163","164","165","169","170","171","173","174","175","176","177","178","233","234","235","236","237","240","241","242","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","314","315","316","317","320","325","326","327","328","329","330","332","341","342","410","411","412","413","418","431","531","594","595","597","599","600","601","603","604","995","1135","1136","1144","1145","1148","1149","1150","1151","1152","1153","1154","1155","1221","1223","1226","1227","1228","1229"] + "class": "1202", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1167","1168","1188","1189","1193","1200","1201","1202","1203","1204","1206","1212","1464","1779","1791"], + "execution": "F8921053EEEAACCF548C2F6A3EAEEC3F" }, { - "class": "1156", - "coveredClasses": ["121","124","125","142","146","161","162","531","1156","1157"] + "class": "1207", + "result": "PASSED", + "coveredClasses": ["1137","1140","1142","1143","1144","1167","1168","1188","1189","1193","1204","1205","1206","1207","1208","1209","1210","1211","1212","1214","1449","1779","1791"], + "execution": "1559ACA6BA6FA9C2C479AAB89EBF06B1" }, { - "class": "1158", - "coveredClasses": ["143","162","1158","1159","1160"] + "class": "1213", + "result": "PASSED", + "coveredClasses": ["1130","1140","1142","1143","1144","1212","1213"], + "execution": "E26668EAC9241DF91B597AE33EC3D5B6" }, { - "class": "1161", - "coveredClasses": ["12","22","121","124","125","143","145","162","531","1161","1162","1163","1164","1166","1167","1169","1170","1171"] + "class": "1216", + "result": "PASSED", + "coveredClasses": ["1215","1216"], + "execution": "8AAB81C0AF73933CEC622727EC8550CA" }, { - "class": "1172", - "coveredClasses": ["146","147","233","234","235","237","240","241","242","243","245","248","249","254","255","257","261","262","263","265","266","277","280","281","282","283","285","298","300","302","303","304","313","314","315","316","317","320","321","325","326","327","330","331","332","341","342","594","595","601","1172","1173"] + "class": "1218", + "result": "PASSED", + "coveredClasses": ["1217","1218","1219","1220","1221","1222","1223","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "1E0596DCB56B5EBF99563C93D024658D" }, { - "class": "1174", - "coveredClasses": ["141","146","148","156","594","1174"] + "class": "1225", + "result": "PASSED", + "coveredClasses": ["1217","1224","1225","1226","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "1B25E10E16EC1EF62FD232407EBE4CD7" }, { - "class": "1175", - "coveredClasses": ["149","1175","1176"] + "class": "1228", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1228","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "0BD80D6FBEE370A29DE35F576CBAEF86" }, { - "class": "1177", - "coveredClasses": ["12","22","141","146","151","161","162","179","1177","1178","1179","1180","1181","1182","1183","1184","1185"] + "class": "1230", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1230","1231","1232","1233","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "8423C5C755E53EA617FBA4BD792DC1EF" }, { - "class": "1186", - "coveredClasses": ["146","152","418","431","1186","1187","1188","1189","1190","1191","1228","1229"] + "class": "1235", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1235","1236","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "9A726EF921F5CAD4E2599817D3F21050" }, { - "class": "1192", - "coveredClasses": ["146","1192"] + "class": "1242", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1242","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "0D0460467704ECD0B1960A8834361716" }, { - "class": "1193", - "coveredClasses": ["141","146","148","156","157","162","163","373","374","594","1193","1194","1195"] + "class": "1247", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1247","1248","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "DF727D0480FA741B595BC22E241740EC" }, { - "class": "1196", - "coveredClasses": ["160","249","251","253","261","262","263","269","270","1196"] + "class": "1257", + "result": "PASSED", + "coveredClasses": ["1253","1254","1255","1256","1257"], + "execution": "BF0DD0C977F45F876B3A89B82FECB174" }, { - "class": "1197", - "coveredClasses": ["126","146","147","158","159","173","174","233","234","235","237","240","241","242","245","248","249","254","255","257","261","262","263","265","266","272","273","277","278","280","281","282","283","285","298","300","302","303","304","308","313","314","315","316","317","320","321","325","326","327","328","329","330","331","332","341","342","356","357","594","595","601","1197"] + "class": "1259", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1256","1258","1259","1260","1263","1265","1268","1270","1274","1276","1285","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "D79092D3D3D38EB091691D8D4702DC6F" }, { - "class": "1198", - "coveredClasses": ["141","146","156","162","163","1198","1199"] + "class": "1261", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1254","1255","1256","1258","1260","1261","1263","1265","1268","1270","1274","1276","1285","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "B8F9743D44474DC62AB1C853BBB7DBC3" }, { - "class": "1200", - "coveredClasses": ["121","122","124","125","1200"] + "class": "1264", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1264","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "EB58A1898CCFEC4AFA9DD50267B73CA7" }, { - "class": "1201", - "coveredClasses": ["121","124","125","141","156","162","163","164","166","402","403","404","405","603","604","1201"] + "class": "1266", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1266","1267","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1778"], + "execution": "3407F43C7A7F0E9144414B283B898902" }, { - "class": "1202", - "coveredClasses": ["146","162","165","166","171","1202"] + "class": "1269", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1269","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "00C07DA450B48ACC32DCAD0163B7F9A1" }, { - "class": "1203", - "coveredClasses": ["162","166","1203"] + "class": "1271", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1271","1272","1273","1274","1275","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "831665E65A323D7AD2F0087197EB916D" }, { - "class": "1204", - "coveredClasses": ["167","1204","1205","1206"] + "class": "1277", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1275","1276","1277","1278","1279","1280","1281","1282","1283","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "D342F016201416731403C7EFD819D645" }, { - "class": "1208", - "coveredClasses": ["16","22","34","67","92","108","112","114","120","167","168","181","189","190","408","530","532","620","743","1208","1209","1210"] + "class": "1288", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1288","1289","1291","1299","1302","1304","1306","1308"], + "execution": "B17E1BD5EB7738B9E1BAD7C5970B709A" }, { - "class": "1211", - "coveredClasses": ["141","162","169","298","300","302","303","304","307","314","315","325","326","327","330","332","595","601","1211","1212"] + "class": "1290", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1253","1254","1256","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1290","1291","1299","1302","1304","1306","1308"], + "execution": "53600DEF9EA099E4FB4708E7B9238F58" }, { - "class": "1213", - "coveredClasses": ["124","128","141","162","170","298","300","302","303","304","307","314","315","325","326","327","330","332","595","601","1213","1214","2097"] + "class": "1292", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1292","1294","1295","1297","1299","1302","1304","1306","1308"], + "execution": "210A45F5EB2DD393806150A8BB78B98C" }, { - "class": "1215", - "coveredClasses": ["171","1215"] + "class": "1298", + "result": "PASSED", + "coveredClasses": ["1294","1295","1296","1297","1298"], + "execution": "9187A0DE870DF423F5C82ABED448AD54" }, { - "class": "1216", - "coveredClasses": ["173","174","234","235","236","240","241","242","245","248","249","254","255","257","265","266","272","273","277","278","280","298","300","302","303","304","308","313","314","315","316","317","320","321","325","326","327","328","329","330","331","332","342","595","601","1216"] + "class": "1300", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1286","1287","1289","1291","1295","1296","1297","1299","1300","1302","1304","1306","1308"], + "execution": "383CE63156E4882CECD3B86F51CA00B4" }, { - "class": "1217", - "coveredClasses": ["121","146","162","163","175","177","178","410","411","412","413","414","415","416","417","418","431","594","597","599","600","603","604","1217"] + "class": "1303", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1284","1287","1289","1291","1299","1302","1303","1304","1306","1308"], + "execution": "66B0903922766F77FBCCCDC6D8A621BE" }, { - "class": "1218", - "coveredClasses": ["121","146","162","163","171","175","176","177","178","234","235","237","240","241","242","245","248","249","254","255","265","266","278","280","298","300","302","303","304","308","314","315","316","317","320","325","326","327","328","329","330","332","341","410","411","412","413","418","431","527","529","530","532","594","595","597","599","600","601","603","604","1218","1228","1229"] + "class": "1305", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1253","1254","1255","1256","1258","1260","1263","1265","1268","1270","1274","1276","1285","1287","1289","1291","1299","1302","1304","1305","1306","1308"], + "execution": "9206DE3F47AFCCA81DDBE394A28DF5B8" }, { - "class": "1219", - "coveredClasses": ["162","178","1219"] + "class": "1307", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1307","1308"], + "execution": "5BA8F3DE67C1980361DE9E345188E798" }, { - "class": "1230", - "coveredClasses": ["141","146","179","1230"] + "class": "1309", + "result": "PASSED", + "coveredClasses": ["1217","1224","1227","1229","1234","1237","1238","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1286","1287","1289","1291","1294","1295","1296","1297","1299","1302","1304","1306","1308","1309"], + "execution": "266EA4681CBEAE6E43D7F3CC809D7D19" }, { - "class": "1242", - "coveredClasses": ["12","13","16","22","23","34","67","76","85","92","95","96","97","98","99","100","101","102","103","108","112","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","233","234","235","237","240","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","300","302","303","304","307","308","314","315","316","317","320","325","326","327","328","329","330","332","333","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","558","573","575","576","578","594","595","597","599","600","603","604","619","620","687","743","1135","1136","1144","1145","1221","1223","1228","1229","1242","1243"] + "class": "1311", + "result": "PASSED", + "coveredClasses": ["1310","1311","1312","1313","1314"], + "execution": "FA28D134E831E01CCA44DFF438C153EF" }, { - "class": "1247", - "coveredClasses": ["2","6","7","10","12","13","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","58","60","65","66","67","76","85","89","90","91","92","93","94","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","233","234","235","237","240","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","603","604","619","620","621","686","687","743","849","929","1135","1136","1144","1145","1221","1223","1228","1229","1247","1248","1249","1250"] + "class": "1319", + "result": "PASSED", + "coveredClasses": ["3","11","12","17","19","20","23","26","27","29","30","34","36","64","71","75","76","83","84","104","106","171","180","182","185","197","228","230","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","387","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","461","462","465","466","467","470","474","475","764","783","807","808","809","811","819","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1310","1315","1318","1319","1320","1329","1330","1331","1351","1356","1363","1378","1386","1390","1400","1403","1408","1412","1422","1424","1425","1429","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1649","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1795","1796","1820","1822","1823","1935","1937","2055","2057","2121","2209","2264","2270","2384"], + "execution": "0E4E066C1D65F3ABAD76C18D6C52C4C5" }, { - "class": "1251", - "coveredClasses": ["1","2","5","6","7","10","12","13","14","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","58","59","60","65","66","67","74","76","77","82","85","87","88","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","142","143","145","146","147","151","153","154","155","158","161","162","163","164","165","167","168","170","171","172","173","174","175","176","177","178","180","181","182","183","184","185","186","187","189","190","191","233","234","235","236","237","238","240","241","242","243","244","245","246","247","248","249","250","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","298","300","302","303","304","305","307","308","310","311","312","313","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","357","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","524","527","528","529","530","532","533","534","535","540","541","542","543","544","546","547","548","550","552","558","567","570","571","572","573","574","575","576","578","579","580","586","594","595","597","599","600","601","603","604","619","620","621","687","743","849","929","1135","1136","1144","1145","1221","1223","1228","1229","1251","1252","1253","1254","1255","1256"] + "class": "1321", + "result": "PASSED", + "coveredClasses": ["197","1318","1321","1323","1324","1325","1326","1327","1328","1701","1707"], + "execution": "A3F161206804A91D0080C710E08B9B80" }, { - "class": "1257", - "coveredClasses": ["192","193","194","195","196","1257"] + "class": "1334", + "result": "PASSED", + "coveredClasses": ["197","1310","1315","1331","1332","1333","1334","1338","1339","1340","1341","1342","1343","1344","1345","1346","1347","1348","1350","1701","1707"], + "execution": "3ECE0BDEF243189550FE4B24D6DB8636" }, { - "class": "1258", - "coveredClasses": ["197","198","200","201","202","203","208","209","210","213","214","218","219","220","223","232","233","240","241","242","243","245","248","249","251","253","254","255","256","261","262","263","267","268","269","270","271","278","280","281","282","283","285","287","300","302","303","304","308","314","315","325","326","327","328","329","330","332","333","335","336","339","341","342","449","721","1258","1259","1260","1261","1262","1263","1264","1265","1266","1267","1268"] + "class": "1352", + "result": "PASSED", + "coveredClasses": ["197","1310","1315","1351","1352","1701","1707"], + "execution": "F2B13E6E1EC2FD37BADC9BD88A6881CA" }, { - "class": "1269", - "coveredClasses": ["197","200","203","262","263","1269"] + "class": "1357", + "result": "PASSED", + "coveredClasses": ["197","1310","1315","1356","1357","1358","1360","1362","1701","1707"], + "execution": "BDEF9E18E1E8BC77E21E5C87D3963802" }, { - "class": "1274", - "coveredClasses": ["197","200","203","204","262","263","455","1274"] + "class": "1364", + "result": "PASSED", + "coveredClasses": ["197","492","493","495","509","561","572","573","574","577","578","579","744","745","754","798","807","808","809","819","820","821","822","830","831","837","885","886","900","903","917","919","920","936","937","938","939","940","941","942","1019","1036","1039","1040","1077","1090","1092","1094","1095","1109","1137","1140","1142","1143","1144","1151","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1229","1234","1241","1246","1274","1275","1310","1315","1363","1364","1365","1366","1367","1369","1370","1371","1372","1373","1374","1375","1376","1377","1382","1383","1400","1701","1707","1778","1779","1791","2001","2004","2009"], + "execution": "34E0486EA589B429413F8754CF664628" }, { - "class": "1283", - "coveredClasses": ["197","198","200","203","208","209","210","213","214","218","219","220","223","232","233","240","241","242","243","245","248","249","254","255","256","261","262","263","267","268","269","271","278","280","281","282","283","285","287","300","302","303","304","308","314","315","325","326","327","328","329","330","332","333","335","336","339","341","342","721","1283","1284","1285","1286","1287","1288","1289","1291","1303","1304","1305","1306","1307","1308","1309","1311","1312","1313","1314","1315","1316","1317"] + "class": "1380", + "result": "PASSED", + "coveredClasses": ["197","492","493","495","509","561","572","573","574","577","578","579","744","745","754","798","807","819","820","821","822","830","831","837","885","886","900","917","919","920","938","939","940","941","942","1036","1040","1077","1090","1092","1094","1095","1109","1137","1140","1142","1143","1144","1151","1167","1168","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1234","1241","1246","1310","1315","1378","1379","1380","1381","1382","1383","1384","1385","1701","1707","1778","1779","1791","2001","2004","2009"], + "execution": "053594351111F5CD924E2566B86521DD" }, { - "class": "1318", - "coveredClasses": ["197","200","206","249","1318","1319"] + "class": "1387", + "result": "PASSED", + "coveredClasses": ["197","492","493","495","509","561","572","573","574","577","578","744","745","754","798","807","819","821","822","837","885","900","919","920","1036","1040","1077","1140","1142","1143","1144","1151","1174","1188","1189","1193","1200","1201","1204","1212","1217","1224","1234","1241","1246","1310","1315","1386","1387","1388","1389","1701","1707"], + "execution": "6C23BFFE2CF88C606C6CEBF98F00565F" }, { - "class": "1320", - "coveredClasses": ["197","198","200","203","208","209","210","213","214","219","220","223","232","233","234","236","240","241","242","243","245","248","249","254","255","256","261","262","263","267","268","269","270","271","272","273","278","280","285","287","298","300","302","303","304","308","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","339","341","342","595","601","721","1320","1321","1322","1323","1324","1325","1326"] + "class": "1392", + "result": "PASSED", + "coveredClasses": ["1151","1175","1310","1315","1390","1391","1392","1393","1394","1779"], + "execution": "10F35820D81C11D9A9585991BCC4270D" }, { - "class": "1327", - "coveredClasses": ["115","197","200","203","217","262","263","1327","1746"] + "class": "1395", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","492","493","495","509","561","572","573","574","577","578","579","744","745","754","798","807","817","819","821","822","831","832","833","834","837","838","885","886","900","919","920","938","939","940","942","1036","1040","1077","1140","1142","1143","1144","1145","1151","1164","1167","1168","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1310","1315","1395","1396","1397","1399","1429","1701","1707","1717","1718","1720","2001","2009"], + "execution": "08BD10EFDF1DFEBB1AC378222943D953" }, { - "class": "1330", - "coveredClasses": ["115","197","198","200","203","208","209","210","213","214","217","218","219","220","223","232","233","240","241","242","243","245","248","249","254","255","256","261","262","263","267","268","269","270","271","278","280","281","282","283","285","287","298","300","302","303","304","308","314","315","325","326","327","328","329","330","332","333","335","336","339","341","342","595","601","721","1330","1331","1332","1333","1743","1744","1745","1746","1748","1750"] + "class": "14", + "result": "PASSED", + "coveredClasses": ["11","12","14","15","1841"], + "execution": "A03919BAA2B4A4AB40A3830C98545BE6" }, { - "class": "1334", - "coveredClasses": ["6","7","10","12","13","16","19","20","22","23","34","39","41","45","46","50","51","55","57","58","60","65","66","67","76","85","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","197","198","200","203","206","208","209","210","211","213","214","215","218","219","220","223","232","233","234","235","236","237","240","241","242","243","244","245","248","249","254","255","256","257","261","262","263","265","266","267","268","269","270","271","272","273","278","279","280","281","282","283","285","286","287","288","290","291","292","293","294","298","300","302","303","304","307","308","312","314","315","316","317","320","323","324","325","326","327","328","329","330","332","333","334","335","336","337","338","339","341","342","345","346","347","348","349","350","352","353","354","355","356","357","358","359","360","361","363","364","365","366","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","422","423","425","427","428","429","430","431","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","602","603","604","619","620","621","686","687","718","719","721","743","1135","1136","1144","1145","1221","1223","1228","1229","1334","1335","1336","1337","1338","1339","1340","1341","1342","1343","1344","1345","1348","1349","1350","1351","1352","1353","1354","1355","1356","1357","1358","1359","1360","1361","1362","1363","1364","1365","1366","1367","1368","1369","1370","1371","1372","1373","1374","1375","1376","1377","1378","1379","1380","1381","1382","1383","1384","1385","1386","1387","1388","1389","1391","1392","1393","1394","1395","1396","1397","1398","1399","1400","1401","1402","1403","1404","1405","1406","1407","1408","1409","1410","1411","1412","1413","1414","1415","1416","1417","1418","1419","1420","1421","1422","1423","1424","1425","1426","1427","1428","1429","1430","1431","1432","1433","1434","1435","1436","1437","1438","1439","1440","1441","1442","1443","1444","1445","1446","1447","1448","1449","1450","1451","1452","1454","1455","1456","1457","1458","1459","1460","1461","1462","1463","1464","1465","1466","1467","1468","1469","1470","1471","1472","1473","1474","1475","1476","1477","1478","1479","1480","1481","1482","1483","1484","1486","1487","1503","1519","1520","1521"] + "class": "1401", + "result": "PASSED", + "coveredClasses": ["1315","1400","1401","1402"], + "execution": "334FDFB23BD72DDF38DB70052C4C4C57" }, { - "class": "1488", - "coveredClasses": ["219","220","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1488","1489","1490","1491","1492","1493"] + "class": "1405", + "result": "PASSED", + "coveredClasses": ["1151","1182","1310","1315","1403","1404","1405","1406","1407","1779"], + "execution": "8616540CF899D90B6742E2757151A2DA" }, { - "class": "1494", - "coveredClasses": ["197","198","200","203","208","210","213","223","262","263","1494"] + "class": "1411", + "result": "PASSED", + "coveredClasses": ["1310","1315","1408","1409","1410","1411"], + "execution": "BC6903226DD20AAF8BB7F527B41698AD" }, { - "class": "1502", - "coveredClasses": ["224","225","373","374","1502"] + "class": "1413", + "result": "PASSED", + "coveredClasses": ["197","1310","1315","1330","1400","1412","1413","1415","1416","1417","1418","1419","1420","1421","1430","1431","1432","1701","1707"], + "execution": "25ED5F4445E205135164900F289DE387" }, { - "class": "1504", - "coveredClasses": ["76","200","227","262","263","373","374","378","379","553","555","1504","1507","1508"] + "class": "1423", + "result": "PASSED", + "coveredClasses": ["1310","1315","1422","1423"], + "execution": "24F593A1596DF31170E9F0981A256B18" }, { - "class": "1509", - "coveredClasses": ["228","229","230","1509","1510","1511","1512","1513"] + "class": "1426", + "result": "PASSED", + "coveredClasses": ["197","492","493","495","509","561","572","573","574","577","578","744","745","754","798","807","808","809","819","820","821","822","830","831","837","885","886","900","903","917","919","920","936","937","938","939","940","941","942","1036","1039","1040","1077","1137","1140","1142","1143","1144","1151","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1234","1241","1246","1310","1315","1425","1426","1427","1428","1701","1707","1779","1791","2009"], + "execution": "F87390BB2053339C0BC4B71252A46197" }, { - "class": "1514", - "coveredClasses": ["76","232","553","555","1514","1515","1516","1517","1518"] + "class": "1439", + "result": "PASSED", + "coveredClasses": ["1217","1229","1265","1434","1436","1437","1439","1795","1796"], + "execution": "4CE7204F7DCEE5367FA1623249C0229C" }, { - "class": "1522", - "coveredClasses": ["234","235","237","240","241","242","243","244","245","248","249","254","255","257","265","266","277","279","280","298","300","302","303","304","307","313","316","317","320","337","341","599","600","1522","1523","1774","1775","2097"] + "class": "1442", + "result": "PASSED", + "coveredClasses": ["30","237","307","460","461","462","470","1441","1442","1443","1444","1466","1470","1479","1483","1484","1659","1662","1666","1820","1965","1966","1969","1971"], + "execution": "14669714CC5A08B8CA20C5572094611D" }, { - "class": "1524", - "coveredClasses": ["240","241","242","245","248","249","254","255","261","262","263","267","268","269","270","271","278","280","285","298","300","302","303","304","308","314","315","325","326","327","328","329","330","332","333","595","601","1524","1525","1526"] + "class": "1445", + "result": "PASSED", + "coveredClasses": ["30","237","307","1444","1445","1446","1447","1466","1470","1479","1483","1484","1663","1820","1965","1966","1969","1970","1971"], + "execution": "1A32DBB873D0D293DD5D2B14E2135FC7" }, { - "class": "1527", - "coveredClasses": ["240","241","242","243","335","336","338","339","341","342","345","346","348","370","371","1527","1528","1529","1530","1531","1532","1533"] + "class": "1448", + "result": "PASSED", + "coveredClasses": ["1448","1487"], + "execution": "C915A3E5EB909EB2B1F0EBA2C3F8A3E2" }, { - "class": "1534", - "coveredClasses": ["248","1534"] + "class": "1450", + "result": "PASSED", + "coveredClasses": ["1449","1450","1788","1789"], + "execution": "493BE7B1EC6626A1B71BDB76829AB3E4" }, { - "class": "1536", - "coveredClasses": ["249","251","253","261","262","263","269","270","1536"] + "class": "1454", + "result": "PASSED", + "coveredClasses": ["1451","1452","1453","1454","1788","1789","1795","1796"], + "execution": "EF1DD637C453940AD93372D62E9EED65" }, { - "class": "1576", - "coveredClasses": ["249","250","1576","1577"] + "class": "1459", + "result": "PASSED", + "coveredClasses": ["1455","1456","1457","1458","1459","1788","1789","1795","1796"], + "execution": "0A125E85746D2A5FBD470C27F039CD88" }, { - "class": "1579", - "coveredClasses": ["233","234","235","240","241","242","243","244","245","248","249","254","255","257","259","261","262","263","265","266","267","268","269","270","271","277","278","280","285","292","298","300","302","303","304","307","308","313","314","315","320","325","326","327","330","332","335","336","338","339","341","342","595","599","600","601","1579","1580","1581","1586","1587","1588","1589","1662","1774","1775","2097"] + "class": "1461", + "result": "PASSED", + "coveredClasses": ["1449","1451","1452","1453","1460","1461","1788","1789","1795","1796"], + "execution": "D11622E16954AD182864558584433B6E" }, { - "class": "1592", - "coveredClasses": ["233","240","241","242","245","248","249","254","255","256","261","262","263","267","268","269","270","271","277","280","285","298","300","302","303","304","313","320","599","1592","1593","1774","2097"] + "class": "1467", + "result": "PASSED", + "coveredClasses": ["1464","1466","1467","1663"], + "execution": "E1FD314869E36CE2124DB824CA932E6F" }, { - "class": "1594", - "coveredClasses": ["234","235","237","240","241","242","243","244","245","248","249","254","255","257","261","262","263","265","266","267","268","269","270","271","277","278","279","280","285","298","300","302","303","304","307","313","316","317","320","342","356","357","599","600","1585","1588","1594","1595","1596","1597","1598","1599","1600","1601","1602","1603","1774","1775","2097"] + "class": "1468", + "result": "PASSED", + "coveredClasses": ["1464","1465","1468","1469"], + "execution": "651ED45DC7F84B16AA08B8B071431378" }, { - "class": "1604", - "coveredClasses": ["261","1604"] + "class": "1471", + "result": "PASSED", + "coveredClasses": ["30","1470","1471","1472","1474","1475","1476","1477","1478","1663","1965","1966","1969","1970","1971"], + "execution": "C3E234B038C96468F42AB5D9D01C9583" }, { - "class": "1605", - "coveredClasses": ["249","262","263","1605","1609","1611","1612","1614"] + "class": "1482", + "result": "PASSED", + "coveredClasses": ["1479","1480","1481","1482","1630","1638","1644","1646","1779","1791"], + "execution": "76AE289B7E33248F233A324817231005" }, { - "class": "1619", - "coveredClasses": ["233","234","235","236","240","241","242","243","244","245","248","249","254","255","257","261","262","263","265","266","267","268","269","270","271","272","273","277","279","280","281","282","283","285","286","298","300","302","303","304","307","313","316","317","320","335","336","337","338","339","341","342","349","350","352","353","354","355","356","357","358","359","360","361","367","369","370","371","372","599","600","1619","1620","1621","1622","1623","1624","1625","1626","1627","1628","1629","1630","1631","1632","1633","1634","1635","1636","1637","1638","1639","1640","1641","1642","1643","1644","1645","1646","1647","1648","1649","1650","1651","1652","1653","1654","1655","1656","1657","1658","1659","1660","1661","1774","1775","2097"] + "class": "1486", + "result": "PASSED", + "coveredClasses": ["23","64","185","228","253","260","263","279","408","413","474","1441","1484","1485","1486","1662","1666","1793","1822","2057"], + "execution": "72368A6BEB6AF25463F1D5F7AA26D3CF" }, { - "class": "1663", - "coveredClasses": ["234","235","236","237","240","241","242","243","244","245","248","249","254","255","257","261","262","263","265","266","267","268","269","270","271","272","273","277","278","280","285","298","300","302","303","304","313","314","315","316","317","320","321","325","326","327","330","331","332","335","336","338","339","341","342","352","356","357","595","599","600","601","1588","1663","1664","1665","1666","1667","1668","1669","1670","1671","1672","1673","1774","2097"] + "class": "1488", + "result": "PASSED", + "coveredClasses": ["1449","1455","1456","1457","1458","1487","1488","1788","1789","1795","1796"], + "execution": "54F2DFF6A68C16BC695A62AE63E15006" }, { - "class": "1674", - "coveredClasses": ["278","1674","1675"] + "class": "1492", + "result": "PASSED", + "coveredClasses": ["1490","1491","1492","1496"], + "execution": "F1E20A5136B9EB758FAA7CBA6852A770" }, { - "class": "1676", - "coveredClasses": ["234","236","240","241","242","243","244","245","248","249","254","255","261","262","263","267","268","269","270","271","272","273","277","280","281","282","283","285","298","300","302","303","304","307","313","316","317","320","336","338","339","356","357","599","600","1676","1677","1680","1681","1683","1684","1685","1686","1687","1688","1689","1690","1691","1692","1696","1697","1699","1700","1701","1702","1703","1774","1775"] + "class": "1495", + "result": "PASSED", + "coveredClasses": ["1493","1494","1495","1496"], + "execution": "C3516BC35791B3F034539565999D071A" }, { - "class": "1704", - "coveredClasses": ["233","240","241","242","244","245","248","249","254","255","261","262","263","267","268","269","270","271","277","280","285","286","298","300","302","303","304","313","320","599","600","1704","1705","1774"] + "class": "1499", + "result": "PASSED", + "coveredClasses": ["1496","1497","1498","1499","1500"], + "execution": "4C21E26A005F4E71E4CC9166AFE143E5" }, { - "class": "1706", - "coveredClasses": ["233","234","240","241","242","243","244","245","248","249","254","255","261","262","263","267","268","269","270","271","272","273","277","280","285","287","298","300","302","303","304","313","316","317","320","338","599","600","1706","1707","1774"] + "class": "1505", + "result": "PASSED", + "coveredClasses": ["1501","1502","1503","1504","1505"], + "execution": "5E1E03D4BFDEC0D271059E8EBCC3CE2E" }, { - "class": "1708", - "coveredClasses": ["233","234","235","240","241","242","244","245","248","249","254","255","257","261","262","263","265","266","267","268","269","270","271","277","279","280","285","288","289","298","300","302","303","304","313","316","317","320","599","600","1708","1709","1710","1711","1712","1774"] + "class": "1507", + "result": "PASSED", + "coveredClasses": ["1506","1507"], + "execution": "24E978369B6C84D167F95B12F9DCB6DF" }, { - "class": "1714", - "coveredClasses": ["240","241","242","245","248","249","254","255","261","262","263","267","268","269","270","271","277","280","285","298","300","302","303","304","313","320","599","600","1714","1715","1774"] + "class": "1513", + "result": "PASSED", + "coveredClasses": ["1510","1511","1512","1513","1514","1515","1516","1517","1519","1520","1521","1522","1533","1536","1538","1539","1540","1541","1542","1543","1544","1545","1546","1552","1553","1554"], + "execution": "12BB8CEB61DFD1E5CCDB13DD83899B18" }, { - "class": "1716", - "coveredClasses": ["290","1716"] + "class": "1530", + "result": "PASSED", + "coveredClasses": ["1530"], + "execution": "D311082CC2FE96EB00A4F681538F7E6B" }, { - "class": "1717", - "coveredClasses": ["291","594","1717","2097"] + "class": "1532", + "result": "PASSED", + "coveredClasses": ["1524","1525","1526","1527","1532","1552","1553"], + "execution": "61FE9CB5059225A378CCC864226AB513" }, { - "class": "1718", - "coveredClasses": ["233","234","236","240","241","242","243","244","245","248","249","254","255","261","262","263","267","268","269","270","271","272","273","277","280","285","290","291","292","293","294","298","300","302","303","304","307","308","313","314","315","316","317","320","325","326","327","330","332","338","594","595","599","600","601","1718","1719","1720","1721","1722","1723","1724","1725","1726","1727","1728","1729","1730","1774","2097"] + "class": "1534", + "result": "PASSED", + "coveredClasses": ["1533","1534","1535","1539","1552","1553"], + "execution": "E66A122F6DA11AE780FB9DA8C1F670A6" }, { - "class": "1731", - "coveredClasses": ["291","294","298","300","302","303","304","594","1731","2097"] + "class": "1537", + "result": "PASSED", + "coveredClasses": ["1536","1537","1540","1552","1553"], + "execution": "17CC5492C964E8356F7375BAF54C23D8" }, { - "class": "1752", - "coveredClasses": ["295","296","298","300","302","303","304","306","307","313","314","315","320","321","325","326","327","330","331","332","595","599","600","601","1752","1772","1774","1775"] + "class": "1572", + "result": "PASSED", + "coveredClasses": ["1555","1557","1558","1562","1563","1571","1572"], + "execution": "E2369B57120700AC42BF3B69BB77C131" }, { - "class": "1753", - "coveredClasses": ["295","296","298","300","302","303","304","306","307","313","314","315","320","321","325","326","327","330","331","332","595","599","600","601","1752","1753","1772","1774","1775"] + "class": "1574", + "result": "PASSED", + "coveredClasses": ["1573","1574"], + "execution": "B4D9B7FE13EDF878C855B7207E40B382" }, { - "class": "1754", - "coveredClasses": ["297","1754"] + "class": "1575", + "result": "PASSED", + "coveredClasses": ["197","1555","1556","1557","1558","1560","1561","1562","1563","1564","1565","1566","1567","1568","1570","1571","1575","1576","1577","1578","1579","1580","1585","1586","1587","1588","1589","1590","1591","1592","1604","1692","1699","1701","1707","1730"], + "execution": "CE487E9E6FC1E3F2BAE1E96B3BB64739" }, { - "class": "1755", - "coveredClasses": ["297","299","308","309","325","326","327","328","329","330","333","1755"] + "class": "1583", + "result": "PASSED", + "coveredClasses": ["195","206","1581","1583","1701","1707","1717","1718","1720","1756"], + "execution": "5AD9F1B485D9597C20775415157B2961" }, { - "class": "1756", - "coveredClasses": ["300","302","303","304","306","1756"] + "class": "1584", + "result": "PASSED", + "coveredClasses": ["1581","1582","1584"], + "execution": "3DC316BAD2D4C6CDAF45A3C58CF78C77" }, { - "class": "1757", - "coveredClasses": ["300","302","303","304","318","1757"] + "class": "1593", + "result": "PASSED", + "coveredClasses": ["1585","1593"], + "execution": "445318EE06C9FB30A963A90B02A33C72" }, { - "class": "1758", - "coveredClasses": ["298","300","302","303","304","307","314","315","325","326","327","330","595","601","1758"] + "class": "1594", + "result": "PASSED", + "coveredClasses": ["1585","1586","1587","1588","1589","1590","1591","1592","1594"], + "execution": "6F9F808F1A6EADF2182F14D5A196FB8B" }, { - "class": "1759", - "coveredClasses": ["297","309","1759"] + "class": "1598", + "result": "PASSED", + "coveredClasses": ["197","1585","1595","1596","1597","1598","1701","1707"], + "execution": "E08686E7A21C2ACECC78D55BA3ED5071" }, { - "class": "1760", - "coveredClasses": ["298","300","302","303","304","308","310","311","312","314","315","325","326","327","328","329","330","332","333","595","601","1760","1761","1762"] + "class": "1600", + "result": "PASSED", + "coveredClasses": ["197","1581","1582","1599","1600","1701","1707","1730"], + "execution": "C48C4FE6C81154FE5C54E166AD108D12" }, { - "class": "1763", - "coveredClasses": ["298","300","302","303","304","312","594","599","600","1763","1774","2097"] + "class": "1608", + "result": "PASSED", + "coveredClasses": ["197","1555","1557","1558","1561","1562","1563","1585","1595","1597","1604","1606","1608","1609","1730","1857","1858","1859","1860","1861","1862"], + "execution": "6BEAF69D6D50E9F34BCD8791DA876C61" }, { - "class": "1764", - "coveredClasses": ["297","298","299","300","302","303","304","307","308","309","312","314","315","320","325","326","327","328","329","330","332","333","595","601","1764","1765","1766"] + "class": "1611", + "result": "PASSED", + "coveredClasses": ["1585","1587","1588","1589","1590","1610","1611"], + "execution": "356A09BD00A110AAEC7FB9BC838D3071" }, { - "class": "1767", - "coveredClasses": ["313","1767"] + "class": "1615", + "result": "PASSED", + "coveredClasses": ["1555","1557","1558","1561","1562","1563","1564","1571","1604","1612","1613","1614","1615","1616","1617"], + "execution": "F5E0447F81B234C6E6CEAEEFE6B9D3F2" }, { - "class": "1768", - "coveredClasses": ["298","300","302","303","304","307","327","1768"] + "class": "1619", + "result": "PASSED", + "coveredClasses": ["1618","1619"], + "execution": "B7CF965409AE4037CAA1AEBC34931C5C" }, { - "class": "1769", - "coveredClasses": ["300","302","303","304","314","315","1751","1769"] + "class": "1623", + "result": "PASSED", + "coveredClasses": ["197","1555","1557","1558","1561","1562","1563","1604","1612","1613","1622","1623","1730"], + "execution": "D5B7909E38F7DA5215AFF8A1531818E5" }, { - "class": "1770", - "coveredClasses": ["298","300","302","303","304","307","316","599","600","1770","1772","1774","1775"] + "class": "1625", + "result": "PASSED", + "coveredClasses": ["1555","1557","1558","1561","1562","1563","1564","1566","1571","1604","1612","1613","1624","1625","1692","1699"], + "execution": "A927B6E6E0E60C005AE5C873426ADB94" }, { - "class": "1771", - "coveredClasses": ["298","300","302","303","304","307","313","316","317","320","599","600","1770","1771","1772","1774"] + "class": "1627", + "result": "PASSED", + "coveredClasses": ["1555","1557","1558","1561","1562","1563","1571","1604","1612","1613","1626","1627"], + "execution": "3817D728C57A8823A972CE62DBFACCD2" }, { - "class": "1773", - "coveredClasses": ["298","300","302","303","304","314","315","321","325","326","327","330","331","332","595","601","1773"] + "class": "1633", + "result": "PASSED", + "coveredClasses": ["1630","1631","1632","1633","1644"], + "execution": "D504227CA8DBC10D398ED6BD9F36C12D" }, { - "class": "1776", - "coveredClasses": ["322","1776"] + "class": "1637", + "result": "PASSED", + "coveredClasses": ["1630","1631","1634","1635","1636","1637","1644"], + "execution": "D7F18AA83AAB1D9A0682C5FF7700BBDE" }, { - "class": "1777", - "coveredClasses": ["298","300","302","303","304","307","323","599","600","1772","1774","1775","1777"] + "class": "1641", + "result": "PASSED", + "coveredClasses": ["1630","1631","1638","1641","1644"], + "execution": "8E7613E1A4BB24D45BBC0F598E17CE40" }, { - "class": "1778", - "coveredClasses": ["300","302","303","304","320","323","324","599","600","1774","1778"] + "class": "1643", + "result": "PASSED", + "coveredClasses": ["1642","1643"], + "execution": "137F542563387447EFCB651E2E87FBB0" }, { - "class": "1779", - "coveredClasses": ["326","1779","1780","1781"] + "class": "1650", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","1310","1315","1555","1557","1558","1561","1562","1563","1585","1586","1587","1588","1589","1590","1591","1592","1604","1649","1650","1651","1701","1707","1717","1718","1720","1756"], + "execution": "88A65DA7380BC74A9EA5B10EDE0611F5" }, { - "class": "1782", - "coveredClasses": ["298","300","302","303","304","314","315","325","326","327","330","421","595","601","1782","1783","1784","1785","1786","1787","1796"] + "class": "1658", + "result": "PASSED", + "coveredClasses": ["1656","1657","1658"], + "execution": "E1BC4D509BDD7440C788442717BEE348" }, { - "class": "1788", - "coveredClasses": ["298","300","302","303","304","314","315","325","326","327","328","329","330","332","333","421","595","601","1788","1789"] + "class": "1664", + "result": "PASSED", + "coveredClasses": ["1663","1664"], + "execution": "77520E0D648195D8DB02906D0E368CC6" }, { - "class": "1790", - "coveredClasses": ["298","300","302","303","304","314","315","325","326","327","330","331","332","333","410","595","601","1790","1791","1792","1793","1794","1796"] + "class": "1665", + "result": "PASSED", + "coveredClasses": ["1659","1661","1662","1665"], + "execution": "7550E9A5DC14271FBFCDB6598E66E3F0" }, { - "class": "1795", - "coveredClasses": ["300","302","303","304","333","1751","1795"] + "class": "1667", + "result": "PASSED", + "coveredClasses": ["1659","1661","1662","1666","1667"], + "execution": "8D91E5A22D096F79C9FA9D38175C6257" }, { - "class": "1797", - "coveredClasses": ["334","1797"] + "class": "1669", + "result": "PASSED", + "coveredClasses": ["1668","1669"], + "execution": "2A7A02025BB7825DABDC11EA01F37D87" }, { - "class": "1798", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1798","1799","1800","1801","1802","1803"] + "class": "1671", + "result": "PASSED", + "coveredClasses": ["1670","1671","1692"], + "execution": "1AE60DE31EB4571FA7E3A98E46466A6A" }, { - "class": "1804", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1804","1805","1813","1814"] + "class": "1674", + "result": "PASSED", + "coveredClasses": ["1672","1674"], + "execution": "AC93658354D692BC4258B640C2D92EC1" }, { - "class": "1806", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1806","1813","1814"] + "class": "1675", + "result": "PASSED", + "coveredClasses": ["1653","1654","1668","1672","1675","1679","1687","1689","1695","1696","1711","1748"], + "execution": "6B7A597DF06263FE75EC7451F474A7D9" }, { - "class": "1807", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1807","1808","1809","1810","1813","1814"] + "class": "1680", + "result": "PASSED", + "coveredClasses": ["1676","1678","1679","1680"], + "execution": "FFB9E9FA1049DEFD647883F82FDC8B78" }, { - "class": "1811", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1811","1812","1813","1814"] + "class": "1681", + "result": "PASSED", + "coveredClasses": [], + "execution": "C9EFFE58B8B8C43338F080A556518B5B" }, { - "class": "1816", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1816"] + "class": "1682", + "result": "PASSED", + "coveredClasses": ["1678","1681","1682"], + "execution": "7E792C4672A54DD38ABA0EBAC70CFAD7" }, { - "class": "1820", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1820","1821"] + "class": "1685", + "result": "PASSED", + "coveredClasses": ["1683","1684","1685"], + "execution": "092C9B4D5462854C5AA25A4048F411C0" }, { - "class": "1824", - "coveredClasses": ["345","346","347","348","1824"] + "class": "1691", + "result": "PASSED", + "coveredClasses": ["1690","1691","1692","1937"], + "execution": "1FEDBB689D17AB3E4601995C651E1C82" }, { - "class": "1825", - "coveredClasses": ["335","336","337","338","339","341","342","348","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1825","1842"] + "class": "1693", + "result": "PASSED", + "coveredClasses": ["1653","1668","1687","1688","1689","1693","1694","1696","1711","1746","1748"], + "execution": "0B475C6D53A4420C0D4D2CBD3C273521" }, { - "class": "1826", - "coveredClasses": ["335","336","337","338","339","341","342","346","347","348","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1826","1842"] + "class": "1698", + "result": "PASSED", + "coveredClasses": ["1653","1654","1655","1670","1676","1678","1679","1687","1692","1695","1698","1699"], + "execution": "E80B91A1CE7104357683650F2E182480" }, { - "class": "1827", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1827"] + "class": "1702", + "result": "PASSED", + "coveredClasses": ["195","197","206","1701","1702","1703"], + "execution": "5F1F029867DF151CA7E264066AF58AF4" }, { - "class": "1828", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","594","1813","1814","1828","1829"] + "class": "1705", + "result": "PASSED", + "coveredClasses": ["1656","1657","1704","1705","1706"], + "execution": "469430279252780369F93342406B0676" }, { - "class": "1830", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1830"] + "class": "1708", + "result": "PASSED", + "coveredClasses": ["1707","1708","1718","1720"], + "execution": "8D6CA03F8BF5F681E5E738C59BE167F3" }, { - "class": "1831", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","357","358","359","360","361","367","369","370","371","372","1813","1814","1831","1832","1833"] + "class": "1713", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","808","809","817","819","820","821","822","831","832","833","834","837","838","885","886","903","919","936","937","938","1036","1040","1137","1140","1142","1143","1144","1145","1151","1164","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1653","1654","1655","1656","1657","1668","1670","1672","1676","1677","1678","1679","1686","1687","1689","1690","1692","1701","1704","1707","1709","1710","1712","1713","1717","1718","1720","1722","1727","1779","1791","1937"], + "execution": "3EFA0F929A7E498C2C564E5766E7C8E4" }, { - "class": "1834", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","357","358","359","360","361","367","369","370","371","372","1813","1814","1834","1835","1836","1837","1838","1839","1840"] + "class": "1715", + "result": "PASSED", + "coveredClasses": ["1692","1701","1707","1715","1716","1718","1720"], + "execution": "44ECFEC730804E7185827C85E5276298" }, { - "class": "1844", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1844"] + "class": "1716", + "result": "PASSED", + "coveredClasses": ["1692","1701","1707","1716","1718","1720"], + "execution": "4682132F9D864C01BF2F31D20DB1B4F1" }, { - "class": "1845", - "coveredClasses": ["335","336","337","338","339","341","342","345","346","348","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1845"] + "class": "1719", + "result": "PASSED", + "coveredClasses": ["1718","1719"], + "execution": "2B57F6B65C22A29773F1B2716047F7E4" }, { - "class": "1846", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","363","364","366","367","369","370","371","372","1813","1814","1846"] + "class": "1721", + "result": "PASSED", + "coveredClasses": ["1654","1709","1710","1718","1720","1721"], + "execution": "175BD02C69D6C4B6E31407D6DE2B2363" }, { - "class": "1847", - "coveredClasses": ["363","364","365","366","1847"] + "class": "1723", + "result": "PASSED", + "coveredClasses": ["1722","1723"], + "execution": "0704F363DEEC4CFA9D684BE1758C776D" }, { - "class": "1848", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","364","365","366","367","369","370","371","372","1813","1814","1843","1848"] + "class": "1726", + "result": "PASSED", + "coveredClasses": ["195","206","808","809","817","819","820","821","822","831","832","833","834","837","838","885","886","903","919","936","937","938","1036","1040","1137","1140","1142","1143","1144","1151","1167","1168","1188","1189","1193","1200","1201","1204","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1653","1654","1668","1672","1679","1686","1687","1689","1701","1707","1709","1710","1717","1718","1720","1722","1724","1725","1726","1727","1779","1791"], + "execution": "0D0613FFCA6B492829AB250E694A34F1" }, { - "class": "1849", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1841","1849"] + "class": "1729", + "result": "PASSED", + "coveredClasses": ["1718","1720","1728","1729"], + "execution": "93BC0F402FF21793D0536981A8A08698" }, { - "class": "1850", - "coveredClasses": ["335","336","337","338","339","341","342","345","346","347","348","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1842","1850"] + "class": "173", + "result": "PASSED", + "coveredClasses": ["173"], + "execution": "6D8BC20348C2254FC9443D2F6D9B3596" }, { - "class": "1851", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","1813","1814","1851"] + "class": "1731", + "result": "PASSED", + "coveredClasses": ["195","197","206","1730","1731"], + "execution": "A0349CCC0C834FEF612FF1E98F78EC54" }, { - "class": "1852", - "coveredClasses": ["335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","363","364","365","366","367","369","370","371","372","1813","1814","1843","1852"] + "class": "1733", + "result": "PASSED", + "coveredClasses": ["1656","1657","1732","1733"], + "execution": "CFAC240D5CAB3AD8C50763BE5D0E41CC" }, { - "class": "1853", - "coveredClasses": ["373","1853","1854","1855","1856"] + "class": "1737", + "result": "PASSED", + "coveredClasses": ["1736","1737"], + "execution": "B8E1D56DECD613F243E6187D85FF6036" }, { - "class": "1857", - "coveredClasses": ["2","6","7","10","12","13","16","19","20","21","22","23","24","34","41","45","46","50","51","55","57","60","65","66","67","76","92","94","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","157","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","182","183","186","187","188","189","190","191","225","227","233","234","235","237","240","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","373","374","377","378","379","380","383","384","385","386","388","389","391","392","394","397","398","399","400","401","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","521","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","603","604","619","620","621","686","687","742","743","786","849","884","890","929","1135","1136","1144","1145","1221","1223","1228","1229","1857","1858"] + "class": "1738", + "result": "PASSED", + "coveredClasses": ["1738","1741","1742","1743","1758","1759","1761","1762"], + "execution": "D48F01EAB71BD44ADAFEA5635F4FADD8" }, { - "class": "1859", - "coveredClasses": ["76","377","553","555","1859","1861","1862","1863","1864","1865","1866"] + "class": "1744", + "result": "PASSED", + "coveredClasses": ["1730","1736","1744"], + "execution": "2701D71056040EFC1025634AC199D3C3" }, { - "class": "1867", - "coveredClasses": ["76","373","374","380","381","382","553","555","1867","1871","1872","1873","1874","1875","1876","1877","1878","1879","1880","1881","1883"] + "class": "1749", + "result": "PASSED", + "coveredClasses": ["195","206","1653","1654","1668","1672","1679","1687","1689","1696","1701","1707","1711","1717","1718","1720","1746","1747","1748","1749","1756"], + "execution": "5C1F5AF9DAA9EC9E498D8536E697107E" }, { - "class": "1884", - "coveredClasses": ["76","373","374","383","553","555","1884"] + "class": "1751", + "result": "PASSED", + "coveredClasses": ["1217","1302","1690","1692","1750","1751","1755","1937"], + "execution": "2EF03C6DA86CDD4E4A09BF7CA123FFBD" }, { - "class": "1888", - "coveredClasses": ["76","373","374","384","553","555","1888","1889","1891","1893"] + "class": "1752", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1653","1654","1655","1656","1657","1668","1670","1672","1676","1678","1679","1686","1687","1689","1690","1692","1701","1707","1717","1718","1720","1730","1732","1734","1735","1736","1745","1746","1747","1750","1752","1755","1756","1758","1765","1766","1767","1768","1937"], + "execution": "C8438B57C696B18880D7E0ADC64EB3C5" }, { - "class": "1894", - "coveredClasses": ["76","197","198","200","203","206","208","209","210","213","214","215","219","220","223","232","233","234","235","240","241","242","243","244","245","249","254","255","256","257","261","262","263","265","266","267","268","269","270","271","272","278","279","280","287","290","291","292","293","294","298","300","302","303","304","308","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","338","339","341","342","356","357","373","374","385","391","553","555","594","595","601","718","719","721","1894","1895","1896","1897","1899","1900","1901","1902","1903","1904","1905","1906","1907","1910","1911"] + "class": "1754", + "result": "PASSED", + "coveredClasses": ["1753","1754"], + "execution": "1025AC90A643313F8F32BAB77686FD37" }, { - "class": "1908", - "coveredClasses": ["76","197","198","200","203","206","208","209","210","213","214","215","219","220","223","232","233","240","241","242","243","244","245","249","254","255","256","261","262","263","267","268","269","270","271","278","280","287","290","291","292","293","294","298","300","302","303","304","308","314","315","325","326","327","328","329","330","332","333","335","336","339","341","342","373","374","386","387","553","555","594","595","601","718","719","721","1908","1909","1910","1911","1912","1913"] + "class": "1757", + "result": "PASSED", + "coveredClasses": ["1756","1757"], + "execution": "FAB958F0BEDF5CCD992BC287514113EB" }, { - "class": "1914", - "coveredClasses": ["76","197","198","200","203","206","208","209","210","213","214","219","220","223","232","233","240","242","243","249","254","256","262","263","278","280","287","300","302","303","304","308","318","325","326","327","328","329","330","333","335","336","339","341","342","373","374","388","553","555","1914","1915","1916"] + "class": "1763", + "result": "PASSED", + "coveredClasses": ["197","1137","1140","1142","1143","1144","1151","1159","1167","1168","1188","1189","1193","1200","1201","1204","1206","1686","1730","1736","1758","1759","1761","1762","1763","1765","1766","1767","1768","1770","1771","1772","1779","1791"], + "execution": "EC31BF5078372B4EED993EEB13BECB51" }, { - "class": "1917", - "coveredClasses": ["308","319","373","374","389","390","595","1917","1918","1919"] + "class": "1769", + "result": "PASSED", + "coveredClasses": ["1767","1768","1769"], + "execution": "7E8DAF2CF8AF0F795D4C0DF2EED3BD75" }, { - "class": "1920", - "coveredClasses": ["74","76","77","82","197","198","200","203","206","208","209","210","213","214","215","219","220","223","232","233","238","240","242","243","245","246","247","248","249","250","254","255","256","262","263","267","268","269","271","278","280","287","300","302","303","304","305","308","313","314","315","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","373","374","401","553","555","560","561","562","718","721","1920","1921","1922","1924"] + "class": "1774", + "result": "PASSED", + "coveredClasses": ["1773","1774"], + "execution": "8D3659788804C53020671C9C3EDDDDB1" }, { - "class": "1925", - "coveredClasses": ["374","391","1925","1926"] + "class": "1776", + "result": "PASSED", + "coveredClasses": ["1775","1776"], + "execution": "1B462625A7631544ADE2A887C787F624" }, { - "class": "1927", - "coveredClasses": ["308","322","373","374","392","393","595","1927","1928","1929"] + "class": "178", + "result": "PASSED", + "coveredClasses": ["176","178"], + "execution": "EAD8E27F5D924892C7CD3FFAE40A892B" }, { - "class": "1930", - "coveredClasses": ["373","374","394","395","396","1930"] + "class": "1780", + "result": "PASSED", + "coveredClasses": ["1777","1779","1780"], + "execution": "BECF64ACEC5910F11A10136998E3D7FB" }, { - "class": "1931", - "coveredClasses": ["76","373","374","379","391","397","553","555","1931","1933","1934","1935","1936","1937","1938","1939","1944","1945","1946"] + "class": "1782", + "result": "PASSED", + "coveredClasses": ["1777","1778","1782","1783","1784"], + "execution": "2E9C6FF010D282FDC316BD806A7C8131" }, { - "class": "1940", - "coveredClasses": ["373","374","398","1940"] + "class": "1787", + "result": "PASSED", + "coveredClasses": ["1777","1785","1786","1787"], + "execution": "4E688DAFE21E17684BD7BB746B4C1EAB" }, { - "class": "1941", - "coveredClasses": ["76","197","198","200","203","206","208","209","210","213","214","219","220","223","232","233","234","235","240","241","242","243","244","245","249","254","255","256","257","261","262","263","265","266","267","268","269","270","271","278","279","280","287","298","300","302","303","304","308","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","339","341","342","373","374","400","553","555","595","601","721","1941","1942","1943"] + "class": "1790", + "result": "PASSED", + "coveredClasses": ["1788","1789","1790"], + "execution": "C8C0A634860BFB3062B22CDC69EE002D" }, { - "class": "1948", - "coveredClasses": ["335","338","353","402","404","405","603","604","1948"] + "class": "1792", + "result": "PASSED", + "coveredClasses": ["1779","1791","1792"], + "execution": "E91C46E6A7168778A23F3735A8746AC3" }, { - "class": "1949", - "coveredClasses": ["22","95","138","181","182","183","189","408","409","423","424","425","428","429","527","530","532","619","704","705","708","710","1949","1950"] + "class": "1794", + "result": "PASSED", + "coveredClasses": ["1793","1794"], + "execution": "99F0A1E648280D73F79E9AE90E617429" }, { - "class": "1951", - "coveredClasses": ["22","95","138","409","423","424","425","428","429","531","619","704","705","708","709","710","1951","1952","1953"] + "class": "1797", + "result": "PASSED", + "coveredClasses": ["1775","1777","1778","1785","1795","1796","1797","1798"], + "execution": "DF50C9F1967272E02B75A9F8A9F9270D" }, { - "class": "1954", - "coveredClasses": ["431","1954"] + "class": "1808", + "result": "PASSED", + "coveredClasses": ["789","790","791","1805","1806","1807","1808","1809","1810","1812","1815"], + "execution": "6F5C50A50CFC13BDFBE336E68D77BF21" }, { - "class": "1955", - "coveredClasses": ["410","599","600","1955"] + "class": "181", + "result": "PASSED", + "coveredClasses": ["180","181"], + "execution": "0CBF13DB966D1CA76BA50CCCF5470B7C" }, { - "class": "1956", - "coveredClasses": ["411","412","413","599","600","603","604","1956"] + "class": "1813", + "result": "PASSED", + "coveredClasses": ["789","790","791","1805","1806","1807","1812","1813","1814","1815"], + "execution": "3113B218B4FE247069A40DEE664B1C76" }, { - "class": "1957", - "coveredClasses": ["414","415","416","417","599","600","603","604","1957"] + "class": "1818", + "result": "PASSED", + "coveredClasses": ["1805","1806","1807","1812","1815","1816","1818","1857","1858","1859","1860","1862"], + "execution": "1242D8C5FE4F415E41877F9EA59863D4" }, { - "class": "1958", - "coveredClasses": ["410","411","412","413","418","599","600","603","604","1958"] + "class": "1824", + "result": "PASSED", + "coveredClasses": ["1822","1823","1824","1825","1827"], + "execution": "24A0B1C300844FA3A049CD0D59910B9B" }, { - "class": "1959", - "coveredClasses": ["421","423","531","1959"] + "class": "183", + "result": "PASSED", + "coveredClasses": ["76","182","183","184","1935","1937"], + "execution": "724562A560586963882D75FB75E9B310" }, { - "class": "1960", - "coveredClasses": ["421","422","1960","1961"] + "class": "1832", + "result": "PASSED", + "coveredClasses": ["197","789","790","791","1701","1707","1829","1830","1831","1832","1833","1834","1837","1887","1888","1890","1895","1896","1897","1898","1903","1906","1907","1912","1914","1915","1917","1919","1921","1926","1929","1931","1933","2112","2266","2267","2268","2281"], + "execution": "496DB54B30774832ADF67DBF0BB4275D" }, { - "class": "1962", - "coveredClasses": ["22","424","531","704","705","708","709","710","1962","1963","1965","1966","1967","1968","1969"] + "class": "1844", + "result": "PASSED", + "coveredClasses": ["1843","1844","1845","1847","1848"], + "execution": "BBE0A124FD7D4BC20C57B6E979E0B32F" }, { - "class": "1970", - "coveredClasses": ["425","426","427","509","514","518","520","595","601","1970"] + "class": "1850", + "result": "PASSED", + "coveredClasses": ["1849","1850","1851","1852","1853","1854","1856"], + "execution": "EA6189933C140B5F2FB77476F1DFB98A" }, { - "class": "1971", - "coveredClasses": ["16","34","67","92","108","112","114","120","167","168","190","408","429","430","530","532","602","620","743","1971"] + "class": "1870", + "result": "PASSED", + "coveredClasses": ["1867","1868","1869","1870","1871","1872","1873","1874","1875","1876","1877","1878","1879","1880"], + "execution": "DD386057CD8FB6D146582F15F14DDC0E" }, { - "class": "1972", - "coveredClasses": ["410","414","415","416","417","431","599","600","603","604","1972"] + "class": "1886", + "result": "PASSED", + "coveredClasses": ["1883","1884","1885","1886"], + "execution": "D61F1289772823BA2A914AD4E63F4933" }, { - "class": "1973", - "coveredClasses": ["433","434","437","1973"] + "class": "1889", + "result": "PASSED", + "coveredClasses": ["197","1701","1707","1887","1888","1889","1893"], + "execution": "B0E30CA66F2AF957FF2E1DBFB49A135B" }, { - "class": "1974", - "coveredClasses": ["435","436","437","1974"] + "class": "1891", + "result": "PASSED", + "coveredClasses": ["1883","1884","1890","1891","1892","1897","1898","1909","1910"], + "execution": "2E2632628B9A476458972D7A783CA6F0" }, { - "class": "1975", - "coveredClasses": ["437","438","439","1975","1976"] + "class": "1894", + "result": "PASSED", + "coveredClasses": ["1893","1894"], + "execution": "C6E6ECF4A76145B201D01411E6C72FD3" }, { - "class": "1977", - "coveredClasses": ["440","441","442","443","1977"] + "class": "1899", + "result": "PASSED", + "coveredClasses": ["1897","1898","1899"], + "execution": "59EBF8054A9BECF36744E8C05B1DD039" }, { - "class": "1978", - "coveredClasses": ["444","1978"] + "class": "190", + "result": "PASSED", + "coveredClasses": ["3","11","12","17","19","20","23","26","27","29","30","34","36","64","69","71","75","76","83","84","104","106","107","171","180","182","185","188","189","190","191","197","216","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","807","808","809","811","819","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1935","1937","2057","2209","2384"], + "execution": "BD914B97D67E4885BFDAAFA242241117" }, { - "class": "1979", - "coveredClasses": ["447","448","449","457","458","1979","1980","1981","1982","1983","1985","1986","1987","1988","1995","1996","1997","1998","1999","2000","2001","2002","2003","2009","2010","2011"] + "class": "1901", + "result": "PASSED", + "coveredClasses": ["1895","1896","1901"], + "execution": "8C87455CF5A732307EA51E07D31DBBB3" }, { - "class": "1989", - "coveredClasses": ["1989"] + "class": "1905", + "result": "PASSED", + "coveredClasses": ["1890","1903","1904","1905"], + "execution": "76FF31DAEC90C08EDC167E0D2B1D58AE" }, { - "class": "1991", - "coveredClasses": ["451","452","453","454","1991","2009","2010"] + "class": "1908", + "result": "PASSED", + "coveredClasses": ["1906","1907","1908"], + "execution": "DF15D6DA3354E9D0E3B34260BA83F27C" }, { - "class": "1992", - "coveredClasses": ["457","1992","1993","1996","2009","2010"] + "class": "1911", + "result": "PASSED", + "coveredClasses": ["1909","1910","1911"], + "execution": "79D4AABB76B5B9D86F397CFCE278143B" }, { - "class": "1994", - "coveredClasses": ["458","1994","1997","2009","2010"] + "class": "1913", + "result": "PASSED", + "coveredClasses": ["1912","1913","1914","2113","2115","2116"], + "execution": "4D135C3A58C8461DF23DB6C0B621B29A" }, { - "class": "2012", - "coveredClasses": ["459","461","462","466","467","475","2012"] + "class": "1916", + "result": "PASSED", + "coveredClasses": ["1915","1916","1919","1933"], + "execution": "98B199DA057429A4D586053B1A9EDE02" }, { - "class": "2013", - "coveredClasses": ["476","2013"] + "class": "1918", + "result": "PASSED", + "coveredClasses": ["1917","1918"], + "execution": "CD94E344F1C91A3B48ED6E0B458335EC" }, { - "class": "2014", - "coveredClasses": ["76","459","460","461","462","464","465","466","467","468","469","470","471","472","474","475","479","480","481","482","483","484","485","486","494","548","552","553","555","567","2014","2015","2016","2017","2018","2019"] + "class": "1920", + "result": "PASSED", + "coveredClasses": ["1917","1919","1920","1921","1926"], + "execution": "F5FB6269227CFF716C55B4990FD95B81" }, { - "class": "2020", - "coveredClasses": ["74","82","477","553","555","560","561","562","579","2020"] + "class": "1928", + "result": "PASSED", + "coveredClasses": ["1921","1922","1923","1924","1925","1926","1927","1928"], + "execution": "646835A307355ADB585C002FC8411BBC" }, { - "class": "2021", - "coveredClasses": ["477","478","2021"] + "class": "193", + "result": "PASSED", + "coveredClasses": ["192","193"], + "execution": "84F11021A2A2379A9FDC56C3A60F5BCA" }, { - "class": "2022", - "coveredClasses": ["479","2022"] + "class": "1932", + "result": "PASSED", + "coveredClasses": ["1915","1917","1919","1921","1926","1927","1929","1930","1931","1932","1933"], + "execution": "94CB94841CD868CFED26440B067259A8" }, { - "class": "2023", - "coveredClasses": ["479","480","481","482","483","484","485","486","2023"] + "class": "1934", + "result": "PASSED", + "coveredClasses": ["1929","1930","1934"], + "execution": "64CFA58A012A1CF362A80497AEC9ED30" }, { - "class": "2024", - "coveredClasses": ["76","479","487","488","489","553","555","2024"] + "class": "1936", + "result": "PASSED", + "coveredClasses": ["1935","1936"], + "execution": "FF4F9C6A5AF09B29E901FE5BF9F628AD" }, { - "class": "2025", - "coveredClasses": ["76","477","478","490","553","555","567","2025"] + "class": "1938", + "result": "PASSED", + "coveredClasses": ["1937","1938"], + "execution": "787C141B3FDC2FBD133020AF996B1C3D" }, { - "class": "2026", - "coveredClasses": ["76","459","461","462","465","466","467","479","487","489","494","496","567","636","637","638","639","640","2026","2027","2135"] + "class": "1940", + "result": "PASSED", + "coveredClasses": ["1935","1939","1940"], + "execution": "F2B7D1A063DE30A664BA40A8D810BF4B" }, { - "class": "2028", - "coveredClasses": ["479","481","482","483","484","498","2028"] + "class": "1942", + "result": "PASSED", + "coveredClasses": ["1941","1942"], + "execution": "0C621C868DF93BFA3B4845D3B3D59DDF" }, { - "class": "2030", - "coveredClasses": ["459","461","462","465","466","467","468","475","494","499","500","2029","2030","2031","2032"] + "class": "1945", + "result": "PASSED", + "coveredClasses": ["789","790","791","1944","1945"], + "execution": "259431218158843F771B169631CA6D03" }, { - "class": "2033", - "coveredClasses": ["501","2033"] + "class": "1948", + "result": "PASSED", + "coveredClasses": ["789","790","791","1947","1948"], + "execution": "24FD0CB6F8C288A5A068FDDCDE02B84C" }, { - "class": "2034", - "coveredClasses": ["76","459","461","462","465","466","467","494","499","504","567","2029","2034"] + "class": "1951", + "result": "PASSED", + "coveredClasses": ["789","790","791","1950","1951"], + "execution": "D6BD742D910DABC2854BE0F51C74938E" }, { - "class": "2035", - "coveredClasses": ["459","461","462","465","466","467","468","470","475","494","499","505","548","552","2029","2035"] + "class": "1954", + "result": "PASSED", + "coveredClasses": ["789","790","791","1953","1954"], + "execution": "ED7A2B4CFAB073B2F0AC493A9B2D438B" }, { - "class": "2036", - "coveredClasses": ["459","461","462","465","466","467","475","494","499","506","2029","2036"] + "class": "1957", + "result": "PASSED", + "coveredClasses": ["789","790","791","1956","1957"], + "execution": "EA23B799D54143AD9BA4FF842B3F18DE" }, { - "class": "2038", - "coveredClasses": ["509","510","518","2037","2038"] + "class": "1960", + "result": "PASSED", + "coveredClasses": ["789","790","791","1959","1960"], + "execution": "95703B1E5E294C37B7A553536B575F26" }, { - "class": "2039", - "coveredClasses": ["509","511","512","513","518","2037","2039"] + "class": "1963", + "result": "PASSED", + "coveredClasses": ["1962","1963","1964"], + "execution": "C66FD78F7057A423725953B4E7D29243" }, { - "class": "2040", - "coveredClasses": ["509","514","518","2037","2040"] + "class": "1972", + "result": "PASSED", + "coveredClasses": ["1965","1966","1969","1970","1971","1972","1973","1974","1975","1976","1977","1978","1980","1981","2000"], + "execution": "7777939D2F2E65E55AEE045A272E291D" }, { - "class": "2041", - "coveredClasses": ["517","2041"] + "class": "1989", + "result": "PASSED", + "coveredClasses": ["1982","1983","1984","1985","1986","1987","1988","1989"], + "execution": "878D634B1DD2CA74C5783CD36CAD2E9C" }, { - "class": "2042", - "coveredClasses": ["74","76","77","82","373","374","459","461","462","465","466","467","479","480","481","482","483","484","485","486","494","521","553","555","560","561","562","579","2042","2043"] + "class": "200", + "result": "PASSED", + "coveredClasses": ["195","197","200","206"], + "execution": "D79BEE32185AC1FE66ADB9E1D9A445C3" }, { - "class": "2045", - "coveredClasses": ["525","526","2045"] + "class": "2002", + "result": "PASSED", + "coveredClasses": ["2001","2002","2004"], + "execution": "7FFFCD96D708DDBD221F4A4C283AB539" }, { - "class": "2046", - "coveredClasses": ["531","2046"] + "class": "2003", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","1701","1707","1717","1718","1720","2001","2003","2004"], + "execution": "57F88F797D08C689195190CA7CAE461B" }, { - "class": "2047", - "coveredClasses": ["527","529","530","2047"] + "class": "2005", + "result": "PASSED", + "coveredClasses": ["2001","2004","2005"], + "execution": "A13558155D81BA417C888DBEFCBBC284" }, { - "class": "2048", - "coveredClasses": ["527","529","530","532","2048"] + "class": "2006", + "result": "PASSED", + "coveredClasses": ["2004","2006","2007"], + "execution": "141DB3D21B4593CC34BB608359DAC3E6" }, { - "class": "2049", - "coveredClasses": ["533","2049"] + "class": "2010", + "result": "PASSED", + "coveredClasses": ["2009","2010"], + "execution": "96D023AA37DA8A5EBAA337D1E3D8AF80" }, { - "class": "2050", - "coveredClasses": ["534","548","2050"] + "class": "2027", + "result": "PASSED", + "coveredClasses": ["197","789","790","791","1701","1707","1890","1895","1896","1897","1898","1903","1906","1907","1912","1914","1982","1984","1986","1988","2015","2016","2019","2020","2027","2038","2117","2122","2124","2126","2132","2133","2140","2141","2144","2151","2152","2153","2245","2249","2258","2260","2266","2268","2281","2417","2418","2439","2443","2447","2448","2450","2452"], + "execution": "3603F40E73239A84FB8C19D108C341B4" }, { - "class": "2051", - "coveredClasses": ["535","2051"] + "class": "2028", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","789","790","791","1701","1707","1717","1718","1720","1756","1890","1895","1896","1897","1898","1903","1906","1907","1912","1914","1982","1984","1986","1988","2015","2016","2019","2022","2028","2038","2117","2122","2124","2126","2128","2132","2133","2140","2141","2144","2151","2152","2153","2245","2249","2258","2259","2260","2261","2265","2266","2267","2268","2281","2417","2418","2439","2443","2447","2448","2450","2452"], + "execution": "A2C268584BE7CF2C580131F663BE18BC" }, { - "class": "2052", - "coveredClasses": ["523","524","533","535","540","544","546","549","550","558","575","2052"] + "class": "2029", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","789","790","791","1701","1707","1717","1718","1720","1890","1895","1896","1897","1898","1903","1906","1907","1912","1914","1982","1984","1986","1988","2015","2016","2019","2023","2029","2038","2117","2122","2124","2126","2128","2132","2133","2140","2141","2144","2151","2152","2153","2245","2249","2258","2259","2260","2261","2265","2266","2267","2268","2281","2417","2418","2439","2443","2447","2448","2450","2452"], + "execution": "BFFFB2642E97A2277D4A2298B14378CA" }, { - "class": "2053", - "coveredClasses": ["537","539","540","2053"] + "class": "2030", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","789","790","791","1701","1707","1717","1718","1720","1890","1895","1896","1897","1898","1903","1906","1907","1912","1914","1982","1984","1986","1988","2015","2016","2019","2023","2030","2038","2117","2122","2124","2126","2128","2132","2133","2140","2141","2144","2151","2152","2153","2245","2249","2258","2259","2260","2261","2265","2266","2267","2268","2281","2417","2418","2439","2443","2447","2448","2450","2452"], + "execution": "AF88CA9EE853FD9BF70B7C59B49CC94A" }, { - "class": "2054", - "coveredClasses": [] + "class": "2032", + "result": "PASSED", + "coveredClasses": ["2031","2032"], + "execution": "D4D1B17A4068CC485119C9AD4CF7B06C" }, { - "class": "2055", - "coveredClasses": ["539","2054","2055"] + "class": "2033", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","789","790","791","1701","1707","1717","1718","1720","1890","1895","1896","1897","1898","1903","1906","1907","1912","1914","1982","1984","1986","1988","2015","2016","2019","2025","2026","2033","2038","2117","2122","2124","2126","2128","2132","2133","2140","2141","2144","2151","2152","2153","2245","2249","2258","2259","2260","2261","2265","2266","2267","2268","2281","2417","2418","2439","2443","2447","2448","2450","2452"], + "execution": "B1F1DB9CE1015314BD382C0D0DF725BA" }, { - "class": "2056", - "coveredClasses": ["541","542","2056"] + "class": "2034", + "result": "PASSED", + "coveredClasses": ["789","790","791","2019","2020","2021","2023","2024","2025","2034","2035","2036","2037","2038"], + "execution": "7B245720D1BF33695C34C2C57D029F9D" }, { - "class": "2057", - "coveredClasses": ["547","548","687","2057"] + "class": "2039", + "result": "PASSED", + "coveredClasses": ["2038","2039"], + "execution": "D0250B0F82D03CA763C2E2DC51C5CF0B" }, { - "class": "2058", - "coveredClasses": ["523","533","544","545","546","550","558","573","575","2058","2059"] + "class": "2043", + "result": "PASSED", + "coveredClasses": ["1982","1984","1986","1987","1988","2018","2042","2043"], + "execution": "AC6A819370D00EBA7221437CDAF8A802" }, { - "class": "2060", - "coveredClasses": ["523","524","534","537","539","540","544","548","549","552","2044","2060"] + "class": "2044", + "result": "PASSED", + "coveredClasses": ["789","790","791","1982","1984","1986","1987","1988","2018","2019","2020","2024","2025","2038","2041","2042","2044","2045","2046","2050"], + "execution": "BAE228A97C2098C2DC63C8BDB30E11AF" }, { - "class": "2062", - "coveredClasses": ["74","76","82","553","2062","2063"] + "class": "205", + "result": "PASSED", + "coveredClasses": ["192","195","197","201","202","203","204","205"], + "execution": "687CFCD0677E95935C959D4F41D41781" }, { - "class": "2064", - "coveredClasses": ["525","526","554","2064","2065"] + "class": "2051", + "result": "PASSED", + "coveredClasses": ["2050","2051"], + "execution": "4F24D6562ECDD210EBCD88BAF477BB29" }, { - "class": "2066", - "coveredClasses": ["555","561","562","2066"] + "class": "2056", + "result": "PASSED", + "coveredClasses": ["197","1310","1315","1701","1707","2054","2055","2056","2205","2208","2214","2382","2383","2398"], + "execution": "6791E43A6D6E7996FB43A2D063617DCE" }, { - "class": "2067", - "coveredClasses": ["74","76","77","82","234","235","238","240","241","242","243","245","246","247","248","249","250","254","255","257","262","265","266","267","278","280","298","300","302","303","304","305","308","313","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","523","524","525","526","533","534","535","537","538","539","540","543","544","546","547","548","553","554","555","556","557","559","560","561","562","563","595","601","687","2044","2067","2075"] + "class": "2059", + "result": "PASSED", + "coveredClasses": ["2058","2059"], + "execution": "58DD39E405B67694AD7562A23C335243" }, { - "class": "2069", - "coveredClasses": ["548","553","555","561","562","2069","2070"] + "class": "2063", + "result": "PASSED", + "coveredClasses": ["1943","2062","2063"], + "execution": "41F0920971207FF8A6A70CCA8ED9AE6A" }, { - "class": "2070", - "coveredClasses": ["548","553","555","561","562","2070"] + "class": "2077", + "result": "PASSED", + "coveredClasses": ["197","1701","1707","1890","1897","1898","1903","1906","1907","1912","1914","1915","1917","1919","1921","1926","1929","1931","1933","2065","2066","2074","2076","2077","2095","2097","2098","2233","2234","2236","2237","2238","2239","2240","2245","2246","2257","2266","2270","2281"], + "execution": "66B79DF49BE0BC803EE0387756022E65" }, { - "class": "2071", - "coveredClasses": ["561","2071"] + "class": "2087", + "result": "PASSED", + "coveredClasses": ["197","789","790","791","1701","1707","1887","1888","1890","1895","1896","1897","1898","1903","1906","1907","1912","1914","1915","1917","1919","1921","1926","1929","1931","1933","1935","1939","2065","2066","2067","2071","2072","2073","2074","2075","2079","2080","2081","2082","2083","2084","2085","2086","2087","2088","2089","2094","2095","2096","2097","2098","2245","2246","2249","2250","2251","2257","2258","2259","2260","2261","2264","2266","2270","2281","2283","2290","2293","2303","2343","2417","2418","2419","2420","2421","2422","2423","2424","2426","2427","2428","2429","2430","2432","2433","2434","2435","2437","2439","2443","2447","2448","2449","2450","2452"], + "execution": "F133FA19BA58864C7B35DCB26484184F" }, { - "class": "2072", - "coveredClasses": ["524","556","557","561","562","2072"] + "class": "209", + "result": "PASSED", + "coveredClasses": ["207","208","209","210","212","213","214","215","216"], + "execution": "F7CE7E404DBBBB82D21CA945DD657D2E" }, { - "class": "2073", - "coveredClasses": ["563","2073"] + "class": "2099", + "result": "PASSED", + "coveredClasses": ["1890","1897","1898","1903","1906","1907","1912","1914","2097","2098","2099","2113","2116","2257","2266","2281"], + "execution": "F3327C0999C794C85583F9724507BEE3" }, { - "class": "2074", - "coveredClasses": ["74","82","234","235","238","240","241","242","243","245","246","247","248","249","250","254","255","257","262","265","266","267","278","280","298","300","302","303","304","308","314","315","325","326","327","328","329","330","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","523","524","533","535","540","543","544","546","553","555","556","557","560","561","562","563","564","565","595","601","2074","2075"] + "class": "2104", + "result": "PASSED", + "coveredClasses": ["197","1701","1707","1883","1884","1885","1887","1888","1890","1895","1896","1897","1898","1903","1906","1907","1912","1914","1915","1917","1919","1921","1926","1929","1931","1933","2100","2102","2103","2104","2105","2106","2107","2110","2111","2112","2233","2234","2236","2237","2238","2239","2240","2245","2246","2257","2264","2266","2268","2269","2270","2281"], + "execution": "66B08080F3CD12813EE8E0A84D2C2454" }, { - "class": "2076", - "coveredClasses": ["561","562","566","2076"] + "class": "2118", + "result": "PASSED", + "coveredClasses": ["2117","2118","2246"], + "execution": "E798F2A4D8B6853DB6A9F95836ECB8A2" }, { - "class": "2077", - "coveredClasses": ["74","76","82","567","2077"] + "class": "2127", + "result": "PASSED", + "coveredClasses": ["1890","1897","1898","1903","1906","1907","1912","1914","2113","2116","2126","2127","2266","2268","2281"], + "execution": "43367502EE73B85F203D31EB09A7DD35" }, { - "class": "2078", - "coveredClasses": ["525","526","568","2078"] + "class": "2129", + "result": "PASSED", + "coveredClasses": ["2129"], + "execution": "AD08E1550AA788E4353AC9F113FB3E84" }, { - "class": "2079", - "coveredClasses": ["571","2079"] + "class": "2134", + "result": "PASSED", + "coveredClasses": ["2133","2134"], + "execution": "01E6B6E3CBE286D84CB3BE527849C3F2" }, { - "class": "2080", - "coveredClasses": ["580","581","583","584","2080","2083","2084","2085"] + "class": "2138", + "result": "PASSED", + "coveredClasses": ["197","1701","1707","1890","1897","1898","1903","1906","1907","1912","1914","1915","1917","1919","1921","1926","1929","1931","1933","1982","1984","1986","1987","1988","2117","2122","2123","2124","2126","2132","2133","2137","2138","2139","2152","2153","2233","2234","2236","2237","2238","2239","2240","2245","2246","2257","2264","2266","2268","2270","2281"], + "execution": "7EA56CF4666959EF8AD1D914CE7C9C0A" }, { - "class": "2086", - "coveredClasses": ["567","571","2086"] + "class": "2146", + "result": "PASSED", + "coveredClasses": ["197","789","790","791","1701","1707","1887","1888","1890","1895","1896","1897","1898","1903","1906","1907","1912","1914","1915","1917","1919","1921","1926","1929","1931","1933","1935","1939","1982","1984","1986","1987","1988","2117","2120","2122","2123","2124","2126","2132","2133","2140","2141","2142","2143","2144","2145","2146","2147","2148","2149","2150","2151","2152","2153","2245","2246","2249","2250","2251","2257","2258","2259","2260","2261","2264","2266","2268","2270","2281","2283","2290","2293","2303","2343","2417","2418","2419","2420","2421","2422","2423","2424","2426","2427","2428","2429","2430","2431","2432","2433","2434","2435","2437","2439","2443","2447","2448","2450","2452"], + "execution": "20813EB604703DAAE1D57F62796278B3" }, { - "class": "2087", - "coveredClasses": ["74","82","523","524","533","535","540","544","546","550","553","555","558","560","561","562","573","574","575","579","2087"] + "class": "2165", + "result": "PASSED", + "coveredClasses": ["2163","2164","2165"], + "execution": "883CC47E782391658FDFE07F3FBD6C5E" }, { - "class": "2088", - "coveredClasses": ["335","369","547","548","576","578","687","2088"] + "class": "2168", + "result": "PASSED", + "coveredClasses": ["2167","2168"], + "execution": "7094523677D9A682755F5ACEA1FABAB2" }, { - "class": "2089", - "coveredClasses": ["74","76","77","82","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","523","524","525","526","533","534","535","537","539","540","543","544","546","547","548","553","555","560","561","562","567","568","569","570","571","572","573","574","576","578","579","580","585","586","587","588","687","2044","2089"] + "class": "217", + "result": "PASSED", + "coveredClasses": ["216","217","218","219","220","221"], + "execution": "2DA433605E0FFCCA392FAC00EFD944C9" }, { - "class": "2090", - "coveredClasses": ["577","2090"] + "class": "2174", + "result": "PASSED", + "coveredClasses": ["197","1701","1707","1883","1884","1885","1890","1895","1897","1898","1903","1906","1907","1912","1914","1915","1917","1919","1921","1926","1929","1931","1933","2154","2155","2157","2158","2159","2170","2173","2174","2182","2186","2188","2233","2234","2236","2237","2238","2239","2240","2245","2246","2257","2266","2268","2269","2281"], + "execution": "4D246AF4A235254C06C5E1FBB08C54DF" }, { - "class": "2091", - "coveredClasses": ["579","2091"] + "class": "2181", + "result": "PASSED", + "coveredClasses": ["197","789","790","791","1701","1707","1883","1884","1885","1887","1888","1890","1895","1896","1897","1898","1903","1906","1907","1912","1914","1915","1917","1919","1921","1926","1929","1931","1933","1935","1939","2154","2155","2156","2157","2158","2159","2161","2162","2163","2164","2170","2175","2176","2177","2178","2179","2180","2181","2182","2186","2188","2245","2246","2249","2250","2251","2257","2258","2259","2260","2261","2264","2266","2268","2269","2270","2281","2283","2290","2293","2303","2343","2417","2418","2419","2420","2421","2422","2423","2424","2426","2427","2428","2429","2430","2432","2433","2434","2435","2437","2439","2443","2447","2448","2450","2452"], + "execution": "71D578161681AD84A0FA15A8D5F1761D" }, { - "class": "2092", - "coveredClasses": ["76","298","300","302","303","304","308","312","314","315","325","326","327","328","329","330","332","543","567","571","580","581","583","584","585","586","587","588","589","590","591","595","601","2092"] + "class": "2189", + "result": "PASSED", + "coveredClasses": ["2187","2189"], + "execution": "F2FD02C581497BF540839DD7E4F8EFF4" }, { - "class": "2094", - "coveredClasses": ["587","588","2094"] + "class": "2194", + "result": "PASSED", + "coveredClasses": ["2060","2061","2193","2194","2195","2196","2197","2198","2199","2205","2208","2213","2214","2215","2216","2218","2219","2233","2242","2243","2245"], + "execution": "08B100180ADD0853FC9406B65BCB7E77" }, { - "class": "2095", - "coveredClasses": ["592","2095"] + "class": "2201", + "result": "PASSED", + "coveredClasses": ["0","1151","1154","1155","2200","2201","2214"], + "execution": "33587888AB5E3868EEF41475407BA166" }, { - "class": "2096", - "coveredClasses": ["593","2096"] + "class": "2206", + "result": "PASSED", + "coveredClasses": ["2204","2205","2206"], + "execution": "83B47B731803540597E63563C26A3CFE" }, { - "class": "2098", - "coveredClasses": ["595","2097","2098"] + "class": "2210", + "result": "PASSED", + "coveredClasses": ["197","216","1701","1707","2054","2057","2060","2061","2205","2208","2210","2211","2212","2213","2214","2215","2216","2218","2233","2242","2243","2245","2269"], + "execution": "189093C4CD84E3988BA5D5B371556951" }, { - "class": "2099", - "coveredClasses": ["594","2097","2099","2100","2101"] + "class": "2221", + "result": "PASSED", + "coveredClasses": ["2190","2191","2220","2221","2222","2223"], + "execution": "ADD83AA3CDBE5E3DD6E75A826861246F" }, { - "class": "2102", - "coveredClasses": ["597","598","2097","2102"] + "class": "2231", + "result": "PASSED", + "coveredClasses": ["2229","2230","2231"], + "execution": "D3F7FA85422FEC1D5D3EE7CA40C4D0F9" }, { - "class": "2103", - "coveredClasses": ["599","600","2103"] + "class": "2232", + "result": "PASSED", + "coveredClasses": ["2229","2232"], + "execution": "20396B368516C99089E88F696F57CD22" }, { - "class": "2104", - "coveredClasses": ["595","601","2104"] + "class": "2247", + "result": "PASSED", + "coveredClasses": ["2246","2247"], + "execution": "B9C0FEDF1F9FEB2104A34E9846BC75BC" }, { - "class": "2105", - "coveredClasses": ["602","2105"] + "class": "2263", + "result": "PASSED", + "coveredClasses": ["2258","2259","2260","2261","2262","2263"], + "execution": "119860BCEAA23F4142D86980C4B0F4E8" }, { - "class": "2106", - "coveredClasses": ["593","594","597","603","604","2097","2106","2107"] + "class": "2274", + "result": "PASSED", + "coveredClasses": ["1982","1984","1986","1987","1988","2273","2274","2275","2276","2278","2280"], + "execution": "B82376F10F6053B58B4B155E37FDDD29" }, { - "class": "2108", - "coveredClasses": ["228","229","230","611","612","613","615","616","2108","2109","2110"] + "class": "2282", + "result": "PASSED", + "coveredClasses": ["1890","1897","1898","1903","1906","1907","1912","1914","1915","1917","1919","1921","1926","1929","1931","1933","2113","2116","2266","2281","2282"], + "execution": "FA412D273D3F27B6AD946F5F8674CBA4" }, { - "class": "2111", - "coveredClasses": ["228","229","230","611","612","613","615","616","2111","2112"] + "class": "2287", + "result": "PASSED", + "coveredClasses": ["197","1701","1707","2283","2284","2285","2286","2287","2288","2290","2303","2343"], + "execution": "3CD085A3715F5B8431D487F2DD886608" }, { - "class": "2113", - "coveredClasses": ["611","612","613","615","616","617","636","637","638","640","2113","2135"] + "class": "2291", + "result": "PASSED", + "coveredClasses": ["2290","2291","2292","2303"], + "execution": "24BF92F289F6BD9977C82B3832607CEC" }, { - "class": "2116", - "coveredClasses": ["620","621","623","2116","2117"] + "class": "2294", + "result": "PASSED", + "coveredClasses": ["197","1701","1707","2283","2284","2290","2293","2294","2295","2303","2343","2415"], + "execution": "B4573B7EA535BBD731E6A8A858558E80" }, { - "class": "2118", - "coveredClasses": ["76","228","229","230","553","555","625","626","627","630","654","655","656","658","659","660","661","664","666","667","670","671","672","673","674","675","680","682","684","685","782","886","887","888","894","2118","2119","2120"] + "class": "2296", + "result": "PASSED", + "coveredClasses": ["197","216","789","790","791","1701","1707","1982","1984","1986","1988","2060","2061","2117","2122","2124","2132","2133","2140","2141","2144","2151","2152","2153","2245","2249","2258","2260","2266","2283","2290","2293","2296","2297","2298","2299","2303","2325","2326","2327","2329","2330","2340","2373","2382","2383","2390","2398","2399","2415","2417","2418","2439","2443","2447","2448","2450","2452"], + "execution": "BC0557210EACE875A1A528FECD2268BF" }, { - "class": "2123", - "coveredClasses": ["634","2123","2124","2126","2127"] + "class": "2301", + "result": "PASSED", + "coveredClasses": ["2300","2301"], + "execution": "23C99F1D51AFE80232D60D44B48E5D92" }, { - "class": "2128", - "coveredClasses": ["635","2128","2129","2130","2131","2132","2134"] + "class": "2302", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","1701","1707","1717","1718","1720","2283","2284","2290","2293","2302","2303","2343","2415"], + "execution": "9124B2CC17B4115BFC51A0C79F215387" }, { - "class": "2136", - "coveredClasses": ["645","646","647","648","2136","2137","2138","2139","2140","2141","2142","2143","2144","2145"] + "class": "2308", + "result": "PASSED", + "coveredClasses": ["195","197","198","206","216","224","789","790","791","1701","1707","1717","1718","1720","1756","1982","1984","1986","1988","2057","2060","2061","2067","2071","2072","2073","2079","2080","2081","2086","2095","2096","2117","2122","2124","2128","2132","2133","2140","2141","2144","2151","2152","2153","2156","2161","2162","2175","2176","2177","2179","2182","2186","2188","2245","2249","2256","2258","2259","2260","2261","2265","2266","2269","2283","2290","2293","2303","2304","2305","2308","2309","2310","2311","2312","2313","2314","2325","2327","2329","2330","2340","2343","2345","2357","2358","2363","2373","2382","2383","2390","2398","2399","2417","2418","2439","2443","2447","2448","2450","2452","2489","2490","2491","2492","2493"], + "execution": "B41F828B4B1F779A91E63E4BF8F78867" }, { - "class": "2146", - "coveredClasses": ["651","652","653","2146"] + "class": "231", + "result": "PASSED", + "coveredClasses": ["2","3","11","12","17","19","20","23","26","27","29","30","34","36","64","69","71","75","76","83","84","104","106","107","108","109","110","171","180","182","185","197","216","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","807","808","809","811","819","820","821","831","834","837","885","886","903","917","919","920","936","937","938","939","940","941","942","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1935","1937","2057","2209","2380","2384"], + "execution": "7E41D5916655B6915B777470184C6FCB" }, { - "class": "2147", - "coveredClasses": ["76","553","555","654","655","657","2147"] + "class": "2315", + "result": "PASSED", + "coveredClasses": ["74","85","186","355","375","393","444","445","492","496","515","837","839","841","917","919","920","940","941","1460","1463","1487","1512","1528","1573","1642","1697","1753","2031","2187","2262","2304","2305","2306","2313","2314","2315","2316","2317","2318","2319","2323","2345","2357","2363","2373","2382","2383","2398"], + "execution": "024723186D2FC1A4C302966CA91686D1" }, { - "class": "2148", - "coveredClasses": ["651","652","656","660","661","668","669","2148","2149"] + "class": "2331", + "result": "PASSED", + "coveredClasses": ["2303","2325","2326","2327","2329","2330","2331","2332","2333","2334","2335","2336","2337","2338","2339","2340"], + "execution": "18C54F1877F0EC1C1194BD15B53C8AF1" }, { - "class": "2150", - "coveredClasses": ["657","2150"] + "class": "2341", + "result": "PASSED", + "coveredClasses": ["197","1701","1707","2303","2340","2341","2342"], + "execution": "61ED3C10DFC3EFC4332FDD0DF0F06E4E" }, { - "class": "2151", - "coveredClasses": ["660","661","2151"] + "class": "2344", + "result": "PASSED", + "coveredClasses": ["197","1701","1707","2290","2303","2343","2344","2416"], + "execution": "99732A44C4CDDB853B0992FC058D3754" }, { - "class": "2152", - "coveredClasses": ["658","659","2152"] + "class": "2346", + "result": "PASSED", + "coveredClasses": ["2304","2345","2346"], + "execution": "BC9948C502416723BBB01476FA631845" }, { - "class": "2153", - "coveredClasses": ["656","664","665","2153"] + "class": "2359", + "result": "PASSED", + "coveredClasses": ["2304","2357","2359"], + "execution": "5FB97BC48B17D678B1FDE1AA1984BC8E" }, { - "class": "2154", - "coveredClasses": ["666","667","2154"] + "class": "2364", + "result": "PASSED", + "coveredClasses": ["2304","2363","2364"], + "execution": "26A18299E3809B94EC3B6E2E724F1D89" }, { - "class": "2155", - "coveredClasses": ["668","669","2155"] + "class": "2374", + "result": "PASSED", + "coveredClasses": ["197","216","789","790","791","1701","1707","2060","2061","2245","2249","2258","2260","2269","2290","2303","2325","2326","2327","2329","2330","2340","2343","2373","2374","2375","2376","2377","2379","2382","2383","2390","2398","2399","2402","2416","2417","2418","2439","2443","2444","2445","2447","2448","2450","2452"], + "execution": "DB95F403C40D6A9BA5BC55719956D5C2" }, { - "class": "2156", - "coveredClasses": ["670","671","2156","2244","2246","2247"] + "class": "2381", + "result": "PASSED", + "coveredClasses": ["0","1151","1154","1155","2380","2381"], + "execution": "2673A187AD5095DD612EA860938E0E17" }, { - "class": "2157", - "coveredClasses": ["672","674","685","2157"] + "class": "2385", + "result": "PASSED", + "coveredClasses": ["197","216","789","790","791","1701","1707","2054","2057","2060","2061","2245","2249","2258","2260","2269","2283","2285","2286","2290","2293","2303","2325","2326","2327","2329","2330","2340","2343","2382","2383","2385","2386","2387","2388","2389","2390","2398","2399","2417","2418","2439","2443","2444","2445","2447","2448","2450","2452"], + "execution": "7C23B176878A4E2FB079B774772C38D3" }, { - "class": "2158", - "coveredClasses": ["673","2158"] + "class": "2391", + "result": "PASSED", + "coveredClasses": ["197","216","789","790","791","1701","1707","1982","1984","1986","1988","2060","2061","2067","2071","2072","2073","2079","2080","2081","2086","2095","2096","2117","2122","2124","2132","2133","2140","2141","2144","2151","2152","2153","2156","2161","2162","2175","2176","2177","2179","2182","2186","2188","2245","2249","2258","2259","2260","2261","2266","2269","2290","2303","2325","2326","2327","2329","2330","2340","2343","2373","2382","2383","2390","2391","2392","2393","2394","2395","2396","2397","2398","2399","2417","2418","2439","2443","2447","2448","2450","2452"], + "execution": "25322C2D5AB0C789691A285A786EB49B" }, { - "class": "2159", - "coveredClasses": ["673","674","675","680","2159"] + "class": "2401", + "result": "PASSED", + "coveredClasses": ["197","789","790","791","1701","1707","2060","2061","2245","2249","2258","2260","2290","2303","2325","2326","2327","2329","2330","2340","2343","2382","2383","2390","2398","2399","2400","2401","2416","2417","2418","2439","2443","2444","2445","2447","2448","2450","2452"], + "execution": "8701461C52CB0628360FBBD84A348311" }, { - "class": "2160", - "coveredClasses": ["675","676","677","678","679","680","681","2160"] + "class": "2404", + "result": "PASSED", + "coveredClasses": ["2190","2403","2404","2405"], + "execution": "AEC5A4FCB8E5235C7ABA02F8E4E8D439" }, { - "class": "2161", - "coveredClasses": ["672","673","674","675","680","681","682","683","684","685","2161"] + "class": "2407", + "result": "PASSED", + "coveredClasses": ["2190","2407"], + "execution": "5CC55B4D6AB9FFD80F788C501BC34938" }, { - "class": "2162", - "coveredClasses": ["682","683","2162"] + "class": "2438", + "result": "PASSED", + "coveredClasses": ["2437","2438"], + "execution": "90A1FD69784FD7FB93085BD21F0C5447" }, { - "class": "2163", - "coveredClasses": ["686","2163"] + "class": "2440", + "result": "PASSED", + "coveredClasses": ["2439","2440"], + "execution": "979DDC379B27B88FC48B5F3287DE9768" }, { - "class": "2164", - "coveredClasses": ["687","2164"] + "class": "2451", + "result": "PASSED", + "coveredClasses": ["2451"], + "execution": "54D69E4F370EBC13B10FC9C49968AC11" }, { - "class": "2165", - "coveredClasses": ["686","688","2165"] + "class": "2453", + "result": "PASSED", + "coveredClasses": ["2452","2453","2454"], + "execution": "68D22F682C12F17B50315F576E3AA33B" }, { - "class": "2166", - "coveredClasses": ["689","2166"] + "class": "2459", + "result": "PASSED", + "coveredClasses": ["197","216","789","790","791","1701","1707","1982","1984","1986","1988","2060","2061","2117","2122","2124","2132","2133","2140","2141","2144","2151","2152","2153","2245","2249","2258","2260","2266","2283","2290","2293","2303","2325","2326","2327","2329","2330","2340","2343","2373","2382","2383","2390","2398","2399","2417","2418","2439","2443","2447","2448","2450","2452","2455","2456","2457","2459","2460","2461","2462","2463"], + "execution": "92AC342E3EF5F95066836117E2A52B2B" }, { - "class": "2167", - "coveredClasses": ["228","229","230","691","2167"] + "class": "246", + "result": "PASSED", + "coveredClasses": ["238","239","240","241","242","243","244","245","246","819","820","821","831","834","837","885","886","1035","1040","1137","1140","1142","1143","1144","1164","1176","1180","1777","1788","1789"], + "execution": "DE9B3576E7A41D6C363F236B783C095D" }, { - "class": "2168", - "coveredClasses": ["228","229","230","693","2168"] + "class": "2464", + "result": "PASSED", + "coveredClasses": ["197","1701","1707","2251","2455","2456","2457","2464","2466","2467","2469"], + "execution": "9C5F28AFAA80437B29C0B53755C3696D" }, { - "class": "2169", - "coveredClasses": ["228","229","230","695","2169"] + "class": "247", + "result": "PASSED", + "coveredClasses": ["197","237","238","240","247","1630","1638","1639","1640","1644","1646","1663","1701","1707"], + "execution": "D4D0D6B17922F7792D72C628A6ABC1BF" }, { - "class": "2170", - "coveredClasses": ["228","229","230","697","2170"] + "class": "2471", + "result": "PASSED", + "coveredClasses": ["2470","2471"], + "execution": "AACD532964412F09A57DD23354F56042" }, { - "class": "2171", - "coveredClasses": ["228","229","230","699","2171"] + "class": "2475", + "result": "PASSED", + "coveredClasses": ["2","11","12","17","19","20","23","26","27","29","30","34","36","64","69","71","75","76","83","84","104","106","107","171","180","182","185","197","216","228","230","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","789","790","791","807","808","809","811","819","820","821","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1935","1937","2057","2060","2061","2156","2161","2162","2175","2176","2177","2179","2182","2186","2188","2209","2245","2249","2258","2259","2260","2261","2266","2269","2283","2290","2293","2303","2325","2327","2329","2330","2340","2373","2380","2382","2383","2384","2390","2398","2399","2417","2418","2439","2443","2447","2448","2450","2452","2455","2456","2458","2470","2472","2473","2474","2475","2476","2477","2478","2479","2480","2481","2482","2483","2484","2485","2486","2487","2488"], + "execution": "483D026CF4D985B36D8A3D9FE6D4608C" }, { - "class": "2172", - "coveredClasses": ["228","229","230","701","2172"] + "class": "2496", + "result": "PASSED", + "coveredClasses": ["2494","2495","2496"], + "execution": "AB4663EDA614B7DA2B4817B2CE693D0B" }, { - "class": "2173", - "coveredClasses": ["703","2173","2174"] + "class": "2497", + "result": "PASSED", + "coveredClasses": ["2372","2494","2497"], + "execution": "CC4B5F03D8C77F128EA7016B7CB6A3E8" }, { - "class": "2175", - "coveredClasses": ["704","705","708","709","710","2175","2176","2177","2178","2179","2180","2181","2183","2184","2196"] + "class": "2499", + "result": "PASSED", + "coveredClasses": ["195","206","789","790","791","1701","1707","1717","1718","1720","1756","2019","2022","2038","2498","2499"], + "execution": "2FD3550D57D3649835087CB8FFABD40F" }, { - "class": "2185", - "coveredClasses": ["711","712","713","714","715","716","717","2185"] + "class": "2500", + "result": "PASSED", + "coveredClasses": ["195","206","789","790","791","1701","1707","1717","1718","1720","2019","2025","2038","2498","2500"], + "execution": "6A3E111779A175D74F38B90F5C9B0C90" }, { - "class": "2197", - "coveredClasses": ["718","719","2197"] + "class": "2501", + "result": "PASSED", + "coveredClasses": ["789","790","791","2019","2020","2024","2038","2498","2501"], + "execution": "5F779BF8B337F71CEC1976C7B4D51665" }, { - "class": "2198", - "coveredClasses": ["74","76","77","82","553","555","560","561","562","718","719","2198"] + "class": "2507", + "result": "PASSED", + "coveredClasses": ["197","789","790","791","1701","1707","2019","2020","2038","2498","2502","2503","2504","2505","2506","2507"], + "execution": "C774AB2B9A7DA2EA196A02DA34CECFEB" }, { - "class": "2199", - "coveredClasses": ["718","719","2199"] + "class": "252", + "result": "PASSED", + "coveredClasses": ["23","30","64","185","197","228","248","250","251","252","253","260","263","279","408","413","460","462","463","465","470","474","1441","1662","1666","1701","1707","1822","1937","1943","2057"], + "execution": "4EB860B331103034FE6E3222EBE3A282" }, { - "class": "2200", - "coveredClasses": ["719","2200","2201"] + "class": "257", + "result": "PASSED", + "coveredClasses": ["197","253","255","256","257","258","259","449","450","451","452","453","454","455","456","457","458","1701","1707"], + "execution": "CF2803C1C5C605700286CCD00E846BA7" }, { - "class": "2202", - "coveredClasses": ["721","2202"] + "class": "262", + "result": "PASSED", + "coveredClasses": ["260","261","262"], + "execution": "2893C6DB77754A220D9A2D60BFDA6C7B" }, { - "class": "2210", - "coveredClasses": ["76","228","229","230","553","555","656","658","659","660","661","664","666","667","670","671","711","713","715","717","723","724","732","783","787","789","791","795","796","799","800","803","805","806","807","867","870","879","881","886","888","894","943","944","947","950","952","953","955","956","2207","2208","2210"] + "class": "264", + "result": "PASSED", + "coveredClasses": ["23","30","64","185","197","228","253","260","263","264","279","408","413","460","470","474","1137","1140","1142","1143","1144","1151","1159","1167","1168","1188","1189","1193","1200","1201","1204","1206","1441","1662","1666","1701","1707","1779","1791","1822","2057"], + "execution": "182103571776507545A8149F268069F4" }, { - "class": "2211", - "coveredClasses": ["74","76","77","82","228","229","230","553","555","560","561","562","579","656","658","659","660","661","664","666","667","670","671","711","713","715","717","723","726","732","783","787","789","791","792","795","796","799","800","803","805","806","807","867","870","879","880","881","882","885","886","887","888","894","943","944","947","950","952","953","955","956","2207","2208","2211"] + "class": "266", + "result": "PASSED", + "coveredClasses": ["265","266","267","268","471","473"], + "execution": "B9E44E7683DD1C87C51D8EEFE6BD9678" }, { - "class": "2212", - "coveredClasses": ["74","76","77","82","228","229","230","553","555","560","561","562","656","658","659","660","661","664","666","667","670","671","711","713","715","717","723","727","732","783","787","789","791","792","795","796","799","800","803","805","806","807","867","870","879","880","881","882","885","886","887","888","894","943","944","947","950","952","953","955","956","2207","2208","2212"] + "class": "270", + "result": "PASSED", + "coveredClasses": ["269","270","271","272"], + "execution": "79DF51BAA25E935BD47170A635AE95D6" }, { - "class": "2213", - "coveredClasses": ["74","76","77","82","228","229","230","553","555","560","561","562","656","658","659","660","661","664","666","667","670","671","711","713","715","717","723","727","732","783","787","789","791","792","795","796","799","800","803","805","806","807","867","870","879","880","881","882","885","886","887","888","894","943","944","947","950","952","953","955","956","2207","2208","2213"] + "class": "275", + "result": "PASSED", + "coveredClasses": ["274","275"], + "execution": "670012F449DEB932A4FEE2BECC9C7CE1" }, { - "class": "2214", - "coveredClasses": ["731","2214"] + "class": "278", + "result": "PASSED", + "coveredClasses": ["269","277","278"], + "execution": "A553C5C285EF6D92CE3D8B468C096413" }, { - "class": "2215", - "coveredClasses": ["74","76","77","82","228","229","230","553","555","560","561","562","656","658","659","660","661","664","666","667","670","671","711","713","715","717","723","729","730","732","783","787","789","791","792","795","796","799","800","803","805","806","807","867","870","879","880","881","882","885","886","887","888","894","943","944","947","950","952","953","955","956","2207","2208","2215"] + "class": "28", + "result": "PASSED", + "coveredClasses": ["26","27","28"], + "execution": "7D44FD83292782EB5073A1D426C8602F" }, { - "class": "2216", - "coveredClasses": ["228","229","230","723","724","725","727","728","729","732","2216","2217","2218","2219"] + "class": "280", + "result": "PASSED", + "coveredClasses": ["3","11","12","17","19","20","23","26","27","29","30","34","36","64","69","71","75","76","83","84","104","106","107","171","180","182","185","195","197","198","199","206","216","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","280","281","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","807","808","809","811","819","820","821","822","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1275","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1935","1937","2057","2209","2384"], + "execution": "87CB69C34BCAF503FF99509952C04B0C" }, { - "class": "2220", - "coveredClasses": ["732","2220"] + "class": "288", + "result": "PASSED", + "coveredClasses": ["238","239","240","241","242","243","244","245","287","288","426","427","808","809","819","820","821","831","834","837","885","886","903","936","937","1019","1020","1035","1036","1040","1137","1140","1142","1143","1144","1151","1167","1168","1170","1172","1176","1178","1188","1189","1193","1200","1201","1204","1206","1779","1791"], + "execution": "E7C029B37EF15B9CC89C7C8FC977C880" }, { - "class": "2221", - "coveredClasses": ["711","713","715","716","717","722","735","2221"] + "class": "295", + "result": "PASSED", + "coveredClasses": ["290","294","295","296","297","334","417","1779","1791"], + "execution": "E92ADF6DE448E83318B1590EFCEF0FBC" }, { - "class": "2222", - "coveredClasses": ["228","229","230","711","713","715","716","717","722","723","724","728","729","732","734","735","738","2222","2223","2224"] + "class": "298", + "result": "PASSED", + "coveredClasses": ["238","282","283","285","286","287","290","291","292","294","298","299","355","356","391","392","397","807","808","809","819","820","821","822","831","834","837","885","886","903","917","919","920","936","937","938","939","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1167","1168","1188","1189","1193","1204","1206","1229","1246","1274","1275","1778","1779","1791"], + "execution": "DB57016596EB75CECB9AD13E91716359" }, { - "class": "2226", - "coveredClasses": ["738","2226"] + "class": "305", + "result": "PASSED", + "coveredClasses": ["30","282","283","285","286","287","290","291","292","294","300","302","303","304","305","306","311","312","320","321","334","335","343","355","356","365","391","392","396","397","402","404","417","423","429","431","437","439","444","445","807","808","809","811","819","820","821","830","831","834","837","885","886","903","917","919","920","936","937","938","939","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1241","1246","1460","1487","1663","1778","1779","1791"], + "execution": "C3EEA0CC968F8178DE2E9E210A0681C7" }, { - "class": "2227", - "coveredClasses": ["76","373","374","553","555","741","742","846","848","851","927","928","931","2227"] + "class": "308", + "result": "PASSED", + "coveredClasses": ["3","11","12","17","19","20","23","26","27","29","30","34","36","64","69","71","75","76","83","84","104","106","107","171","180","182","185","197","216","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","286","287","289","290","291","292","294","300","302","303","304","307","308","309","311","312","320","321","332","335","338","343","355","356","361","365","391","392","396","397","398","402","404","408","413","417","420","423","426","427","429","431","433","434","437","438","439","440","441","444","445","459","460","462","463","464","465","466","470","474","475","807","808","809","811","819","820","821","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1935","1937","2057","2209","2384"], + "execution": "DF9D2E5CC0D3DE9D7A459EFCC02F7D11" }, { - "class": "2228", - "coveredClasses": ["744","2228"] + "class": "31", + "result": "PASSED", + "coveredClasses": ["17","19","20","30","31","32","33"], + "execution": "925E14FB0651199B05B62FA8557360BE" }, { - "class": "2229", - "coveredClasses": ["690","747","2229"] + "class": "310", + "result": "PASSED", + "coveredClasses": ["3","11","12","17","19","20","23","26","27","29","30","34","36","64","69","71","75","76","83","84","104","106","171","180","182","185","197","216","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","310","311","312","313","319","320","321","332","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","807","808","809","811","819","820","821","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1935","1937","2057","2209","2384"], + "execution": "64A5650D0E639EE56BAD588D1E359DBD" }, { - "class": "2230", - "coveredClasses": ["76","553","555","656","660","661","664","666","667","670","671","672","673","674","675","680","682","684","685","749","750","758","760","770","772","773","864","867","868","878","886","890","894","2230","2283","2285","2286","2287","2288","2289"] + "class": "314", + "result": "PASSED", + "coveredClasses": ["3","11","12","17","19","20","23","26","27","29","30","34","36","64","69","71","75","76","83","84","104","106","171","180","182","185","197","216","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","286","287","289","290","291","292","294","300","302","303","304","307","311","312","314","315","316","317","318","319","320","321","322","332","334","335","338","343","355","356","359","365","383","384","385","386","387","391","392","396","397","398","402","404","408","413","417","420","423","426","427","429","431","433","434","437","439","444","445","459","460","461","462","463","464","465","466","467","470","474","475","764","783","807","808","809","811","819","820","821","822","830","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1275","1276","1287","1289","1291","1299","1302","1304","1306","1308","1310","1315","1318","1329","1330","1331","1351","1356","1363","1378","1386","1390","1400","1403","1408","1412","1422","1424","1425","1429","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1649","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1775","1778","1779","1785","1786","1788","1789","1791","1795","1796","1820","1822","1823","1935","1937","2055","2057","2121","2209","2384"], + "execution": "805CD669F403B00A81200CAA0A15304B" }, { - "class": "2231", - "coveredClasses": ["76","228","229","230","553","555","654","655","656","658","659","660","661","664","666","667","670","671","672","673","674","675","680","682","684","685","686","688","749","750","751","755","756","757","758","759","762","763","764","765","766","767","768","769","770","771","772","773","867","868","870","871","872","878","879","880","881","882","884","886","890","894","895","899","900","902","917","943","944","946","947","950","952","953","954","955","956","2231","2232","2233","2238","2388","2389","2390","2391","2392","2393","2395","2396","2397","2398","2399","2401","2402","2403","2404"] + "class": "323", + "result": "PASSED", + "coveredClasses": ["19","20","23","30","34","64","185","228","238","239","240","241","242","243","244","245","253","260","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","323","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","442","443","444","445","474","807","808","809","811","819","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1140","1142","1143","1144","1149","1151","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1441","1449","1451","1452","1453","1455","1456","1457","1458","1460","1487","1662","1663","1666","1778","1785","1788","1789","1795","1796","1822","2057"], + "execution": "CE3A04CB02C6840B15C976221A15E114" }, { - "class": "2239", - "coveredClasses": ["656","660","661","664","666","667","670","671","772","773","878","886","894","2239","2244","2247"] + "class": "324", + "result": "PASSED", + "coveredClasses": ["19","20","30","34","51","238","239","240","241","242","243","244","245","282","283","285","286","287","289","290","291","292","294","300","302","303","304","311","312","320","321","324","325","326","327","328","329","330","331","332","334","335","338","343","355","356","365","391","392","396","397","398","402","404","417","420","423","426","427","429","431","433","434","437","439","442","443","444","445","807","808","809","810","811","819","820","821","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1241","1246","1449","1451","1452","1453","1460","1487","1663","1778","1779","1785","1788","1789","1791","1795","1796"], + "execution": "904D5B181D6E7D43624D5A29ACF73A05" }, { - "class": "2240", - "coveredClasses": ["76","553","555","651","652","653","654","655","656","658","659","660","661","664","666","667","670","671","672","673","674","675","680","682","684","685","774","776","777","780","781","782","864","867","868","878","884","886","888","889","890","894","2240","2241","2242","2243","2283","2285","2286","2287","2288","2289"] + "class": "336", + "result": "PASSED", + "coveredClasses": ["282","285","286","335","336","337","355","396","397","1663"], + "execution": "62B70FAD14F9D2FD837E3BD8CE620204" }, { - "class": "2248", - "coveredClasses": ["783","868","2248"] + "class": "340", + "result": "PASSED", + "coveredClasses": ["338","340","341","342","397"], + "execution": "509DD70D59CF1272368720B3F4800B7D" }, { - "class": "2249", - "coveredClasses": ["656","660","661","664","666","667","670","671","791","886","888","894","2244","2247","2249"] + "class": "344", + "result": "PASSED", + "coveredClasses": ["19","30","282","285","286","338","343","344","345","346","347","349","350","352","353","354","397","1663"], + "execution": "7EC60EF23565ECB0D870A0FB83B66F1A" }, { - "class": "2250", - "coveredClasses": ["2250"] + "class": "35", + "result": "PASSED", + "coveredClasses": ["34","35"], + "execution": "6317927373AA590F034AD6AC86CDFDD0" }, { - "class": "2251", - "coveredClasses": ["796","2251"] + "class": "357", + "result": "PASSED", + "coveredClasses": ["355","356","357","358","807","808","809","811","819","820","821","822","831","834","837","885","886","903","917","919","920","936","937","1035","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1164","1167","1168","1170","1172","1176","1178","1188","1189","1193","1204","1205","1206","1241","1246","1778","1779","1791"], + "execution": "AF378A1943AD7838BAECE3A77E0E4BDC" }, { - "class": "2253", - "coveredClasses": ["76","553","555","656","660","661","664","666","667","670","671","672","673","674","675","680","682","684","685","711","713","715","716","717","783","787","788","789","791","795","796","798","806","807","864","867","868","878","884","886","888","890","894","2253","2254","2283","2285","2286","2287","2288","2289"] + "class": "360", + "result": "PASSED", + "coveredClasses": ["334","355","359","360","386","1778"], + "execution": "EA7B1C986D8F79D46DCB36D98A49364C" }, { - "class": "2255", - "coveredClasses": ["76","228","229","230","553","555","654","655","656","658","659","660","661","664","666","667","670","671","672","673","674","675","680","682","684","685","686","688","711","713","715","716","717","783","785","787","788","789","791","795","796","799","800","801","802","803","804","805","806","807","867","868","870","871","872","878","879","880","881","882","884","886","888","890","894","895","899","900","902","917","943","944","946","947","950","952","953","955","956","2255","2256","2257","2258","2259","2388","2389","2390","2391","2392","2393","2395","2396","2397","2398","2399","2400","2401","2402","2403","2404"] + "class": "363", + "result": "PASSED", + "coveredClasses": ["361","363","364"], + "execution": "3E0D8B847570F1404FC69CCBF7CAC5F5" }, { - "class": "2260", - "coveredClasses": ["817","818","2260"] + "class": "366", + "result": "PASSED", + "coveredClasses": ["19","30","334","355","365","366","367","368","369","370","371","372","373","374","396","397","446"], + "execution": "B9B3689E6019E272819755C62B2D5187" }, { - "class": "2261", - "coveredClasses": ["820","2261"] + "class": "37", + "result": "PASSED", + "coveredClasses": ["36","37"], + "execution": "42DECC31816CB2FDCD87AFF4C63FEBBC" }, { - "class": "2263", - "coveredClasses": ["76","553","555","651","652","653","656","658","660","661","664","666","667","670","671","672","673","674","675","680","682","684","685","808","809","811","812","813","821","824","831","835","837","864","867","868","878","886","888","889","894","2263","2283","2285","2286","2287","2288","2289"] + "class": "376", + "result": "PASSED", + "coveredClasses": ["355","375","376","377","378","379","380","381","444","445","1460","1487"], + "execution": "4F5950986CE8C7969A394785614A0534" }, { - "class": "2264", - "coveredClasses": ["76","228","229","230","553","555","651","652","653","654","655","656","658","659","660","661","664","666","667","670","671","672","673","674","675","680","682","684","685","686","688","808","809","810","811","812","813","815","816","817","818","821","825","826","827","828","829","830","831","835","837","867","868","870","871","872","878","879","880","881","882","884","886","888","889","890","894","895","899","900","902","917","943","944","946","947","950","952","953","955","956","2264","2388","2389","2390","2391","2392","2393","2395","2396","2397","2398","2399","2401","2402","2403","2404"] + "class": "382", + "result": "PASSED", + "coveredClasses": ["355","382"], + "execution": "82DED23D5461694930778A2FE80368B0" }, { - "class": "2265", - "coveredClasses": ["836","2265"] + "class": "388", + "result": "PASSED", + "coveredClasses": ["334","355","359","386","387","388","389","390","397","398","1310","1315","1778"], + "execution": "8A30877F875F9EC367837614E3C4532C" }, { - "class": "2266", - "coveredClasses": ["745","746","841","846","848","850","851","852","853","855","864","867","2266","2267","2268","2269","2270","2271","2277","2290","2291"] + "class": "394", + "result": "PASSED", + "coveredClasses": ["393","394","837","839","841","917","919","920","940","941"], + "execution": "A1874C089FFF81B0827318AC82D0B008" }, { - "class": "2272", - "coveredClasses": ["308","310","311","842","851","976","2272"] + "class": "395", + "result": "PASSED", + "coveredClasses": ["287","355","356","391","392","395","426","427","807","808","809","811","819","820","821","831","834","837","885","886","903","917","919","920","936","937","1019","1020","1035","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1151","1164","1167","1168","1170","1172","1176","1178","1188","1189","1193","1200","1201","1204","1205","1206","1241","1246","1274","1275","1778","1779","1791"], + "execution": "35F5BB09F5072B632914225E5BBDA836" }, { - "class": "2273", - "coveredClasses": ["845","846","2273"] + "class": "399", + "result": "PASSED", + "coveredClasses": ["334","355","386","397","398","399","400"], + "execution": "DD4D1E5F61BF1558423636686F847F3D" }, { - "class": "2274", - "coveredClasses": ["76","85","553","555","741","743","745","746","846","848","850","851","852","853","855","864","867","889","2274","2275","2276","2290","2291"] + "class": "4", + "result": "PASSED", + "coveredClasses": ["0","3","4","195","206","1151","1154","1155","1701","1707","1717","1718","1720"], + "execution": "71263E125E589038C41885B56E3D1CCD" }, { - "class": "2278", - "coveredClasses": ["838","839","856","2278","2279","2280"] + "class": "401", + "result": "PASSED", + "coveredClasses": ["282","283","285","286","401"], + "execution": "524F4403B2C1FA7D9AE0CBE514EDA080" }, { - "class": "2281", - "coveredClasses": ["862","863","2281"] + "class": "403", + "result": "PASSED", + "coveredClasses": ["282","285","286","334","386","397","398","402","403","406","1434","1435","1436","1437","1795","1796"], + "execution": "2158221E11E79DE1E458E4F3CDBD5016" }, { - "class": "2282", - "coveredClasses": ["862","2282"] + "class": "405", + "result": "PASSED", + "coveredClasses": ["355","397","404","405","406","423"], + "execution": "BE7394883271F21352F9FC9205806CE6" }, { - "class": "2292", - "coveredClasses": ["868","2292"] + "class": "407", + "result": "PASSED", + "coveredClasses": ["397","406","407"], + "execution": "4E77DD273D155AC92A2F7046044D7E1E" }, { - "class": "2293", - "coveredClasses": ["879","880","881","882","883","2293"] + "class": "409", + "result": "PASSED", + "coveredClasses": ["408","409","410","411"], + "execution": "94EEB6ADA9F0858BEDA8D67C5498481E" }, { - "class": "2294", - "coveredClasses": ["711","713","715","716","717","893","2294","2295","2296","2298","2300"] + "class": "414", + "result": "PASSED", + "coveredClasses": ["23","30","64","185","228","253","260","263","279","408","413","414","415","416","460","470","474","1441","1662","1666","1822","2057"], + "execution": "886EF79EBB1CAF520F78BAEAE5A1BF5D" }, { - "class": "2301", - "coveredClasses": ["656","660","661","664","666","667","670","671","672","673","674","675","680","682","684","685","886","894","2244","2247","2301"] + "class": "418", + "result": "PASSED", + "coveredClasses": ["334","397","417","418","419","1137","1140","1142","1143","1144","1149","1167","1168","1188","1189","1193","1204","1206","1779","1791"], + "execution": "1DE7EFCE4B47DF6795EE741058018039" }, { - "class": "2303", - "coveredClasses": ["76","553","555","895","896","897","899","902","917","2302","2303","2304"] + "class": "421", + "result": "PASSED", + "coveredClasses": ["285","290","334","397","420","421","422","1137","1140","1142","1143","1144","1149","1167","1168","1188","1189","1193","1204","1206","1777","1779","1791"], + "execution": "9A4C8801A52CB5596B46F797AC7DC1D9" }, { - "class": "2305", - "coveredClasses": ["899","902","2305","2306"] + "class": "425", + "result": "PASSED", + "coveredClasses": ["423","425"], + "execution": "07E98219B3DDCD7D9E00119D2C6DB0E3" }, { - "class": "2307", - "coveredClasses": ["76","553","555","895","899","900","902","917","2302","2307","2308","2386"] + "class": "428", + "result": "PASSED", + "coveredClasses": ["426","427","428","808","809","810","819","820","821","831","834","837","885","886","903","936","937","1019","1020","1035","1036","1040","1137","1140","1142","1143","1144","1151","1164","1167","1168","1170","1172","1176","1178","1188","1189","1193","1200","1201","1204","1205","1206","1246","1779","1791"], + "execution": "60D9282BDD710A3EF9C51114E683F68E" }, { - "class": "2309", - "coveredClasses": ["76","85","228","229","230","553","555","711","713","715","717","745","746","783","787","789","795","796","799","800","803","805","806","807","867","870","879","881","886","895","899","900","902","910","911","912","914","915","916","925","927","928","930","931","932","943","944","947","950","952","953","955","956","2309","2310","2311","2312","2386"] + "class": "43", + "result": "PASSED", + "coveredClasses": ["41","42","43"], + "execution": "1C11684ED823321621A5A8DD1071F70B" }, { - "class": "2313", - "coveredClasses": ["901","2313"] + "class": "430", + "result": "PASSED", + "coveredClasses": ["282","355","397","398","429","430","433","434","1449","1451","1452","1453","1455","1456","1457","1458","1460","1487","1778","1785","1788","1789","1795","1796"], + "execution": "2803AFFF8CAB6AD35957F902D9995D3C" }, { - "class": "2314", - "coveredClasses": ["74","76","77","82","553","555","560","561","562","895","899","900","902","917","2302","2314","2386"] + "class": "432", + "result": "PASSED", + "coveredClasses": ["282","355","397","398","423","429","431","432","433","434","444","445","808","809","811","819","820","821","831","834","837","885","886","936","937","1036","1040","1137","1140","1142","1143","1144","1151","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1241","1449","1451","1452","1453","1460","1487","1659","1661","1662","1666","1778","1779","1785","1788","1789","1791","1795","1796"], + "execution": "DBF406AA6D3305467944B8C72D7E48E5" }, { - "class": "2315", - "coveredClasses": ["74","76","77","82","85","88","228","229","230","553","555","560","561","562","579","711","713","715","717","743","745","746","751","755","756","757","762","763","764","769","770","771","783","787","789","792","795","796","799","800","803","805","806","807","810","815","816","825","826","827","829","831","835","837","867","870","877","879","880","881","882","885","886","889","895","899","900","902","903","904","907","908","910","912","914","915","916","917","918","919","920","923","925","927","928","930","931","932","943","944","947","950","952","953","955","956","2315","2316","2317","2318","2319","2438","2439","2440","2441","2442"] + "class": "435", + "result": "PASSED", + "coveredClasses": ["397","434","435"], + "execution": "93E0760C1F6C2A3028BE08CAEFE3BFF0" }, { - "class": "2320", - "coveredClasses": ["44","52","68","146","152","160","197","201","204","249","251","253","261","262","263","269","270","418","420","431","449","455","476","517","551","577","731","836","883","903","904","905","907","908","918","919","923","925","927","928","931","1228","1229","2320","2321","2322","2323","2324","2328"] + "class": "447", + "result": "PASSED", + "coveredClasses": ["334","355","446","447"], + "execution": "3308488803AECD16D2D53906A4FC82BE" }, { - "class": "2329", - "coveredClasses": ["902","910","911","912","914","915","916","2329","2330","2331","2332","2333","2334","2335","2336","2337"] + "class": "45", + "result": "PASSED", + "coveredClasses": ["44","45","46","47","48","49"], + "execution": "2570A917A71C97135C52E8C005370646" }, { - "class": "2338", - "coveredClasses": ["76","553","555","902","916","2338","2339"] + "class": "468", + "result": "PASSED", + "coveredClasses": ["19","20","23","30","34","64","185","197","216","228","237","238","239","240","241","242","243","244","245","253","260","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","468","469","470","474","807","808","809","811","819","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1140","1142","1143","1144","1149","1151","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1711","1746","1748","1750","1755","1778","1779","1785","1788","1789","1795","1796","1820","1822","1937","2057"], + "execution": "2F44A2E913D2F541BFC763F7049BA94E" }, { - "class": "2340", - "coveredClasses": ["76","553","555","899","902","917","2340","2387"] + "class": "476", + "result": "PASSED", + "coveredClasses": ["3","11","12","17","19","20","23","26","27","29","30","34","36","64","69","71","75","76","83","84","104","106","107","171","180","182","185","197","216","225","226","227","228","229","230","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","476","477","478","479","807","808","809","811","819","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1935","1937","2057","2209","2384"], + "execution": "CA339CFD47B56ACD7339C05C58C8E680" }, { - "class": "2341", - "coveredClasses": ["903","918","2341"] + "class": "480", + "result": "PASSED", + "coveredClasses": ["2","3","7","11","12","17","19","20","21","23","26","27","29","30","34","36","64","69","71","75","76","83","84","104","106","107","108","171","180","182","185","195","197","198","206","216","223","224","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","284","285","286","287","289","290","291","292","293","294","300","301","302","303","304","307","311","312","320","321","332","333","335","338","343","355","356","365","383","384","385","391","396","397","398","402","404","408","413","420","423","424","426","427","429","431","433","434","437","439","444","445","459","460","461","462","463","464","465","466","470","474","475","480","481","482","483","484","485","807","808","809","810","811","817","819","820","821","822","830","831","832","833","834","837","838","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1145","1149","1151","1154","1155","1159","1164","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1275","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1654","1659","1660","1661","1662","1666","1668","1670","1672","1679","1683","1684","1686","1687","1689","1690","1692","1696","1699","1711","1730","1735","1736","1745","1746","1747","1748","1750","1755","1756","1758","1766","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1937","2057","2209","2384"], + "execution": "B14268BA9A454945F1370112BBA96543" }, { - "class": "2352", - "coveredClasses": ["903","919","2352"] + "class": "489", + "result": "PASSED", + "coveredClasses": ["486","487","488","489","490","491"], + "execution": "974CA6428986FFA93A53ACBBCCD702A0" }, { - "class": "2354", - "coveredClasses": ["903","923","2354"] + "class": "498", + "result": "PASSED", + "coveredClasses": ["492","493","495","496","497","498","499","500","501","502","503","504","505","506","507","508","509","572","573","574","577","578","743","744","745","754","798","807","819","820","821","822","831","834","837","839","841","885","886","900","917","919","920","938","939","940","941","942","1036","1040","1041","1042","1043","1045","1077","1140","1142","1143","1144","1151","1167","1168","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1234","1241","1246","1512","2009"], + "execution": "BD64D49A0FFFBD2B24B99B0899258518" }, { - "class": "2362", - "coveredClasses": ["76","85","228","229","230","553","555","745","746","867","870","879","881","889","899","902","910","911","912","914","915","916","917","925","927","928","930","931","932","943","944","947","950","952","953","955","956","2362","2363","2364","2365","2367","2382","2387","2407","2408"] + "class": "50", + "result": "PASSED", + "coveredClasses": ["49","50"], + "execution": "29AFA218FD0ABF4BC672F4E80D14057A" }, { - "class": "2368", - "coveredClasses": ["308","310","311","926","976","2368"] + "class": "510", + "result": "PASSED", + "coveredClasses": ["492","495","509","510","919","920"], + "execution": "866416307D592922AEEDC4048CAE77A9" }, { - "class": "2369", - "coveredClasses": ["76","85","228","229","230","553","555","741","743","745","746","867","870","879","881","889","895","896","897","899","900","902","910","911","912","914","915","916","917","927","928","930","931","932","943","944","947","950","952","953","955","956","2369","2370","2371","2372","2373","2407","2408"] + "class": "517", + "result": "PASSED", + "coveredClasses": ["492","495","509","515","517","919","920","1528"], + "execution": "3E61D3F25ACC529BB4C9372A5DD284A7" }, { - "class": "2374", - "coveredClasses": ["76","85","228","229","230","553","555","711","713","715","717","745","746","751","755","756","757","762","763","764","769","770","771","783","787","789","795","796","799","800","803","805","806","807","810","815","816","825","826","827","829","831","835","837","867","870","879","880","881","882","886","889","899","902","910","911","912","914","915","916","917","925","927","928","930","931","932","943","944","947","950","952","953","955","956","2374","2375","2376","2377","2378","2379","2380"] + "class": "52", + "result": "PASSED", + "coveredClasses": ["3","11","12","17","19","20","23","26","27","29","30","34","36","52","53","54","55","56","64","69","71","75","76","83","84","104","106","107","171","180","182","185","197","216","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","807","808","809","811","819","820","821","822","831","834","837","885","886","903","917","919","920","936","937","938","939","940","941","942","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1275","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1935","1937","2057","2209","2380","2384"], + "execution": "9646D5B3A2FFEBD56ED8D97B2A7C77D3" }, { - "class": "2381", - "coveredClasses": ["76","228","229","230","553","555","745","746","867","870","879","881","899","902","910","911","912","914","915","916","917","927","928","930","931","932","933","943","944","947","950","952","953","955","956","2381","2387","2407","2408"] + "class": "526", + "result": "PASSED", + "coveredClasses": ["492","493","495","509","526","527","528","529","530","531","532","534","546","547","548","549","550","551","552","554","555","556","557","558","559","560","572","573","574","577","578","743","744","745","754","798","807","819","820","821","822","831","834","837","885","886","900","917","919","920","938","939","940","942","1036","1040","1041","1042","1043","1045","1077","1140","1142","1143","1144","1151","1167","1168","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1234","1241","1246","2009"], + "execution": "683A53DEC33A9E34A17502E19D824DFD" }, { - "class": "2383", - "coveredClasses": ["838","934","2383","2384"] + "class": "562", + "result": "PASSED", + "coveredClasses": ["492","495","561","562","563","837"], + "execution": "67304BD509F91C72601088B853549DAE" }, { - "class": "2385", - "coveredClasses": ["838","2385"] + "class": "565", + "result": "PASSED", + "coveredClasses": ["492","493","495","509","565","566","567","568","569","570","571","572","573","574","577","578","744","745","754","798","807","808","810","819","820","821","822","831","834","837","885","886","900","917","919","920","938","939","940","941","942","1019","1020","1036","1040","1045","1077","1137","1140","1142","1143","1144","1151","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1234","1241","1246","1779","1791","2009"], + "execution": "DFFD2A1964ED1E7727EB907139130605" }, { - "class": "2405", - "coveredClasses": ["946","2405"] + "class": "58", + "result": "PASSED", + "coveredClasses": ["57","58","59","60","61","192","194","195","197","201","202","203","204","206"], + "execution": "5B230295BD33B1E24BB22845FC7C7240" }, { - "class": "2406", - "coveredClasses": ["947","2406"] + "class": "582", + "result": "PASSED", + "coveredClasses": ["265","492","495","509","581","582","919","920","1125"], + "execution": "0454AA821430512C96EA73645B14B493" }, { - "class": "2409", - "coveredClasses": ["2409"] + "class": "585", + "result": "PASSED", + "coveredClasses": ["265","492","493","495","509","572","573","574","577","578","581","585","586","587","588","743","744","745","754","798","807","819","820","821","822","831","834","837","885","886","900","917","919","920","938","939","940","941","942","1036","1040","1041","1042","1043","1045","1077","1122","1123","1124","1125","1127","1129","1137","1140","1142","1143","1144","1151","1167","1168","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1234","1241","1246","1779","1791","2009"], + "execution": "526E26E6ABF1736E998D99C9D8E48CFA" }, { - "class": "2410", - "coveredClasses": ["956","2410","2411"] + "class": "589", + "result": "PASSED", + "coveredClasses": ["11","12","17","19","20","23","26","27","30","34","64","69","71","75","76","83","84","104","106","107","171","180","182","185","197","216","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","492","493","495","509","561","572","573","574","575","577","578","579","589","590","591","592","593","594","595","596","597","598","599","600","603","604","605","606","607","608","609","610","611","612","613","614","615","616","617","618","619","620","621","622","623","624","625","626","627","628","629","630","631","632","633","634","635","636","637","638","639","640","641","642","643","644","646","647","648","649","650","651","652","653","654","655","656","657","658","659","660","661","662","663","664","665","666","667","668","669","670","671","672","673","674","675","676","677","678","679","680","681","682","683","684","685","686","687","688","689","690","691","692","693","694","695","696","697","698","699","700","701","702","703","704","705","706","707","709","710","711","712","713","714","715","716","717","718","719","720","721","722","723","724","725","726","727","728","729","730","731","732","733","734","735","736","737","738","739","741","742","743","744","745","754","781","798","804","805","806","807","808","809","810","811","819","820","821","822","830","831","834","837","885","886","900","903","917","919","920","936","937","938","939","940","941","942","1019","1020","1036","1039","1040","1041","1042","1043","1045","1074","1077","1080","1090","1092","1094","1095","1109","1137","1140","1142","1143","1144","1149","1151","1159","1167","1168","1170","1172","1176","1184","1186","1188","1189","1193","1200","1201","1204","1206","1212","1215","1217","1224","1227","1229","1234","1241","1246","1253","1254","1255","1256","1258","1260","1263","1265","1268","1270","1274","1275","1276","1287","1289","1291","1294","1295","1296","1297","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1465","1466","1479","1481","1483","1484","1485","1487","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1793","1795","1796","1820","1822","1823","1935","1937","2001","2004","2009","2057"], + "execution": "5EE3CD38E19AE0119E0F83615CB4A4FB" }, { - "class": "2412", - "coveredClasses": ["76","85","228","229","230","553","555","711","713","715","717","745","746","783","787","789","795","796","799","800","803","805","806","807","867","870","879","881","886","895","899","900","902","910","911","912","914","915","916","917","925","927","928","930","931","932","943","944","947","950","952","953","955","956","957","958","959","2412","2413","2414","2415","2416"] + "class": "63", + "result": "PASSED", + "coveredClasses": ["3","11","12","17","19","20","23","26","27","29","30","34","36","63","64","69","71","75","76","83","84","104","106","171","180","182","185","197","216","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","387","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","461","462","463","464","465","466","467","470","474","475","764","783","807","808","809","811","819","820","821","831","834","837","885","886","903","917","919","920","936","937","938","939","940","941","942","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1275","1276","1287","1289","1291","1299","1302","1304","1306","1308","1310","1318","1329","1330","1331","1351","1356","1363","1378","1386","1390","1400","1403","1408","1412","1422","1424","1425","1429","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1649","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1841","1842","1935","1937","2055","2057","2121","2209","2380","2384"], + "execution": "AC7D92B2DE3856543D8FB12F318769FB" }, { - "class": "2417", - "coveredClasses": ["76","553","555","872","957","958","959","2417","2419","2420","2422"] + "class": "746", + "result": "PASSED", + "coveredClasses": ["744","745","746","747","748","749","750","751","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308"], + "execution": "F44FCC655CD311206B6C4E62E60DB355" }, { - "class": "2423", - "coveredClasses": ["961","2423"] + "class": "755", + "result": "PASSED", + "coveredClasses": ["492","493","495","509","572","574","577","754","755","919","920"], + "execution": "A38DCDCE6715A4013CD53F2C91454D0F" }, { - "class": "2424", - "coveredClasses": ["1","6","7","10","12","13","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","58","60","65","66","67","76","85","92","94","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","228","229","230","233","234","235","237","240","241","242","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","603","604","619","620","621","686","687","743","745","746","810","815","816","825","826","827","829","831","835","837","849","867","870","879","880","881","882","886","889","895","899","900","902","910","912","914","915","916","925","926","927","928","929","930","931","932","943","944","947","950","952","953","955","956","957","958","960","961","962","963","964","1135","1136","1144","1145","1221","1223","1228","1229","2424","2425","2426","2427","2428","2429","2430","2431","2432","2433","2434","2435","2436","2437"] + "class": "765", + "result": "PASSED", + "coveredClasses": ["763","764","765","1310","1315"], + "execution": "E120BF1676844BEDC6BD9F0ECAF3B27B" }, { - "class": "2443", - "coveredClasses": ["965","966","2443"] + "class": "766", + "result": "PASSED", + "coveredClasses": ["492","495","509","766","919","920"], + "execution": "58957609A6D19521BC7517B8A7BF3F84" }, { - "class": "2444", - "coveredClasses": ["924","965","2444"] + "class": "770", + "result": "PASSED", + "coveredClasses": ["492","493","495","509","572","573","574","577","578","744","745","754","770","771","772","773","774","775","776","777","778","779","780","798","807","819","820","821","822","831","834","837","885","886","900","917","919","920","938","939","940","941","942","1036","1040","1041","1044","1045","1077","1137","1140","1142","1143","1144","1151","1167","1168","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1234","1241","1246","1779","1791","2009"], + "execution": "C69D794427D9012A98B76836F7FB8C97" }, { - "class": "2445", - "coveredClasses": ["74","82","228","229","230","553","555","560","561","562","579","723","726","732","967","2445"] + "class": "784", + "result": "PASSED", + "coveredClasses": ["197","495","783","784","787","788","919","920","1310","1315","1329","1330","1701","1707"], + "execution": "7432A76E667860790F5B56C374D8D1E3" }, { - "class": "2446", - "coveredClasses": ["74","82","228","229","230","553","555","560","561","562","723","729","732","967","2446"] + "class": "793", + "result": "PASSED", + "coveredClasses": ["789","790","791","793","794","795","796","797"], + "execution": "70F6E231E190DC7D840BE3C61748B75C" }, { - "class": "2447", - "coveredClasses": ["228","229","230","723","724","728","732","967","2447"] + "class": "799", + "result": "PASSED", + "coveredClasses": ["197","798","799","800","801","802","803","1701","1707"], + "execution": "71A5355F3DDE5AE1F8139411108EBD42" }, { - "class": "2448", - "coveredClasses": ["76","228","229","230","553","555","723","724","732","967","968","969","970","971","972","2448"] + "class": "8", + "result": "PASSED", + "coveredClasses": ["2","3","7","8","9","10","11","12","17","19","20","21","23","26","27","29","30","34","36","64","69","71","75","76","83","84","104","106","107","108","171","180","182","185","195","197","198","216","223","224","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","284","285","286","287","289","290","291","292","293","294","300","301","302","303","304","307","311","312","320","321","332","333","335","338","343","355","356","365","383","384","385","391","396","397","398","402","404","408","413","420","423","424","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","807","808","809","811","817","819","821","822","831","832","833","834","837","838","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1140","1142","1143","1144","1145","1149","1151","1154","1155","1159","1164","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1653","1654","1659","1660","1661","1662","1666","1668","1670","1672","1679","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1718","1730","1735","1736","1745","1746","1747","1748","1750","1755","1756","1778","1779","1785","1788","1789","1795","1796","1820","1822","1823","1935","1937","2057","2209","2384"], + "execution": "EB47EE3CF85BAB7A138EEE6AE2CBE119" }, { - "class": "2450", - "coveredClasses": ["6","7","10","12","13","16","19","20","21","22","23","24","34","36","37","39","41","43","45","46","50","51","54","55","57","60","65","66","67","76","85","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","228","229","230","233","234","235","237","240","245","248","249","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","524","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","603","604","619","620","621","686","687","743","745","746","849","867","870","879","881","895","899","900","902","910","911","912","914","915","916","925","926","927","928","929","930","931","932","943","944","947","950","952","953","955","956","974","1135","1136","1144","1145","1221","1223","1228","1229","2386","2407","2408","2450","2451","2452","2453","2454","2455","2456","2457","2458","2459","2508","2509"] + "class": "80", + "result": "PASSED", + "coveredClasses": ["11","12","17","19","20","23","26","27","29","30","34","36","64","65","71","74","75","76","77","78","79","80","81","82","83","84","85","103","104","106","171","180","182","185","186","197","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","375","391","393","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","465","466","470","474","475","492","496","515","807","808","809","811","819","831","834","837","839","841","885","886","903","917","919","920","936","937","938","939","940","941","1019","1020","1036","1040","1041","1042","1043","1045","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1463","1464","1466","1479","1481","1483","1484","1485","1487","1512","1528","1573","1642","1653","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1697","1701","1707","1711","1746","1748","1750","1753","1755","1778","1779","1785","1788","1789","1795","1796","1820","1822","1823","1935","1937","2031","2057","2187","2209","2262","2373","2380","2382","2383","2384","2398"], + "execution": "1BBE9386B0A22C9E4111F485458849C9" }, { - "class": "2461", - "coveredClasses": ["197","200","203","262","263","2461"] + "class": "812", + "result": "PASSED", + "coveredClasses": ["808","809","811","812","813","819","820","821","822","830","831","834","837","885","886","903","936","937","1035","1039","1040","1137","1140","1142","1143","1144","1149","1164","1170","1172","1176","1180","1181","1227","1241","1777","1788","1789"], + "execution": "9899E31791430FABB2700D5A1ECA1938" }, { - "class": "2465", - "coveredClasses": ["197","198","200","203","208","209","210","213","214","219","220","223","232","233","240","241","242","243","245","248","249","254","255","256","261","262","263","267","268","269","270","271","278","280","281","284","285","287","298","300","302","303","304","308","314","315","325","326","327","328","329","330","332","333","335","336","339","341","342","595","601","721","2465","2466","2467","2468","2469","2470","2471","2472","2473","2474","2475"] + "class": "814", + "result": "PASSED", + "coveredClasses": ["814","815","816","819","820","821","831","834","837","885","886","917","919","920","938","939","940","941","942","1036","1040","1045","1137","1140","1142","1143","1144","1151","1167","1168","1188","1189","1193","1200","1201","1204","1206","1212","1779","1791"], + "execution": "3E9DA4DB763454DA1EB127C12070AC90" }, { - "class": "2476", - "coveredClasses": ["249","251","252","253","261","262","263","269","270","2476","2478"] + "class": "823", + "result": "PASSED", + "coveredClasses": ["819","820","821","822","823","824","825","826","827","828","829","1217","1224","1229","1234","1241","1246","1253","1254","1256","1304","1306"], + "execution": "09CBDE40C5B1DD5BD4D138B0878995CC" }, { - "class": "2479", - "coveredClasses": ["234","236","240","241","242","243","245","248","249","254","255","261","262","263","267","268","269","270","271","272","273","277","280","281","284","285","298","300","302","303","304","313","316","317","320","356","357","599","600","1774","2097","2479","2481","2482","2483","2484","2485","2486","2487","2488","2489","2491"] + "class": "835", + "result": "PASSED", + "coveredClasses": ["834","835"], + "execution": "C8CE8790197DDB31060690F547C8A83E" }, { - "class": "2492", - "coveredClasses": ["262","263","2492"] + "class": "842", + "result": "PASSED", + "coveredClasses": ["837","839","841","842","917","919","920","940","941"], + "execution": "574BACFFA1C59954E17401F5D99A21BB" }, { - "class": "977", - "coveredClasses": ["2","74","82","308","310","311","553","555","560","561","562","976","977"] + "class": "86", + "result": "PASSED", + "coveredClasses": ["85","86"], + "execution": "3F9C950C5289FA383EE54F7913A57EA9" }, { - "class": "978", - "coveredClasses": ["1","2","5","6","7","10","12","13","14","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","58","59","60","65","66","67","74","76","77","85","87","88","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137","138","139","140","142","143","145","146","147","151","153","154","155","158","161","162","163","164","165","167","168","170","171","172","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","233","234","235","237","238","240","242","243","245","246","247","248","249","250","254","255","257","261","262","263","265","266","267","268","272","273","278","280","281","282","283","285","300","302","303","304","305","307","308","310","311","312","313","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","524","527","528","529","530","532","533","534","535","540","541","542","543","544","546","547","548","550","553","555","558","561","567","570","571","572","573","574","575","576","578","579","594","595","597","599","600","603","604","619","620","621","686","687","743","849","929","978","979","980","1135","1136","1144","1145","1221","1223","1228","1229"] + "class": "882", + "result": "PASSED", + "coveredClasses": ["837","838","882","883"], + "execution": "0C96BD13EFC7767F60C24D76C253DC60" }, { - "class": "981", - "coveredClasses": ["6","7","981","982","2121"] + "class": "887", + "result": "PASSED", + "coveredClasses": ["807","808","809","819","820","821","822","830","831","834","837","885","886","887","888","889","894","895","896","897","903","915","917","919","920","936","937","938","939","940","941","942","986","1035","1036","1040","1045","1094","1137","1140","1142","1143","1144","1149","1151","1164","1167","1168","1176","1180","1181","1188","1189","1193","1204","1206","1217","1224","1229","1234","1241","1246","1777","1779","1788","1789","1791"], + "execution": "3B12E7F9A6C16A699459F8A3A0A87BAC" }, { - "class": "983", - "coveredClasses": ["19","20","983"] + "class": "89", + "result": "PASSED", + "coveredClasses": ["11","12","17","19","20","23","26","27","29","30","34","36","64","66","67","69","71","73","75","76","83","84","87","89","90","91","92","93","94","95","96","97","98","103","104","106","171","180","182","185","197","216","228","237","238","239","240","241","242","243","244","245","253","255","256","260","261","263","279","282","283","285","287","289","290","291","292","294","300","302","303","304","307","311","312","320","321","332","335","338","343","355","356","365","391","396","397","398","402","404","408","413","420","423","426","427","429","431","433","434","437","439","444","445","459","460","462","463","464","465","466","470","474","475","789","790","791","807","808","809","811","819","831","834","837","885","886","903","917","919","920","936","937","938","939","1019","1020","1036","1040","1041","1042","1043","1045","1137","1140","1142","1143","1144","1149","1151","1154","1155","1159","1167","1168","1170","1172","1176","1188","1189","1193","1200","1201","1204","1206","1212","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1276","1287","1289","1291","1299","1302","1304","1306","1308","1441","1444","1449","1451","1452","1453","1455","1456","1457","1458","1460","1464","1466","1479","1481","1483","1484","1485","1487","1647","1648","1653","1654","1659","1661","1662","1666","1668","1670","1683","1684","1686","1687","1689","1690","1692","1696","1701","1707","1711","1730","1735","1736","1745","1746","1748","1750","1755","1778","1779","1785","1788","1789","1791","1795","1796","1820","1822","1823","1935","1937","2057","2060","2061","2209","2245","2249","2258","2260","2283","2290","2293","2303","2325","2326","2327","2329","2330","2340","2373","2380","2382","2383","2384","2390","2398","2399","2415","2417","2418","2439","2443","2444","2445","2447","2448","2450","2452"], + "execution": "C6D8C3AA6C87AF18BA605E736D7E1B80" }, { - "class": "984", - "coveredClasses": ["10","12","13","22","984","985","986"] + "class": "901", + "result": "PASSED", + "coveredClasses": ["807","819","820","821","831","834","837","885","886","900","901","902","917","919","920","938","939","940","941","942","1035","1040","1045","1137","1140","1142","1143","1144","1164","1176","1180","1777","1788"], + "execution": "4C6E51EDDC061C59A4E80CD8DD63F997" }, { - "class": "987", - "coveredClasses": ["23","987"] + "class": "904", + "result": "PASSED", + "coveredClasses": ["808","809","811","819","820","821","822","830","831","834","837","885","886","893","896","903","904","905","906","907","908","909","910","911","912","913","917","919","920","936","937","938","939","940","941","942","1035","1036","1039","1040","1045","1137","1140","1142","1143","1144","1149","1164","1170","1172","1176","1180","1181","1246","1274","1275","1777","1788","1789"], + "execution": "98CE0CB3916D29744A1C2A3F26B19956" }, { - "class": "988", - "coveredClasses": ["24","988"] + "class": "918", + "result": "PASSED", + "coveredClasses": ["917","918"], + "execution": "07C71B0A5F4F29E60B82C1200A089F7C" }, { - "class": "989", - "coveredClasses": ["28","29","989"] + "class": "921", + "result": "PASSED", + "coveredClasses": ["837","919","920","921","925","927","928","930"], + "execution": "44832F176A08FED4D1A48552D311F209" }, { - "class": "990", - "coveredClasses": ["30","31","990","991","992","993"] + "class": "943", + "result": "PASSED", + "coveredClasses": ["807","808","809","810","819","820","821","822","830","831","834","837","885","886","903","917","919","920","936","937","938","939","940","941","942","943","944","945","946","947","948","949","950","951","952","953","954","955","956","957","958","959","960","961","962","963","964","965","966","967","968","969","970","971","972","973","974","975","976","977","978","979","980","981","982","983","984","985","1019","1020","1035","1039","1040","1041","1042","1043","1045","1074","1137","1140","1142","1143","1144","1149","1164","1170","1172","1176","1180","1181","1217","1224","1227","1229","1234","1241","1246","1258","1260","1263","1265","1268","1270","1274","1275","1276","1287","1289","1291","1299","1302","1304","1306","1308","1777","1788","1789"], + "execution": "84DFFD5C30BB8B657DB7094BBBBFD4F8" }, { - "class": "994", - "coveredClasses": ["31","994"] + "class": "987", + "result": "PASSED", + "coveredClasses": ["837","839","840","841","917","919","920","940","941","987","989"], + "execution": "5D7567A9A9CBB05EC5C4328718B269F8" }, { - "class": "996", - "coveredClasses": ["2","6","7","10","12","13","16","19","20","21","22","23","24","34","39","41","45","46","50","51","55","57","58","60","65","66","67","76","85","92","95","96","97","98","99","100","101","102","103","108","110","111","112","113","114","120","121","122","124","126","127","128","129","130","132","133","135","136","137","138","139","142","143","145","146","147","151","158","161","162","163","164","165","167","168","170","171","173","174","175","176","177","178","180","181","183","184","185","186","187","189","190","191","233","234","235","237","240","241","242","243","245","248","249","254","255","257","261","262","263","265","266","267","268","269","270","271","272","273","278","280","281","282","283","285","298","300","302","303","304","307","308","310","311","312","314","315","316","317","320","325","326","327","328","329","330","332","333","335","336","337","338","339","341","342","349","350","352","353","354","355","356","357","358","359","360","361","367","369","370","371","372","408","409","410","411","412","413","414","415","416","417","418","421","423","425","427","428","429","430","431","523","527","529","530","532","533","534","541","542","543","544","546","547","548","550","553","555","558","567","570","571","572","573","575","576","578","594","595","597","599","600","601","603","604","619","620","621","686","687","743","849","926","929","996","997","998","999","1000","1135","1136","1144","1145","1221","1223","1228","1229"] + "class": "990", + "result": "PASSED", + "coveredClasses": ["808","810","819","820","821","822","831","834","837","885","886","917","919","920","938","939","940","941","942","990","992","993","994","995","996","997","998","999","1000","1002","1019","1020","1035","1040","1041","1044","1045","1137","1140","1142","1143","1144","1164","1170","1172","1176","1180","1274","1275","1777","1788","1789"], + "execution": "04743F311BABCD69728060DF19906F1B" } ] } \ No newline at end of file diff --git a/skippy-gradle/build.gradle b/skippy-gradle/build.gradle index 685235e..82247b8 100644 --- a/skippy-gradle/build.gradle +++ b/skippy-gradle/build.gradle @@ -39,12 +39,12 @@ repositories { } dependencies { - implementation project(':skippy-build-common') + implementation project(':skippy-core') testImplementation "org.junit.jupiter:junit-jupiter-api:" + versions.junit5 testImplementation "org.junit.jupiter:junit-jupiter-params:" + versions.junit5 testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:" + versions.junit5 - testImplementation 'org.assertj:assertj-core:3.24.2' - testImplementation 'org.mockito:mockito-core:5.4.0' + testImplementation 'org.assertj:assertj-core:' + versions.assertj + testImplementation 'org.mockito:mockito-core:' + versions.mockito testImplementation gradleTestKit() } diff --git a/skippy-gradle/src/main/java/io/skippy/gradle/GradleClassFileCollector.java b/skippy-gradle/src/main/java/io/skippy/gradle/GradleClassFileCollector.java index 6f5bb28..4ac8fb6 100644 --- a/skippy-gradle/src/main/java/io/skippy/gradle/GradleClassFileCollector.java +++ b/skippy-gradle/src/main/java/io/skippy/gradle/GradleClassFileCollector.java @@ -16,9 +16,9 @@ package io.skippy.gradle; -import io.skippy.build.ClassFileCollector; -import io.skippy.common.model.ClassFile; -import io.skippy.common.util.Profiler; +import io.skippy.core.ClassFileCollector; +import io.skippy.core.ClassFile; +import io.skippy.core.Profiler; import org.gradle.api.tasks.SourceSet; import org.gradle.api.tasks.SourceSetContainer; @@ -90,7 +90,7 @@ private List collect(File outputFolder, File directory) { private List sort(List input) { return input.stream() - .sorted(comparing(ClassFile::getClassName)) + .sorted() .toList(); } diff --git a/skippy-gradle/src/main/java/io/skippy/gradle/SkippyAnalyzeTask.java b/skippy-gradle/src/main/java/io/skippy/gradle/SkippyAnalyzeTask.java index 4dfe44c..6245f3d 100644 --- a/skippy-gradle/src/main/java/io/skippy/gradle/SkippyAnalyzeTask.java +++ b/skippy-gradle/src/main/java/io/skippy/gradle/SkippyAnalyzeTask.java @@ -27,8 +27,7 @@ import java.util.function.Consumer; -import static io.skippy.gradle.SkippyGradleUtils.supportsSkippy; -import static io.skippy.gradle.SkippyGradleUtils.skippyBuildApi; +import static io.skippy.gradle.SkippyGradleUtils.*; /** * Informs Skippy that the relevant parts of the build (e.g., compilation and testing) have finished. @@ -38,12 +37,11 @@ class SkippyAnalyzeTask extends DefaultTask { @Inject public SkippyAnalyzeTask() { setGroup("skippy"); - if (supportsSkippy(getProject())) { - var skippyBuildApi = skippyBuildApi(getProject()); + ifBuildSupportsSkippy(getProject(), skippyBuildApi -> { var testFailedListener = new TestFailedListener((className) -> skippyBuildApi.testFailed(className)); getProject().getTasks().withType(Test.class, testTask -> testTask.addTestListener(testFailedListener)); doLast(task -> skippyBuildApi.buildFinished()); - } + }); } static private class TestFailedListener implements TestListener { diff --git a/skippy-gradle/src/main/java/io/skippy/gradle/SkippyCleanTask.java b/skippy-gradle/src/main/java/io/skippy/gradle/SkippyCleanTask.java index af39d82..b22c52b 100644 --- a/skippy-gradle/src/main/java/io/skippy/gradle/SkippyCleanTask.java +++ b/skippy-gradle/src/main/java/io/skippy/gradle/SkippyCleanTask.java @@ -19,8 +19,7 @@ import org.gradle.api.DefaultTask; import javax.inject.Inject; -import static io.skippy.gradle.SkippyGradleUtils.supportsSkippy; -import static io.skippy.gradle.SkippyGradleUtils.skippyBuildApi; +import static io.skippy.gradle.SkippyGradleUtils.*; /** * Clears the skippy directory. @@ -34,9 +33,9 @@ class SkippyCleanTask extends DefaultTask { @Inject public SkippyCleanTask() { setGroup("skippy"); - if (supportsSkippy(getProject())) { - doLast((project) -> skippyBuildApi(getProject()).removeSkippyFolder()); - } + ifBuildSupportsSkippy(getProject(), skippyBuildApi -> + doLast((project) -> skippyBuildApi.deleteSkippyFolder()) + ); } } diff --git a/skippy-gradle/src/main/java/io/skippy/gradle/SkippyGradleUtils.java b/skippy-gradle/src/main/java/io/skippy/gradle/SkippyGradleUtils.java index bbe156f..d7796bb 100644 --- a/skippy-gradle/src/main/java/io/skippy/gradle/SkippyGradleUtils.java +++ b/skippy-gradle/src/main/java/io/skippy/gradle/SkippyGradleUtils.java @@ -16,21 +16,32 @@ package io.skippy.gradle; -import io.skippy.build.SkippyBuildApi; +import io.skippy.core.SkippyApi; +import io.skippy.core.SkippyRepository; import org.gradle.api.Project; import org.gradle.api.tasks.SourceSetContainer; +import java.util.function.Consumer; final class SkippyGradleUtils { - static boolean supportsSkippy(Project project) { - return project.getExtensions().findByType(SourceSetContainer.class) != null; - } - - static SkippyBuildApi skippyBuildApi(Project project) { + static void ifBuildSupportsSkippy(Project project, Consumer action) { var sourceSetContainer = project.getExtensions().findByType(SourceSetContainer.class); - return new SkippyBuildApi(project.getProjectDir().toPath(), - new GradleClassFileCollector(project.getProjectDir().toPath(), sourceSetContainer)); + if (sourceSetContainer != null) { + var skippyExtension = project.getExtensions().getByType(SkippyPluginExtension.class); + var skippyConfiguration = skippyExtension.toSkippyConfiguration(); + var projectDir = project.getProjectDir().toPath(); + var skippyBuildApi = new SkippyApi( + skippyConfiguration, + new GradleClassFileCollector(projectDir, sourceSetContainer), + SkippyRepository.getInstance( + skippyConfiguration, + projectDir, + project.getLayout().getBuildDirectory().getAsFile().get().toPath() + ) + ); + action.accept(skippyBuildApi); + } } } diff --git a/skippy-gradle/src/main/java/io/skippy/gradle/SkippyPlugin.java b/skippy-gradle/src/main/java/io/skippy/gradle/SkippyPlugin.java index 9cf2797..b9ee39f 100644 --- a/skippy-gradle/src/main/java/io/skippy/gradle/SkippyPlugin.java +++ b/skippy-gradle/src/main/java/io/skippy/gradle/SkippyPlugin.java @@ -16,13 +16,12 @@ package io.skippy.gradle; -import io.skippy.common.util.Profiler; +import io.skippy.core.Profiler; import org.gradle.api.Project; import org.gradle.api.tasks.testing.Test; import org.gradle.testing.jacoco.plugins.JacocoPlugin; -import static io.skippy.gradle.SkippyGradleUtils.skippyBuildApi; -import static io.skippy.gradle.SkippyGradleUtils.supportsSkippy; +import static io.skippy.gradle.SkippyGradleUtils.*; /** * The Skippy plugin adds the @@ -36,20 +35,19 @@ * * @author Florian McKee */ -public final class SkippyPlugin implements org.gradle.api.Plugin { +final class SkippyPlugin implements org.gradle.api.Plugin { @Override public void apply(Project project) { Profiler.clear(); project.getPlugins().apply(JacocoPlugin.class); + project.getExtensions().create("skippy", SkippyPluginExtension.class); project.getTasks().register("skippyClean", SkippyCleanTask.class); project.getTasks().register("skippyAnalyze", SkippyAnalyzeTask.class); project.getTasks().withType(Test.class, testTask -> testTask.finalizedBy("skippyAnalyze")); - project.afterEvaluate(action -> { - if (supportsSkippy(action.getProject())) { - skippyBuildApi(action.getProject()).buildStarted(); - } - }); + project.afterEvaluate(action -> + ifBuildSupportsSkippy(action.getProject(), skippyBuildApi -> skippyBuildApi.buildStarted()) + ); } } \ No newline at end of file diff --git a/skippy-gradle/src/main/java/io/skippy/gradle/SkippyPluginExtension.java b/skippy-gradle/src/main/java/io/skippy/gradle/SkippyPluginExtension.java new file mode 100644 index 0000000..16bc4e1 --- /dev/null +++ b/skippy-gradle/src/main/java/io/skippy/gradle/SkippyPluginExtension.java @@ -0,0 +1,50 @@ +/* + * Copyright 2023-2024 the original author or authors. + * + * 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 + * + * https://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. + */ + +package io.skippy.gradle; + +import io.skippy.core.SkippyConfiguration; +import org.gradle.api.provider.Property; + +/** + * Extension that allows configuration of Skippy in Gradle's build file: + *
+ * skippy {
+ *     executionData = true
+ *     ...
+ * }
+ * 
+ * + * @author Florian McKee + */ +public interface SkippyPluginExtension { + + /** + * Returns the property to enable / disable capture of per-test JaCoCo execution data. + * + * @return the property to enable / disable capture of per-test JaCoCo execution data + */ + Property getSaveExecutionData(); + + /** + * Converts the extension data into a {@link SkippyConfiguration} + * + * @return a {@link SkippyConfiguration} derived from the extension data + */ + default SkippyConfiguration toSkippyConfiguration() { + return new SkippyConfiguration(getSaveExecutionData().getOrElse(false)); + } +} \ No newline at end of file diff --git a/skippy-gradle/src/test/java/io/skippy/gradle/GradleClassFileCollectorTest.java b/skippy-gradle/src/test/java/io/skippy/gradle/GradleClassFileCollectorTest.java index 09ce44c..10e623b 100644 --- a/skippy-gradle/src/test/java/io/skippy/gradle/GradleClassFileCollectorTest.java +++ b/skippy-gradle/src/test/java/io/skippy/gradle/GradleClassFileCollectorTest.java @@ -59,7 +59,7 @@ void testCollect() throws URISyntaxException { "name": "com.example.LeftPadder", "path": "com/example/LeftPadder.class", "outputFolder": "build/classes/java/main", - "hash": "9U3+WYit7uiiNqA9jplN2A==" + "hash": "8E994DD8" } """); @@ -68,7 +68,7 @@ void testCollect() throws URISyntaxException { "name": "com.example.RightPadder", "path": "com/example/RightPadder.class", "outputFolder": "build/classes/java/main", - "hash": "ZT0GoiWG8Az5TevH9/JwBg==" + "hash": "F7F27006" } """); @@ -77,7 +77,7 @@ void testCollect() throws URISyntaxException { "name": "com.example.StringUtils", "path": "com/example/StringUtils.class", "outputFolder": "build/classes/java/main", - "hash": "4VP9fWGFUJHKIBG47OXZTQ==" + "hash": "ECE5D94D" } """); @@ -86,7 +86,7 @@ void testCollect() throws URISyntaxException { "name": "com.example.LeftPadderTest", "path": "com/example/LeftPadderTest.class", "outputFolder": "build/classes/java/test", - "hash": "sGLJTZJw4beE9m2Kg6chUg==" + "hash": "83A72152" } """); @@ -95,7 +95,7 @@ void testCollect() throws URISyntaxException { "name": "com.example.RightPadderTest", "path": "com/example/RightPadderTest.class", "outputFolder": "build/classes/java/test", - "hash": "wAwQMlDS3xxmX/Yl5fsSdA==" + "hash": "E5FB1274" } """); @@ -104,7 +104,7 @@ void testCollect() throws URISyntaxException { "name": "com.example.TestConstants", "path": "com/example/TestConstants.class", "outputFolder": "build/classes/java/test", - "hash": "3qNbG+sSd1S1OGe0EZ9GPA==" + "hash": "119F463C" } """); } diff --git a/skippy-junit-common/README.md b/skippy-junit-common/README.md deleted file mode 100644 index 389102b..0000000 --- a/skippy-junit-common/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# skippy-junit-common - -`Internal library that contains common functionality for Skippy's JUnit libraries.` \ No newline at end of file diff --git a/skippy-junit-common/src/main/java/io/skippy/junit/JaCoCoExceptionHandler.java b/skippy-junit-common/src/main/java/io/skippy/junit/JaCoCoExceptionHandler.java deleted file mode 100644 index e3180ca..0000000 --- a/skippy-junit-common/src/main/java/io/skippy/junit/JaCoCoExceptionHandler.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Copyright 2023-2024 the original author or authors. - * - * 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 - * - * https://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. - */ - -package io.skippy.junit; - -import java.util.logging.Logger; - -/** - * Swallows certain JaCoCo related exceptions to prevent builds being broken by Skippy. - * - * @author Florian McKee - */ -class JaCoCoExceptionHandler { - - private static final Logger LOGGER = Logger.getLogger(JaCoCoExceptionHandler.class.getName()); - - /** - * Executes the {@code runnable} and swallows certain JaCoCo related exceptions to prevent builds being broken by - * Skippy. - * - * @param runnable a {@link Runnable} - */ - static void swallowJaCoCoExceptions(Runnable runnable) { - try { - runnable.run(); - } catch (NoClassDefFoundError e) { - if (e.getMessage().startsWith("org/jacoco")) { - LOGGER.severe("Unable to load JaCoCo class %s".formatted(e.getMessage())); - LOGGER.severe(""); - LOGGER.severe("Did you forget to add the JaCoCo plugin to your pom.xml?"); - - // suppress exception to continue the build - - } else { - throw e; - } - } catch (IllegalStateException e) { - if (e.getMessage().equals("JaCoCo agent not started.")) { - LOGGER.severe("JaCoCo agent unavailable: %s".formatted(e.getMessage())); - LOGGER.severe(""); - LOGGER.severe("Did you forget to add the JaCoCo plugin to your pom.xml?"); - - // suppress exception to continue the build - - } else { - throw e; - } - } - } - -} diff --git a/skippy-junit4/build.gradle b/skippy-junit4/build.gradle index 3971f48..1fff985 100644 --- a/skippy-junit4/build.gradle +++ b/skippy-junit4/build.gradle @@ -10,8 +10,8 @@ ossrhPublish { dependencies { api 'junit:junit:' + versions.junit4 - implementation project(':skippy-junit-common') - testImplementation 'org.mockito:mockito-core:5.4.0' + implementation project(':skippy-core') + testImplementation 'org.mockito:mockito-core:' + versions.mockito } test { diff --git a/skippy-junit4/src/main/java/io/skippy/junit4/CoverageFileRule.java b/skippy-junit4/src/main/java/io/skippy/junit4/CoverageFileRule.java index 848a93f..46ea42c 100644 --- a/skippy-junit4/src/main/java/io/skippy/junit4/CoverageFileRule.java +++ b/skippy-junit4/src/main/java/io/skippy/junit4/CoverageFileRule.java @@ -16,7 +16,7 @@ package io.skippy.junit4; -import io.skippy.junit.SkippyTestApi; +import io.skippy.core.SkippyTestApi; import org.junit.rules.TestRule; import org.junit.runner.Description; import org.junit.runners.model.MultipleFailureException; @@ -33,6 +33,8 @@ */ class CoverageFileRule implements TestRule { + private final SkippyTestApi skippyTestApi = SkippyTestApi.INSTANCE; + public Statement apply(Statement base, Description description) { return statement(base, description); } @@ -41,7 +43,7 @@ private Statement statement(final Statement base, Description description) { return new Statement() { @Override public void evaluate() throws Throwable { - SkippyTestApi.prepareCoverageDataCaptureFor(description.getTestClass()); + skippyTestApi.prepareExecFileGeneration(description.getTestClass()); List errors = new ArrayList(); try { base.evaluate(); @@ -49,7 +51,7 @@ public void evaluate() throws Throwable { errors.add(t); } finally { try { - SkippyTestApi.captureCoverageDataFor(description.getTestClass()); + skippyTestApi.writeExecFile(description.getTestClass()); } catch (Throwable t) { errors.add(t); } diff --git a/skippy-junit4/src/main/java/io/skippy/junit4/SkipOrExecuteRule.java b/skippy-junit4/src/main/java/io/skippy/junit4/SkipOrExecuteRule.java index 5575b3f..07149ca 100644 --- a/skippy-junit4/src/main/java/io/skippy/junit4/SkipOrExecuteRule.java +++ b/skippy-junit4/src/main/java/io/skippy/junit4/SkipOrExecuteRule.java @@ -16,7 +16,7 @@ package io.skippy.junit4; -import io.skippy.junit.SkippyTestApi; +import io.skippy.core.SkippyTestApi; import org.junit.rules.TestRule; import org.junit.runner.Description; import org.junit.runners.model.Statement; diff --git a/skippy-junit4/src/test/java/io/skippy/junit4/SkipOrExecuteRuleTest.java b/skippy-junit4/src/test/java/io/skippy/junit4/SkipOrExecuteRuleTest.java index ae436ff..ff07f00 100644 --- a/skippy-junit4/src/test/java/io/skippy/junit4/SkipOrExecuteRuleTest.java +++ b/skippy-junit4/src/test/java/io/skippy/junit4/SkipOrExecuteRuleTest.java @@ -15,7 +15,7 @@ */ package io.skippy.junit4; -import io.skippy.junit.SkippyTestApi; +import io.skippy.core.SkippyTestApi; import org.junit.Test; import org.junit.runner.Description; import org.junit.runners.model.Statement; diff --git a/skippy-junit5/build.gradle b/skippy-junit5/build.gradle index b4dbbe8..0047e26 100644 --- a/skippy-junit5/build.gradle +++ b/skippy-junit5/build.gradle @@ -10,7 +10,7 @@ ossrhPublish { dependencies { api 'org.junit.jupiter:junit-jupiter-api:' + versions.junit5 - implementation project(':skippy-junit-common') + implementation project(':skippy-core') implementation 'org.junit.jupiter:junit-jupiter-engine:' + versions.junit5 testImplementation 'org.mockito:mockito-core:5.4.0' } diff --git a/skippy-junit5/src/main/java/io/skippy/junit5/CoverageFileCallbacks.java b/skippy-junit5/src/main/java/io/skippy/junit5/CoverageFileCallbacks.java index 59e0d11..a40772e 100644 --- a/skippy-junit5/src/main/java/io/skippy/junit5/CoverageFileCallbacks.java +++ b/skippy-junit5/src/main/java/io/skippy/junit5/CoverageFileCallbacks.java @@ -16,7 +16,7 @@ package io.skippy.junit5; -import io.skippy.junit.SkippyTestApi; +import io.skippy.core.SkippyTestApi; import org.junit.jupiter.api.extension.*; /** @@ -26,14 +26,16 @@ */ public final class CoverageFileCallbacks implements BeforeAllCallback, AfterAllCallback { + private final SkippyTestApi skippyTestApi = SkippyTestApi.INSTANCE; + @Override public void beforeAll(ExtensionContext context) { - context.getTestClass().ifPresent(SkippyTestApi::prepareCoverageDataCaptureFor); + context.getTestClass().ifPresent(skippyTestApi::prepareExecFileGeneration); } @Override public void afterAll(ExtensionContext context) { - context.getTestClass().ifPresent(SkippyTestApi::captureCoverageDataFor); + context.getTestClass().ifPresent(skippyTestApi::writeExecFile); } } \ No newline at end of file diff --git a/skippy-junit5/src/main/java/io/skippy/junit5/SkipOrExecuteCondition.java b/skippy-junit5/src/main/java/io/skippy/junit5/SkipOrExecuteCondition.java index cd1b176..7ed933e 100644 --- a/skippy-junit5/src/main/java/io/skippy/junit5/SkipOrExecuteCondition.java +++ b/skippy-junit5/src/main/java/io/skippy/junit5/SkipOrExecuteCondition.java @@ -16,7 +16,7 @@ package io.skippy.junit5; -import io.skippy.junit.SkippyTestApi; +import io.skippy.core.SkippyTestApi; import org.junit.jupiter.api.extension.ConditionEvaluationResult; import org.junit.jupiter.api.extension.ExecutionCondition; import org.junit.jupiter.api.extension.ExtensionContext; diff --git a/skippy-junit5/src/test/java/io/skippy/junit5/SkipOrExecuteConditionTest.java b/skippy-junit5/src/test/java/io/skippy/junit5/SkipOrExecuteConditionTest.java index 0f3d15c..4304d94 100644 --- a/skippy-junit5/src/test/java/io/skippy/junit5/SkipOrExecuteConditionTest.java +++ b/skippy-junit5/src/test/java/io/skippy/junit5/SkipOrExecuteConditionTest.java @@ -16,7 +16,7 @@ package io.skippy.junit5; -import io.skippy.junit.SkippyTestApi; +import io.skippy.core.SkippyTestApi; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtensionContext; diff --git a/skippy-maven/build.gradle b/skippy-maven/build.gradle index 95212c1..00ad741 100644 --- a/skippy-maven/build.gradle +++ b/skippy-maven/build.gradle @@ -9,14 +9,14 @@ ossrhPublish { } dependencies { - implementation project(':skippy-build-common') + implementation project(':skippy-core') implementation 'org.apache.maven:maven-plugin-api:' + versions.maven implementation 'org.apache.maven:maven-core:' + versions.maven implementation 'org.apache.maven.plugin-tools:maven-plugin-annotations:' + versions.'maven-plugin-annotations' implementation 'org.apache.maven:maven-project:' + versions.'maven-project' testImplementation 'org.junit.jupiter:junit-jupiter-api:' + versions.junit5 testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:' + versions.junit5 - testImplementation 'org.mockito:mockito-core:5.4.0' + testImplementation 'org.mockito:mockito-core:' + versions.mockito } test { diff --git a/skippy-maven/src/main/java/io/skippy/maven/MavenClassFileCollector.java b/skippy-maven/src/main/java/io/skippy/maven/MavenClassFileCollector.java index ef4c7a9..235cae9 100644 --- a/skippy-maven/src/main/java/io/skippy/maven/MavenClassFileCollector.java +++ b/skippy-maven/src/main/java/io/skippy/maven/MavenClassFileCollector.java @@ -16,8 +16,8 @@ package io.skippy.maven; -import io.skippy.common.model.ClassFile; -import io.skippy.build.ClassFileCollector; +import io.skippy.core.ClassFile; +import io.skippy.core.ClassFileCollector; import org.apache.maven.project.MavenProject; import java.io.File; @@ -72,7 +72,7 @@ private List collect(File outputFolder, File searchDirectory) { private List sort(List input) { return input.stream() - .sorted(comparing(ClassFile::getClassName)) + .sorted() .toList(); } diff --git a/skippy-maven/src/main/java/io/skippy/maven/SkippyBuildFinishedMojo.java b/skippy-maven/src/main/java/io/skippy/maven/SkippyBuildFinishedMojo.java index 4cb8dc1..b40dd42 100644 --- a/skippy-maven/src/main/java/io/skippy/maven/SkippyBuildFinishedMojo.java +++ b/skippy-maven/src/main/java/io/skippy/maven/SkippyBuildFinishedMojo.java @@ -16,7 +16,9 @@ package io.skippy.maven; -import io.skippy.build.SkippyBuildApi; +import io.skippy.core.SkippyApi; +import io.skippy.core.SkippyConfiguration; +import io.skippy.core.SkippyRepository; import org.apache.maven.execution.MavenSession; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugins.annotations.Component; @@ -25,6 +27,8 @@ import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.project.MavenProject; +import java.nio.file.Path; + /** * Mojo that informs Skippy that the parts of the build that are relevant for Skippy (e.g., compilation and test * execution) have finished. @@ -35,13 +39,22 @@ public class SkippyBuildFinishedMojo extends AbstractMojo { @Parameter(defaultValue = "${project}", required = true, readonly = true) MavenProject project; + @Parameter(defaultValue = "false", property = "saveExecutionData", required = false) + private boolean saveExecutionData; + @Component private MavenSession session; @Override public void execute() { - var skippyBuildApi = new SkippyBuildApi(project.getBasedir().toPath(), new MavenClassFileCollector(project)); - skippyBuildApi.buildFinished(); + var projectDir = project.getBasedir().toPath(); + var skippyConfiguration = new SkippyConfiguration(saveExecutionData); + var skippyApi = new SkippyApi( + skippyConfiguration, + new MavenClassFileCollector(project), + SkippyRepository.getInstance(skippyConfiguration, projectDir, projectDir.resolve(Path.of(project.getBuild().getOutputDirectory()).getParent())) + ); + skippyApi.buildFinished(); } } diff --git a/skippy-maven/src/main/java/io/skippy/maven/SkippyBuildStartedMojo.java b/skippy-maven/src/main/java/io/skippy/maven/SkippyBuildStartedMojo.java index b01c237..b6aefa0 100644 --- a/skippy-maven/src/main/java/io/skippy/maven/SkippyBuildStartedMojo.java +++ b/skippy-maven/src/main/java/io/skippy/maven/SkippyBuildStartedMojo.java @@ -16,7 +16,9 @@ package io.skippy.maven; -import io.skippy.build.SkippyBuildApi; +import io.skippy.core.SkippyApi; +import io.skippy.core.SkippyConfiguration; +import io.skippy.core.SkippyRepository; import org.apache.maven.execution.MavenSession; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugins.annotations.Component; @@ -25,6 +27,8 @@ import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.project.MavenProject; +import java.nio.file.Path; + /** * Mojo that informs Skippy that a build has started. */ @@ -34,13 +38,22 @@ public class SkippyBuildStartedMojo extends AbstractMojo { @Parameter(defaultValue = "${project}", required = true, readonly = true) MavenProject project; + @Parameter(defaultValue = "false", property = "saveExecutionData", required = false) + private boolean saveExecutionData; + @Component private MavenSession session; @Override public void execute() { - var skippyBuildApi = new SkippyBuildApi(project.getBasedir().toPath(), new MavenClassFileCollector(project)); - skippyBuildApi.buildStarted(); + var projectDir = project.getBasedir().toPath(); + var skippyConfiguration = new SkippyConfiguration(saveExecutionData); + var skippyApi = new SkippyApi( + skippyConfiguration, + new MavenClassFileCollector(project), + SkippyRepository.getInstance(skippyConfiguration, projectDir, projectDir.resolve(Path.of(project.getBuild().getOutputDirectory()).getParent())) + ); + skippyApi.buildStarted(); } } diff --git a/skippy-maven/src/main/java/io/skippy/maven/SkippyCleanMojo.java b/skippy-maven/src/main/java/io/skippy/maven/SkippyCleanMojo.java index 8f962d0..9ba8445 100644 --- a/skippy-maven/src/main/java/io/skippy/maven/SkippyCleanMojo.java +++ b/skippy-maven/src/main/java/io/skippy/maven/SkippyCleanMojo.java @@ -16,7 +16,9 @@ package io.skippy.maven; -import io.skippy.build.SkippyBuildApi; +import io.skippy.core.SkippyApi; +import io.skippy.core.SkippyConfiguration; +import io.skippy.core.SkippyRepository; import org.apache.maven.execution.MavenSession; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugins.annotations.Component; @@ -25,6 +27,8 @@ import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.project.MavenProject; +import java.nio.file.Path; + /** * Clears the skippy folder. *

@@ -38,13 +42,22 @@ public class SkippyCleanMojo extends AbstractMojo { @Parameter(defaultValue = "${project}", required = true, readonly = true) MavenProject project; + @Parameter(defaultValue = "false", property = "saveExecutionData", required = false) + private boolean saveExecutionData; + @Component private MavenSession session; @Override public void execute() { - var skippyBuildApi = new SkippyBuildApi(project.getBasedir().toPath(), new MavenClassFileCollector(project)); - skippyBuildApi.removeSkippyFolder(); + var projectDir = project.getBasedir().toPath(); + var skippyConfiguration = new SkippyConfiguration(saveExecutionData); + var skippyApi = new SkippyApi( + skippyConfiguration, + new MavenClassFileCollector(project), + SkippyRepository.getInstance(skippyConfiguration, projectDir, projectDir.resolve(Path.of(project.getBuild().getOutputDirectory()).getParent())) + ); + skippyApi.deleteSkippyFolder(); } -} +} \ No newline at end of file diff --git a/skippy-maven/src/main/resources/META-INF/maven/plugin.xml b/skippy-maven/src/main/resources/META-INF/maven/plugin.xml index 13a8d5f..c013382 100644 --- a/skippy-maven/src/main/resources/META-INF/maven/plugin.xml +++ b/skippy-maven/src/main/resources/META-INF/maven/plugin.xml @@ -11,6 +11,7 @@ true 17 2.0 + buildStarted @@ -41,6 +42,13 @@ false + + saveExecutionData + boolean + false + true + enables / disables capture of per-test JaCoCo execution data + @@ -76,6 +84,13 @@ false + + saveExecutionData + boolean + false + true + enables / disables capture of per-test JaCoCo execution data + @@ -111,6 +126,13 @@ false + + saveExecutionData + boolean + false + true + enables / disables capture of per-test JaCoCo execution data + diff --git a/versions.properties b/versions.properties index 9a25cf8..0ee3d11 100644 --- a/versions.properties +++ b/versions.properties @@ -1,9 +1,11 @@ skippy=0.0.18-SNAPSHOT asm=9.6 +assertj:3.24.2 jacoco=0.8.11 junit4=4.13.2 junit5=5.10.1 maven=3.9.6 maven-project=2.2.1 -maven-plugin-annotations=3.10.2 \ No newline at end of file +maven-plugin-annotations=3.10.2 +mockito=5.11.0 \ No newline at end of file