You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by gi...@apache.org on 2026/07/14 21:33:41 UTC

(juneau) branch dependabot/github_actions/github/codeql-action/init-4.37.0 updated (2d7e303847 -> 63904de751)

This is an automated email from the ASF dual-hosted git repository.

dependabot[bot] pushed a change to branch dependabot/github_actions/github/codeql-action/init-4.37.0
in repository https://gitbox.apache.org/repos/asf/juneau.git


 discard 2d7e303847 build(deps): bump github/codeql-action/init from 4.36.2 to 4.37.0
     add a8d18b2e12 Shorts utility refactor + commons cleanup
     add 66675b3e49 Fix TestUtils base class regression (extends Shorts -> extends BasicTestUtils)
     add 9998b7f4c4 Consolidate remaining duplicate test utilities (TODO-191)
     add 1d117afe38 Clarify Shorts.java class Javadoc re: exception-factory exception
     add d43ac4180d Replace unnecessary fully-qualified class names with imports + simple names
     add d06566072c Complete marshaller read/write instance-API refactor + reintroduce static of/to shortcuts
     add ffc0ecdd82 Remove leftover Shorts-migration OpenRewrite recipe (rewrite.yml)
     add 4956fedc37 Remove debug System.out leftovers and dedupe maven-jar-plugin (test-output audit cleanups)
     add f6c95f55bb Quiet-by-default test logging, SLF4J binding hygiene, thread-teardown + bnd fixes, perf re-baseline
     add 93016a0473 Enable process-level test parallelism on integration-tests core; add @ResourceLock guards (TODO-231 Ph1-2)
     add 9a56dc951a Route production system-property access through Settings abstraction (TODO-234)
     add 52a7dd40a7 Resolve CodeQL code-scanning alerts: path-traversal, ReDoS, XXE, info-exposure hardening (TODO-235)
     add e773e0d680 Relocate microservice demo resources to new juneau-microservice-examples module (TODO-236)
     add e4dec4d467 Adopt Shorts helpers (h/eq/o) reactor-wide (TODO-241)
     add 1264c20c69 TODO-240: Add CodeQL barrierModel for FileUtils.resolveSafely path-injection sanitizer
     add 63904de751 build(deps): bump github/codeql-action/init

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (2d7e303847)
            \
             N -- N -- N   refs/heads/dependabot/github_actions/github/codeql-action/init-4.37.0 (63904de751)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../models/path-injection.yml                      |   49 +
 .../apache/juneau-security-models/qlpack.yml       |   34 +
 .github/workflows/codeql-analysis.yml              |    6 +-
 .../org/apache/juneau/bean/atom/CommonEntry.java   |    4 +-
 .../java/org/apache/juneau/bean/atom/Entry.java    |    4 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    4 +-
 .../java/org/apache/juneau/bean/LinkString.java    |    5 +-
 .../java/org/apache/juneau/bean/ResultSetList.java |    2 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    4 +-
 .../juneau/bean/common/ResultSetList_Test.java     |    2 +-
 .../org/apache/juneau/bean/hal/HalResource.java    |    4 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    4 +-
 .../org/apache/juneau/bean/html5/HtmlElement.java  |    2 +-
 .../java/org/apache/juneau/bean/html5/Object_.java |    4 +-
 .../java/org/apache/juneau/bean/html5/Select.java  |    2 +-
 .../org/apache/juneau/ComboRoundTrip_Tester.java   |    4 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    4 +-
 .../java/org/apache/juneau/bean/html5/A_Test.java  |    2 +-
 .../html5/Html5Template_ComboRoundTripTest.java    |    2 +-
 .../bean/html5/Html5_ComboRoundTripTest.java       |    9 +-
 .../bean/html5/HtmlElementContainer_Test.java      |    3 +-
 .../juneau/bean/html5/HtmlElementMixed_Test.java   |    2 +-
 .../juneau/bean/jsonapi/JsonApiDocument.java       |    6 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    4 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    4 +-
 .../apache/juneau/bean/jsonschema/JsonSchema.java  |   15 +-
 .../juneau/bean/jsonschema/JsonSchemaMap.java      |    4 +-
 .../JsonSchemaPropertyValidatorFactory.java        |    8 +-
 .../bean/jsonschema/JsonSchemaValidator.java       |    8 +-
 .../MarshallingContext_ValidateSchema_Test.java    |    4 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    4 +-
 .../jsonschema/JsonSchemaBeanGenerator_Test.java   |    6 +-
 .../juneau/bean/jsonschema/JsonSchemaMap_Test.java |    4 +-
 .../JsonSchemaPropertySimpleArray_Test.java        |    2 +-
 .../bean/jsonschema/JsonSchemaProperty_Test.java   |    2 +-
 .../juneau/bean/jsonschema/JsonSchemaRef_Test.java |    2 +-
 .../bean/jsonschema/JsonSchemaValidator_Test.java  |    2 +-
 .../apache/juneau/bean/mcp/CallToolRequest.java    |    2 +-
 .../org/apache/juneau/bean/mcp/CallToolResult.java |    2 +-
 .../apache/juneau/bean/mcp/GetPromptRequest.java   |    2 +-
 .../apache/juneau/bean/mcp/GetPromptResult.java    |    2 +-
 .../org/apache/juneau/bean/mcp/JsonRpcRequest.java |    2 +-
 .../apache/juneau/bean/mcp/ListPromptsResult.java  |    2 +-
 .../juneau/bean/mcp/ListResourcesResult.java       |    2 +-
 .../apache/juneau/bean/mcp/ListToolsResult.java    |    2 +-
 .../juneau/bean/mcp/ReadResourceRequest.java       |    2 +-
 .../apache/juneau/bean/mcp/ReadResourceResult.java |    2 +-
 .../org/apache/juneau/bean/openapi3/Callback.java  |    4 +-
 .../apache/juneau/bean/openapi3/Components.java    |    4 +-
 .../org/apache/juneau/bean/openapi3/Contact.java   |    5 +-
 .../apache/juneau/bean/openapi3/Discriminator.java |    8 +-
 .../org/apache/juneau/bean/openapi3/Encoding.java  |    8 +-
 .../org/apache/juneau/bean/openapi3/Example.java   |    5 +-
 .../bean/openapi3/ExternalDocumentation.java       |    5 +-
 .../apache/juneau/bean/openapi3/HeaderInfo.java    |    8 +-
 .../java/org/apache/juneau/bean/openapi3/Info.java |    5 +-
 .../org/apache/juneau/bean/openapi3/Items.java     |   13 +-
 .../org/apache/juneau/bean/openapi3/License.java   |    5 +-
 .../java/org/apache/juneau/bean/openapi3/Link.java |    8 +-
 .../org/apache/juneau/bean/openapi3/MediaType.java |   12 +-
 .../org/apache/juneau/bean/openapi3/OAuthFlow.java |    8 +-
 .../apache/juneau/bean/openapi3/OAuthFlows.java    |    5 +-
 .../org/apache/juneau/bean/openapi3/OpenApi.java   |   31 +-
 .../juneau/bean/openapi3/OpenApiElement.java       |    5 +-
 .../org/apache/juneau/bean/openapi3/Operation.java |   28 +-
 .../org/apache/juneau/bean/openapi3/Parameter.java |    9 +-
 .../org/apache/juneau/bean/openapi3/PathItem.java  |    8 +-
 .../juneau/bean/openapi3/RequestBodyInfo.java      |    8 +-
 .../org/apache/juneau/bean/openapi3/Response.java  |   16 +-
 .../apache/juneau/bean/openapi3/SchemaInfo.java    |   34 +-
 .../juneau/bean/openapi3/SecurityRequirement.java  |    4 +-
 .../juneau/bean/openapi3/SecuritySchemeInfo.java   |    5 +-
 .../org/apache/juneau/bean/openapi3/Server.java    |    8 +-
 .../juneau/bean/openapi3/ServerVariable.java       |   10 +-
 .../java/org/apache/juneau/bean/openapi3/Tag.java  |    5 +-
 .../java/org/apache/juneau/bean/openapi3/Xml.java  |    5 +-
 .../apache/juneau/bean/openapi3/ui/OpenApiUI.java  |    7 +-
 .../apache/juneau/bean/openapi3/ui/RedocUI.java    |    3 +-
 .../apache/juneau/bean/openapi3/Items_Test.java    |    1 +
 .../apache/juneau/bean/openapi3/OpenApi_Test.java  |    1 +
 .../juneau/bean/openapi3/Operation_Test.java       |    4 +-
 .../juneau/bean/openapi3/Parameter_Test.java       |    1 +
 .../apache/juneau/bean/openapi3/PathItem_Test.java |    1 -
 .../bean/openapi3/SecuritySchemeInfo_Test.java     |    1 +
 .../juneau/bean/openapi3/ServerVariable_Test.java  |    1 -
 .../juneau/bean/openapi3/ui/OpenApiUI_Test.java    |    2 +-
 .../juneau/bean/openapi3/ui/RedocUI_Test.java      |    2 +-
 .../juneau/bean/rfc7807/ProblemException_Test.java |    2 +-
 .../org/apache/juneau/bean/swagger/Contact.java    |    5 +-
 .../juneau/bean/swagger/ExternalDocumentation.java |    5 +-
 .../org/apache/juneau/bean/swagger/HeaderInfo.java |   15 +-
 .../java/org/apache/juneau/bean/swagger/Info.java  |    5 +-
 .../java/org/apache/juneau/bean/swagger/Items.java |   15 +-
 .../org/apache/juneau/bean/swagger/License.java    |    5 +-
 .../org/apache/juneau/bean/swagger/Operation.java  |   36 +-
 .../apache/juneau/bean/swagger/OperationMap.java   |    6 +-
 .../apache/juneau/bean/swagger/ParameterInfo.java  |   17 +-
 .../apache/juneau/bean/swagger/ResponseInfo.java   |   12 +-
 .../org/apache/juneau/bean/swagger/SchemaInfo.java |   28 +-
 .../apache/juneau/bean/swagger/SecurityScheme.java |   11 +-
 .../org/apache/juneau/bean/swagger/Swagger.java    |   63 +-
 .../apache/juneau/bean/swagger/SwaggerElement.java |    5 +-
 .../java/org/apache/juneau/bean/swagger/Tag.java   |    5 +-
 .../java/org/apache/juneau/bean/swagger/Xml.java   |    5 +-
 .../apache/juneau/bean/swagger/ui/SwaggerUI.java   |    6 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    1 +
 .../juneau/bean/swagger/HeaderInfo_Test.java       |    1 +
 .../org/apache/juneau/bean/swagger/Items_Test.java |    1 +
 .../juneau/bean/swagger/ParameterInfo_Test.java    |    1 +
 .../juneau/bean/swagger/SecurityScheme_Test.java   |    1 +
 .../juneau/bean/swagger/SwaggerBuilder_Test.java   |    1 +
 .../apache/juneau/bean/swagger/Swagger_Test.java   |    1 +
 .../juneau/bean/swagger/ui/SwaggerUI_Test.java     |    1 +
 juneau-core/juneau-commons/pom.xml                 |    1 -
 .../apache/juneau/commons/AnnotationObject.java    |    4 +-
 .../juneau/commons/AppliedAnnotationObject.java    |    2 +-
 .../juneau/commons/BasicRuntimeException.java      |    2 +-
 .../juneau/commons/InvalidAnnotationException.java |    2 +-
 .../juneau/commons/bean/BeanConfigContext.java     |   10 +-
 .../juneau/commons/bean/BeanInterceptor.java       |    2 +-
 .../org/apache/juneau/commons/bean/BeanMap.java    |   25 +-
 .../apache/juneau/commons/bean/BeanMapEntry.java   |    2 +-
 .../org/apache/juneau/commons/bean/BeanMeta.java   |   79 +-
 .../org/apache/juneau/commons/bean/BeanProp.java   |    2 +-
 .../juneau/commons/bean/BeanPropertyMeta.java      |   92 +-
 .../juneau/commons/bean/BeanPropertyValue.java     |    2 +-
 .../commons/bean/BeanProxyInvocationHandler.java   |    5 +-
 .../apache/juneau/commons/bean/BeanSession.java    |    4 +-
 .../org/apache/juneau/commons/bean/BeanType.java   |    2 +-
 .../juneau/commons/bean/PropertyNamerDLC.java      |    4 +-
 .../juneau/commons/bean/PropertyNamerDUCS.java     |    4 +-
 .../juneau/commons/bean/PropertyNamerULC.java      |    4 +-
 .../commons/bean/PropertyValidatorFactory.java     |    2 +-
 .../juneau/commons/bean/PropertyValidators.java    |    2 +-
 .../apache/juneau/commons/collections/BidiMap.java |    4 +-
 .../apache/juneau/commons/collections/Cache.java   |    7 +-
 .../apache/juneau/commons/collections/Cache2.java  |   11 +-
 .../apache/juneau/commons/collections/Cache3.java  |    9 +-
 .../apache/juneau/commons/collections/Cache4.java  |    9 +-
 .../apache/juneau/commons/collections/Cache5.java  |    9 +-
 .../commons/collections/ControlledArrayList.java   |   12 +-
 .../juneau/commons/collections/FilteredList.java   |    3 +-
 .../juneau/commons/collections/FilteredMap.java    |    5 +-
 .../juneau/commons/collections/FilteredSet.java    |    3 +-
 .../apache/juneau/commons/collections/HashKey.java |    8 +-
 .../juneau/commons/collections/KeywordSet.java     |    2 +-
 .../apache/juneau/commons/collections/Lists.java   |    6 +-
 .../apache/juneau/commons/collections/Maps.java    |   66 +-
 .../juneau/commons/collections/MultiList.java      |    2 +-
 .../juneau/commons/collections/MultiMap.java       |   12 +-
 .../juneau/commons/collections/MultiSet.java       |    2 +-
 .../juneau/commons/collections/ReversedList.java   |    2 +-
 .../apache/juneau/commons/collections/Sets.java    |    6 +-
 .../juneau/commons/collections/SimpleMap.java      |   16 +-
 .../commons/concurrent/NullableReference.java      |    4 +-
 .../juneau/commons/concurrent/SimpleLock.java      |    2 +-
 .../juneau/commons/conversion/BasicConverter.java  |   11 +-
 .../commons/conversion/CachingConverter.java       |   10 +-
 .../juneau/commons/conversion/Conversion.java      |    4 +-
 .../commons/conversion/ConverterSession.java       |    4 +-
 .../apache/juneau/commons/function/Consumer2.java  |    2 +-
 .../apache/juneau/commons/function/Consumer3.java  |    2 +-
 .../apache/juneau/commons/function/Consumer4.java  |    2 +-
 .../apache/juneau/commons/function/Consumer5.java  |    2 +-
 .../apache/juneau/commons/function/Function2.java  |    4 +-
 .../apache/juneau/commons/function/Function3.java  |    4 +-
 .../apache/juneau/commons/function/Function4.java  |    4 +-
 .../apache/juneau/commons/function/Function5.java  |    4 +-
 .../apache/juneau/commons/function/Memoizer.java   |    8 +-
 .../juneau/commons/function/NullableSupplier.java  |    4 +-
 .../apache/juneau/commons/function/Suppliers.java  |   57 +
 .../juneau/commons/function/ThrowingConsumer.java  |    4 +-
 .../juneau/commons/function/ThrowingConsumer2.java |    2 +-
 .../juneau/commons/function/ThrowingConsumer3.java |    2 +-
 .../juneau/commons/function/ThrowingConsumer4.java |    2 +-
 .../juneau/commons/function/ThrowingConsumer5.java |    2 +-
 .../juneau/commons/function/ThrowingFunction.java  |    4 +-
 .../juneau/commons/function/ThrowingFunction2.java |    2 +-
 .../juneau/commons/function/ThrowingFunction3.java |    2 +-
 .../juneau/commons/function/ThrowingFunction4.java |    2 +-
 .../juneau/commons/function/ThrowingFunction5.java |    2 +-
 .../juneau/commons/function/ThrowingSupplier.java  |    2 +-
 .../org/apache/juneau/commons/function/Tuple1.java |   11 +-
 .../org/apache/juneau/commons/function/Tuple2.java |   13 +-
 .../org/apache/juneau/commons/function/Tuple3.java |   10 +-
 .../org/apache/juneau/commons/function/Tuple4.java |   12 +-
 .../org/apache/juneau/commons/function/Tuple5.java |   14 +-
 .../juneau/commons/http/BasicNameValuePair.java    |    2 +-
 .../org/apache/juneau/commons/http/MediaRange.java |    4 +-
 .../apache/juneau/commons/http/MediaRanges.java    |    7 +-
 .../org/apache/juneau/commons/http/MediaType.java  |    7 +-
 .../apache/juneau/commons/http/StringRange.java    |    5 +-
 .../apache/juneau/commons/http/StringRanges.java   |    3 +-
 .../juneau/commons/inject/BasicBeanStore.java      |   19 +-
 .../juneau/commons/inject/BeanInstantiator.java    |   16 +-
 .../apache/juneau/commons/inject/BeanStore.java    |    6 +-
 .../apache/juneau/commons/inject/JsrSupport.java   |   20 +-
 .../apache/juneau/commons/inject/StackOverlay.java |    8 +-
 .../org/apache/juneau/commons/inject/Value.java    |    2 +-
 .../juneau/commons/io/CharSequenceReader.java      |    4 +-
 .../java/org/apache/juneau/commons/io/Console.java |    8 +-
 .../org/apache/juneau/commons/io/LocalDir.java     |    6 +-
 .../org/apache/juneau/commons/io/LocalFile.java    |    4 +-
 .../apache/juneau/commons/io/MimeTypeDetector.java |   16 +-
 .../juneau/commons/io/PathReaderBuilder.java       |    4 +-
 .../juneau/commons/io/ReaderInputStream.java       |    8 +-
 .../org/apache/juneau/commons/lang/AsciiMap.java   |    2 +-
 .../org/apache/juneau/commons/lang/AsciiSet.java   |    4 +-
 .../apache/juneau/commons/lang/BooleanHolder.java  |    8 +-
 .../org/apache/juneau/commons/lang/ByteHolder.java |    8 +-
 .../org/apache/juneau/commons/lang/CharHolder.java |   10 +-
 .../java/org/apache/juneau/commons/lang/Flag.java  |    3 +-
 .../org/apache/juneau/commons/lang/HashCode.java   |   18 +-
 .../org/apache/juneau/commons/lang/Holder.java     |   11 +-
 .../apache/juneau/commons/lang/IntegerHolder.java  |    8 +-
 .../org/apache/juneau/commons/lang/LongHolder.java |    8 +-
 .../apache/juneau/commons/lang/ShortHolder.java    |    8 +-
 .../org/apache/juneau/commons/lang/StateEnum.java  |    2 +-
 .../apache/juneau/commons/lang/StringFormat.java   |    6 +-
 .../apache/juneau/commons/lang/StringHolder.java   |    8 +-
 .../org/apache/juneau/commons/lang/Version.java    |    6 +-
 .../apache/juneau/commons/lang/VersionRange.java   |    4 +-
 .../juneau/commons/lang/WeightedAverage.java       |    2 +-
 .../apache/juneau/commons/logging/LogRecord.java   |   29 +-
 .../org/apache/juneau/commons/logging/Logger.java  |   12 +-
 .../juneau/commons/reflect/AccessibleInfo.java     |    4 +-
 .../apache/juneau/commons/reflect/Annotatable.java |    2 +-
 .../juneau/commons/reflect/AnnotatableType.java    |    2 +-
 .../juneau/commons/reflect/AnnotationInfo.java     |    8 +-
 .../juneau/commons/reflect/AnnotationProvider.java |   28 +-
 .../commons/reflect/BeanRuntimeException.java      |    2 +-
 .../apache/juneau/commons/reflect/ClassInfo.java   |   76 +-
 .../juneau/commons/reflect/ConstructorInfo.java    |   13 +-
 .../apache/juneau/commons/reflect/ElementInfo.java |    4 +-
 .../commons/reflect/ExecutableException.java       |    2 +-
 .../juneau/commons/reflect/ExecutableInfo.java     |    8 +-
 .../apache/juneau/commons/reflect/FieldInfo.java   |   19 +-
 .../apache/juneau/commons/reflect/MethodInfo.java  |   10 +-
 .../apache/juneau/commons/reflect/PackageInfo.java |    6 +-
 .../juneau/commons/reflect/ParameterInfo.java      |   26 +-
 .../apache/juneau/commons/reflect/Property.java    |    2 +-
 .../juneau/commons/reflect/ReflectionMap.java      |    7 +-
 .../juneau/commons/reflect/ReflectionUtils.java    |   38 +-
 .../juneau/commons/reflect/TypeVariables.java      |    2 +-
 .../org/apache/juneau/commons/runtime/Args.java    |   20 +-
 .../juneau/commons/runtime/ManifestFile.java       |    6 +-
 .../commons/settings/ArgsPropertySource.java       |    6 +-
 .../commons/settings/DotenvPropertySource.java     |    4 +-
 .../commons/settings/FunctionalPropertySource.java |    4 +-
 .../commons/settings/FunctionalPropertyStore.java  |    5 +-
 .../apache/juneau/commons/settings/MapStore.java   |    4 +-
 .../commons/settings/PropertyLookupResult.java     |    6 +-
 .../apache/juneau/commons/settings/Setting.java    |    4 +-
 .../apache/juneau/commons/settings/Settings.java   |   16 +-
 .../juneau/commons/settings/StringSetting.java     |    3 +-
 .../commons/settings/SystemEnvPropertySource.java  |    4 +-
 .../settings/SystemPropertyPropertySource.java     |    4 +-
 .../org/apache/juneau/commons/svl/ArgCoercer.java  |   12 +-
 .../apache/juneau/commons/svl/DefaultingVar.java   |    2 +-
 .../java/org/apache/juneau/commons/svl/MapVar.java |    4 +-
 .../juneau/commons/svl/MultipartResolvingVar.java  |    4 +-
 .../apache/juneau/commons/svl/MultipartVar.java    |    4 +-
 .../apache/juneau/commons/svl/ScriptSegment.java   |    6 +-
 .../org/apache/juneau/commons/svl/SimpleVar.java   |    6 +-
 .../org/apache/juneau/commons/svl/StreamedVar.java |    6 +-
 .../apache/juneau/commons/svl/TemplateSegment.java |    2 +-
 .../apache/juneau/commons/svl/TypedFunction.java   |   11 +-
 .../java/org/apache/juneau/commons/svl/Var.java    |    6 +-
 .../org/apache/juneau/commons/svl/VarFunction.java |    2 +-
 .../org/apache/juneau/commons/svl/VarList.java     |    4 +-
 .../org/apache/juneau/commons/svl/VarResolver.java |    3 +-
 .../juneau/commons/svl/VarResolverException.java   |    2 +-
 .../juneau/commons/svl/VarResolverSession.java     |    6 +-
 .../org/apache/juneau/commons/svl/VarTemplate.java |    2 +-
 .../juneau/commons/svl/VarTemplateCompiler.java    |    2 +-
 .../commons/svl/functions/DateFunctions.java       |    2 +-
 .../commons/svl/functions/RandomFunctions.java     |   12 +-
 .../commons/svl/functions/StringFunctions.java     |    2 +-
 .../juneau/commons/svl/functions/package-info.java |    2 +-
 .../apache/juneau/commons/svl/vars/ArgsVar.java    |    2 +-
 .../juneau/commons/svl/vars/EnvVariablesVar.java   |    2 +-
 .../juneau/commons/svl/vars/ManifestFileVar.java   |    2 +-
 .../commons/svl/vars/SystemPropertiesVar.java      |    2 +-
 .../juneau/commons/utils/AnnotationUtils.java      |   13 +-
 .../juneau/commons/utils/AssertionUtils.java       |   20 +-
 .../apache/juneau/commons/utils/ClassUtils.java    |   26 +-
 .../juneau/commons/utils/CollectionUtils.java      |  992 ++++-----
 .../org/apache/juneau/commons/utils/DateUtils.java |    2 +-
 .../apache/juneau/commons/utils/Exceptions.java    |   68 +
 .../org/apache/juneau/commons/utils/FileUtils.java |   36 +-
 .../org/apache/juneau/commons/utils/IoUtils.java   |  484 ++--
 .../apache/juneau/commons/utils/ObjectUtils.java   |  332 +++
 .../juneau/commons/utils/PredicateUtils.java       |   24 +-
 .../org/apache/juneau/commons/utils/Shorts.java    | 1369 ++++++++++++
 .../apache/juneau/commons/utils/StringUtils.java   |  256 ++-
 .../apache/juneau/commons/utils/SystemUtils.java   |   23 +
 .../juneau/commons/utils/ThrowableUtils.java       |  453 ++--
 .../org/apache/juneau/commons/utils/Utils.java     | 2304 --------------------
 .../commons/AppliedAnnotationObject_Test.java      |    6 +-
 .../org/apache/juneau/commons/TestAssertions.java  |    2 +-
 .../java/org/apache/juneau/commons/TestUtils.java  |    6 +-
 .../commons/bean/BeanConfigContext_Test.java       |    4 +-
 .../juneau/commons/bean/BeanMap_Coverage_Test.java |    2 +-
 .../commons/bean/BeanMeta_Coverage_Test.java       |    2 +-
 .../apache/juneau/commons/bean/BeanMeta_Test.java  |    2 +-
 .../bean/BeanPropertyMeta_Coverage_Test.java       |    2 +-
 .../juneau/commons/collections/BidiMap_Test.java   |    2 +-
 .../juneau/commons/collections/Cache2_Test.java    |   26 +-
 .../juneau/commons/collections/Cache3_Test.java    |    4 +-
 .../juneau/commons/collections/Cache4_Test.java    |    4 +-
 .../juneau/commons/collections/Cache5_Test.java    |    4 +-
 .../juneau/commons/collections/CacheMode_Test.java |    2 +-
 .../juneau/commons/collections/Cache_Test.java     |    4 +-
 .../collections/ControlledArrayList_Test.java      |    4 +-
 .../commons/collections/FilteredList_Test.java     |    5 +-
 .../commons/collections/FilteredMap_Test.java      |    5 +-
 .../commons/collections/FilteredSet_Test.java      |    5 +-
 .../commons/collections/FluentList_Test.java       |    2 +-
 .../juneau/commons/collections/FluentMap_Test.java |    4 +-
 .../juneau/commons/collections/FluentSet_Test.java |    2 +-
 .../juneau/commons/collections/HashKey_Test.java   |    4 +-
 .../commons/collections/KeywordSet_Test.java       |    2 +-
 .../juneau/commons/collections/Lists_Test.java     |    5 +-
 .../juneau/commons/collections/Maps_Test.java      |    2 +-
 .../juneau/commons/collections/MultiList_Test.java |    8 +-
 .../juneau/commons/collections/MultiMap_Test.java  |    2 +-
 .../juneau/commons/collections/MultiSet_Test.java  |    4 +-
 .../commons/collections/ReversedList_Test.java     |    2 +-
 .../juneau/commons/collections/Sets_Test.java      |   11 +-
 .../juneau/commons/collections/SimpleMap_Test.java |    9 +-
 .../commons/collections/SortedArrayList_Test.java  |    2 +-
 .../commons/collections/SortedLinkedList_Test.java |    2 +-
 .../commons/concurrent/NullableReference_Test.java |    2 +-
 .../concurrent/SimpleReadWriteLock_Test.java       |    2 +-
 .../commons/conversion/BasicConverter_Test.java    |    2 +-
 .../commons/conversion/CachingConverter_Test.java  |    2 +-
 .../juneau/commons/conversion/Converter_Test.java  |    2 +-
 .../juneau/commons/function/BeanChannel_Test.java  |    2 +-
 .../juneau/commons/function/Consumer2_Test.java    |    2 +-
 .../juneau/commons/function/Consumer3_Test.java    |    2 +-
 .../juneau/commons/function/Consumer4_Test.java    |    2 +-
 .../juneau/commons/function/Consumer5_Test.java    |    2 +-
 .../juneau/commons/function/Function2_Test.java    |    2 +-
 .../juneau/commons/function/Function3_Test.java    |    2 +-
 .../juneau/commons/function/Function4_Test.java    |    2 +-
 .../juneau/commons/function/Function5_Test.java    |    2 +-
 .../juneau/commons/function/Memoizer_Test.java     |    2 +-
 .../commons/function/NullableSupplier_Test.java    |    2 +-
 .../juneau/commons/function/Suppliers_Test.java    |   82 +
 .../commons/function/ThrowingConsumer2_Test.java   |    2 +-
 .../commons/function/ThrowingConsumer3_Test.java   |    2 +-
 .../commons/function/ThrowingConsumer4_Test.java   |    2 +-
 .../commons/function/ThrowingConsumer5_Test.java   |    2 +-
 .../commons/function/ThrowingConsumer_Test.java    |    2 +-
 .../commons/function/ThrowingFunction2_Test.java   |    2 +-
 .../commons/function/ThrowingFunction3_Test.java   |    2 +-
 .../commons/function/ThrowingFunction4_Test.java   |    2 +-
 .../commons/function/ThrowingFunction5_Test.java   |    2 +-
 .../commons/function/ThrowingFunction_Test.java    |    2 +-
 .../juneau/commons/function/Tuple1_Test.java       |    2 +-
 .../juneau/commons/function/Tuple2_Test.java       |    2 +-
 .../juneau/commons/function/Tuple3_Test.java       |    2 +-
 .../juneau/commons/function/Tuple4_Test.java       |    2 +-
 .../juneau/commons/function/Tuple5_Test.java       |    2 +-
 .../juneau/commons/http/CommonsHttp_Test.java      |    2 +-
 .../inject/BasicBeanStore_PushPopOverlay_Test.java |    2 +-
 .../juneau/commons/inject/BasicBeanStore_Test.java |   18 +-
 .../juneau/commons/inject/BeanAnnotation_Test.java |    2 +-
 .../inject/BeanInstantiator_OptionD_Test.java      |    2 +-
 .../commons/inject/BeanInstantiator_Test.java      |   10 +-
 .../juneau/commons/inject/Conditional_Test.java    |    4 +-
 .../juneau/commons/inject/Configuration_Test.java  |    2 +-
 .../juneau/commons/inject/JsrSupport_Test.java     |    2 +-
 .../juneau/commons/inject/Lifecycle_Test.java      |    2 +-
 .../commons/inject/PrimaryAndOrder_Test.java       |    2 +-
 .../juneau/commons/inject/Snapshot_Test.java       |    2 +-
 .../juneau/commons/inject/StackOverlay_Test.java   |    2 +-
 .../inject/Value_PrecompiledTemplate_Test.java     |    2 +-
 .../commons/inject/Value_StableFolding_Test.java   |    4 +-
 .../inject/Value_SupplierFieldType_Test.java       |    2 +-
 .../inject/Value_SupplierTypedFieldType_Test.java  |    2 +-
 .../apache/juneau/commons/inject/Value_Test.java   |    2 +-
 .../juneau/commons/io/CharSequenceReader_Test.java |    2 +-
 .../org/apache/juneau/commons/io/Console_Test.java |    2 +-
 .../juneau/commons/io/FileReaderBuilder_Test.java  |    2 +-
 .../juneau/commons/io/FileWriterBuilder_Test.java  |    2 +-
 .../commons/io/LocalDir_PathTraversal_Test.java    |    2 +-
 .../apache/juneau/commons/io/LocalDir_Test.java    |    2 +-
 .../apache/juneau/commons/io/LocalFile_Test.java   |    2 +-
 .../commons/io/NoCloseOutputStream_Test.java       |    2 +-
 .../juneau/commons/io/NoCloseWriter_Test.java      |    2 +-
 .../juneau/commons/io/PathReaderBuilder_Test.java  |    2 +-
 .../juneau/commons/io/ReaderInputStream_Test.java  |    2 +-
 .../commons/io/StringBuilderWriter_Test.java       |    2 +-
 .../apache/juneau/commons/lang/AsciiSet_Test.java  |    2 +-
 .../juneau/commons/lang/BooleanHolder_Test.java    |    4 +-
 .../juneau/commons/lang/ByteHolder_Test.java       |    4 +-
 .../juneau/commons/lang/CharHolder_Test.java       |    2 +-
 .../juneau/commons/lang/DoubleHolder_Test.java     |    4 +-
 .../org/apache/juneau/commons/lang/Flag_Test.java  |    4 +-
 .../juneau/commons/lang/FloatHolder_Test.java      |    4 +-
 .../apache/juneau/commons/lang/HashCode_Test.java  |    4 +-
 .../apache/juneau/commons/lang/Holder_Test.java    |   10 +-
 .../juneau/commons/lang/IntegerHolder_Test.java    |    4 +-
 .../juneau/commons/lang/LongHolder_Test.java       |    4 +-
 .../juneau/commons/lang/ShortHolder_Test.java      |    4 +-
 .../apache/juneau/commons/lang/StateEnum_Test.java |    2 +-
 .../juneau/commons/lang/StringFormat_Test.java     |   22 +-
 .../juneau/commons/lang/StringHolder_Test.java     |    4 +-
 .../juneau/commons/lang/VersionRange_Test.java     |    2 +-
 .../apache/juneau/commons/lang/Version_Test.java   |    6 +-
 .../juneau/commons/lang/WeightedAverage_Test.java  |    2 +-
 .../commons/logging/LogRecordCapture_Test.java     |    2 +-
 .../juneau/commons/logging/LogRecord_Test.java     |    4 +-
 .../apache/juneau/commons/logging/Logger_Test.java |    6 +-
 .../commons/reflect/AnnotationInfo_Test.java       |    1 -
 .../commons/reflect/AnnotationProvider_Test.java   |    2 +-
 .../commons/reflect/AnnotationTraversal_Test.java  |    2 +-
 .../commons/reflect/BeanRuntimeException_Test.java |    2 +-
 .../commons/reflect/ClassArrayFormat_Test.java     |    2 +-
 .../commons/reflect/ConstructorInfo_Test.java      |    5 +-
 .../juneau/commons/reflect/ElementInfo_Test.java   |    2 +-
 .../commons/reflect/ExecutableException_Test.java  |    2 +-
 .../commons/reflect/ExecutableInfo_Test.java       |    9 +-
 .../juneau/commons/reflect/FieldInfo_Test.java     |    9 +-
 .../juneau/commons/reflect/MethodInfo_Test.java    |    9 +-
 .../juneau/commons/reflect/PackageInfo_Test.java   |    2 +-
 .../reflect/ParameterInfo_OptionalValue_Test.java  |    2 +-
 .../reflect/ParameterInfo_Resolution_Test.java     |    2 +-
 .../juneau/commons/reflect/ParameterInfo_Test.java |   24 +-
 .../juneau/commons/reflect/Property_Test.java      |    2 +-
 .../juneau/commons/reflect/ReflectionMap_Test.java |    3 +-
 .../commons/reflect/ReflectionUtils_Test.java      |   25 +-
 .../commons/reflect/ThrowingSupplier_Test.java     |    6 +-
 .../juneau/commons/reflect/Visibility_Test.java    |    2 +-
 .../apache/juneau/commons/runtime/Args_Test.java   |    4 +-
 .../juneau/commons/runtime/ManifestFile_Test.java  |    2 +-
 .../commons/settings/PropertySources_Test.java     |   10 +-
 .../settings/RelaxedPropertySource_Test.java       |    6 +-
 .../juneau/commons/settings/Settings_Test.java     |    8 +-
 .../apache/juneau/commons/svl/ArgCoercer_Test.java |    2 +-
 .../commons/svl/DollarBraceShortcut_Test.java      |    4 +-
 .../svl/ScriptSegment_Precompiled_Test.java        |    2 +-
 .../commons/svl/StableValueFolding_Test.java       |    4 +-
 .../commons/svl/VarFunctionDiscovery_Test.java     |    2 +-
 .../juneau/commons/svl/VarFunction_Test.java       |    4 +-
 .../commons/svl/VarResolverSession_Test.java       |    4 +-
 .../commons/svl/VarResolver_Compile_Test.java      |    2 +-
 .../svl/VarResolver_ResolveSupplier_Test.java      |    2 +-
 .../commons/svl/VarTemplateCompiler_Test.java      |    2 +-
 .../svl/functions/ArithmeticFunctions_Test.java    |    2 +-
 .../svl/functions/BooleanFunctions_Test.java       |    2 +-
 .../svl/functions/ConditionalFunctions_Test.java   |    2 +-
 .../commons/svl/functions/DateFunctions_Test.java  |    2 +-
 .../svl/functions/EncodingFunctions_Test.java      |    2 +-
 .../commons/svl/functions/JsonFunctions_Test.java  |    2 +-
 .../commons/svl/functions/JsonShortcut_Test.java   |    2 +-
 .../commons/svl/functions/MiniJson_Test.java       |    2 +-
 .../svl/functions/RandomFunctions_Test.java        |    2 +-
 .../commons/svl/functions/RegexFunctions_Test.java |    2 +-
 .../svl/functions/StringFunctions_Test.java        |    2 +-
 .../commons/svl/functions/SvlFunctions_Test.java   |    2 +-
 .../functions/TypeConversionFunctions_Test.java    |    2 +-
 .../juneau/commons/svl/vars/PropertyVars_Test.java |    4 +-
 .../commons/svl/vars/RestrictedVarsTest.java       |    2 +-
 .../commons/svl/vars/SystemPropertiesVarTest.java  |    4 +-
 .../commons/time/GranularZonedDateTime_Test.java   |    2 +-
 .../juneau/commons/utils/AssertionUtils_Test.java  |   58 +-
 .../juneau/commons/utils/ClassUtils_Test.java      |   34 +-
 .../juneau/commons/utils/CollectionUtils_Test.java |  336 +--
 .../juneau/commons/utils/DateUtils_Test.java       |    4 +-
 .../utils/FileUtils_ResolveSafely_Test.java        |    2 +-
 .../juneau/commons/utils/FileUtils_Test.java       |    2 +-
 .../apache/juneau/commons/utils/IoUtils_Test.java  |    2 +-
 .../juneau/commons/utils/ObjectUtils_Test.java     |  367 ++++
 .../commons/utils/ResourceBundleUtils_Test.java    |    4 +-
 .../apache/juneau/commons/utils/Shorts_Test.java   |  273 +++
 .../juneau/commons/utils/StringUtils_Test.java     |  178 +-
 .../juneau/commons/utils/ThrowableUtils_Test.java  |   45 +-
 .../apache/juneau/commons/utils/Utils_Test.java    | 1583 --------------
 .../juneau/utils/StringVarResolver_Test.java       |    9 +-
 .../java/org/apache/juneau/utils/Tuple2_Test.java  |    2 +-
 .../java/org/apache/juneau/utils/Tuple3_Test.java  |    2 +-
 .../java/org/apache/juneau/utils/Tuple4_Test.java  |    2 +-
 .../java/org/apache/juneau/utils/Tuple5_Test.java  |    2 +-
 .../apache/juneau/utils/WeightedAverageTest.java   |    2 +-
 .../src/test/resources/logging.properties          |   17 -
 juneau-core/juneau-config/pom.xml                  |   12 +
 .../main/java/org/apache/juneau/config/Config.java |   24 +-
 .../apache/juneau/config/ConfigPropertySource.java |    4 +-
 .../config/ConfigPropertySourceProvider.java       |    4 +-
 .../main/java/org/apache/juneau/config/Entry.java  |   53 +-
 .../java/org/apache/juneau/config/Section.java     |   20 +-
 .../apache/juneau/config/event/ConfigEvent.java    |    4 +-
 .../apache/juneau/config/event/ConfigEvents.java   |    2 +-
 .../juneau/config/format/YamlConfigFormat.java     |    9 +-
 .../apache/juneau/config/internal/ConfigMap.java   |   20 +-
 .../juneau/config/internal/ConfigMapEntry.java     |    6 +-
 .../org/apache/juneau/config/mod/XorEncodeMod.java |    2 +-
 .../apache/juneau/config/store/ClasspathStore.java |    3 +-
 .../apache/juneau/config/store/ConfigStore.java    |    2 +-
 .../org/apache/juneau/config/store/FileStore.java  |    8 +-
 .../apache/juneau/config/store/MemoryStore.java    |    3 +-
 .../juneau/config/store/ProfileConfigStore.java    |    2 +-
 .../org/apache/juneau/config/vars/ConfigVar.java   |    4 +-
 .../org/apache/juneau/config/ConfigEvent_Test.java |    2 +-
 .../apache/juneau/config/ConfigImportsTest.java    |    2 +-
 .../juneau/config/ConfigMapListener_Test.java      |    3 +-
 .../org/apache/juneau/config/ConfigMap_Test.java   |    2 +-
 .../java/org/apache/juneau/config/Config_Test.java |   15 +-
 .../juneau/config/store/ConfigFileStoreTest.java   |    2 +-
 .../juneau/utest/utils/FakeStreamSerializer.java   |    2 +-
 .../juneau/utest/utils/FakeWriterSerializer.java   |    3 +-
 .../apache/juneau/marshall/jena/NQuadsParser.java  |    2 +-
 .../juneau/marshall/jena/NQuadsSerializer.java     |    2 +-
 .../apache/juneau/marshall/jena/RdfBeanMeta.java   |    2 +-
 .../org/apache/juneau/marshall/jena/RdfConfig.java |  110 +-
 .../juneau/marshall/jena/RdfConfigAnnotation.java  |    4 +-
 .../apache/juneau/marshall/jena/RdfJsonParser.java |    2 +-
 .../org/apache/juneau/marshall/jena/RdfParser.java |    3 +-
 .../juneau/marshall/jena/RdfParserSession.java     |    6 +-
 .../juneau/marshall/jena/RdfProtoParser.java       |    4 +-
 .../juneau/marshall/jena/RdfProtoSerializer.java   |    2 +-
 .../apache/juneau/marshall/jena/RdfSerializer.java |    3 +-
 .../juneau/marshall/jena/RdfSerializerSession.java |    7 +-
 .../marshall/jena/RdfStreamParserSession.java      |    8 +-
 .../marshall/jena/RdfStreamSerializerSession.java  |   10 +-
 .../juneau/marshall/jena/RdfThriftParser.java      |    4 +-
 .../juneau/marshall/jena/RdfThriftSerializer.java  |    2 +-
 .../org/apache/juneau/marshall/jena/RdfUtils.java  |    5 +-
 .../apache/juneau/marshall/jena/RdfXmlParser.java  |    2 +-
 .../apache/juneau/marshall/jena/TriGParser.java    |    2 +-
 .../juneau/marshall/jena/TriGSerializer.java       |    2 +-
 .../apache/juneau/marshall/jena/TriXParser.java    |    2 +-
 .../juneau/marshall/jena/TriXSerializer.java       |    2 +-
 .../juneau/marshall/jena/marshaller/JsonLd.java    |   64 +-
 .../apache/juneau/marshall/jena/marshaller/N3.java |   64 +-
 .../juneau/marshall/jena/marshaller/NQuads.java    |   60 +-
 .../juneau/marshall/jena/marshaller/NTriple.java   |   64 +-
 .../juneau/marshall/jena/marshaller/RdfJson.java   |   60 +-
 .../juneau/marshall/jena/marshaller/RdfProto.java  |   60 +-
 .../juneau/marshall/jena/marshaller/RdfThrift.java |   60 +-
 .../juneau/marshall/jena/marshaller/RdfXml.java    |   64 +-
 .../marshall/jena/marshaller/RdfXmlAbbrev.java     |   64 +-
 .../juneau/marshall/jena/marshaller/TriG.java      |   60 +-
 .../juneau/marshall/jena/marshaller/TriX.java      |   60 +-
 .../juneau/marshall/jena/marshaller/Turtle.java    |   64 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    3 +-
 .../juneau/marshall/jena/RdfSerializer_Test.java   |   18 +-
 .../transforms/BooleanFormat_RoundTrip_Test.java   |    2 +-
 .../transforms/ClassFormat_RoundTrip_Test.java     |    4 +-
 .../TemporalFormat_MonthDay_RoundTrip_Test.java    |    2 +-
 .../juneau/marshaller/CharRdfMarshallers_Test.java |  260 +--
 .../RdfMarshallerStreamShortcutDrift_Test.java     |   81 +
 .../apache/juneau/marshaller/RdfProto_Test.java    |   26 +-
 .../apache/juneau/marshaller/RdfThrift_Test.java   |   26 +-
 juneau-core/juneau-marshall/pom.xml                |    1 -
 .../apache/juneau/marshall/AnnotationApplier.java  |   14 +-
 .../apache/juneau/marshall/AnnotationWorkList.java |    3 +-
 .../juneau/marshall/BasicAssertionError.java       |    2 +-
 .../juneau/marshall/BeanConfigAnnotation.java      |    6 +-
 .../juneau/marshall/BeanCtorApplyAnnotation.java   |    4 +-
 .../apache/juneau/marshall/BeanDictionaryMap.java  |    7 +-
 .../juneau/marshall/BeanIgnoreApplyAnnotation.java |    4 +-
 .../juneau/marshall/BeanPropApplyAnnotation.java   |    4 +-
 .../org/apache/juneau/marshall/BeanRegistry.java   |   16 +-
 .../juneau/marshall/BeanTypeApplyAnnotation.java   |    4 +-
 .../apache/juneau/marshall/BigNumberFormat.java    |   18 +-
 .../org/apache/juneau/marshall/BinaryFormat.java   |   12 +-
 .../org/apache/juneau/marshall/BitSetFormat.java   |   20 +-
 .../org/apache/juneau/marshall/BooleanFormat.java  |   20 +-
 .../org/apache/juneau/marshall/CalendarFormat.java |    6 +-
 .../org/apache/juneau/marshall/ClassFormat.java    |   18 +-
 .../java/org/apache/juneau/marshall/ClassMeta.java |   32 +-
 .../juneau/marshall/ClassMetaRuntimeException.java |    2 +-
 .../apache/juneau/marshall/ConfigException.java    |    2 +-
 .../java/org/apache/juneau/marshall/Context.java   |   13 +-
 .../org/apache/juneau/marshall/ContextSession.java |   12 +-
 .../org/apache/juneau/marshall/CurrencyFormat.java |   20 +-
 .../org/apache/juneau/marshall/DateFormat.java     |    8 +-
 .../org/apache/juneau/marshall/Enablement.java     |    2 +-
 .../org/apache/juneau/marshall/EnumFormat.java     |   10 +-
 .../apache/juneau/marshall/ExampleAnnotation.java  |    2 +-
 .../juneau/marshall/ExampleApplyAnnotation.java    |    4 +-
 .../juneau/marshall/ExternalDocsAnnotation.java    |    4 +-
 .../org/apache/juneau/marshall/FloatFormat.java    |   22 +-
 .../marshall/InvalidDataConversionException.java   |    2 +-
 .../apache/juneau/marshall/ItemsAnnotation.java    |    2 +-
 .../org/apache/juneau/marshall/LocaleFormat.java   |    6 +-
 .../org/apache/juneau/marshall/Marshalled.java     |    6 +-
 .../juneau/marshall/MarshalledAnnotation.java      |    2 +-
 .../juneau/marshall/MarshalledApplyAnnotation.java |    4 +-
 .../marshall/MarshalledBeanMetaInitializer.java    |    8 +-
 .../apache/juneau/marshall/MarshalledConfig.java   |   30 +-
 .../marshall/MarshalledConfigAnnotation.java       |    2 +-
 .../apache/juneau/marshall/MarshalledFilter.java   |    6 +-
 .../marshall/MarshalledIgnoreAnnotation.java       |    2 +-
 .../marshall/MarshalledIgnoreApplyAnnotation.java  |    4 +-
 .../org/apache/juneau/marshall/MarshalledProp.java |   16 +-
 .../juneau/marshall/MarshalledPropAnnotation.java  |    2 +-
 .../marshall/MarshalledPropApplyAnnotation.java    |    4 +-
 .../marshall/MarshalledPropertyPostProcessor.java  |   16 +-
 .../apache/juneau/marshall/MarshallingContext.java |   18 +-
 .../juneau/marshall/MarshallingContextable.java    |    2 +-
 .../marshall/MarshallingRecursionException.java    |    2 +-
 .../apache/juneau/marshall/MarshallingSession.java |   31 +-
 .../marshall/MarshallingTraverseContext.java       |    2 +-
 .../marshall/MarshallingTraverseSession.java       |   12 +-
 .../juneau/marshall/NamePropertyAnnotation.java    |    2 +-
 .../marshall/NamePropertyApplyAnnotation.java      |    4 +-
 .../java/org/apache/juneau/marshall/Nulls.java     |    6 +-
 .../juneau/marshall/ParentPropertyAnnotation.java  |    2 +-
 .../marshall/ParentPropertyApplyAnnotation.java    |    4 +-
 .../apache/juneau/marshall/SchemaAnnotation.java   |   23 +-
 .../juneau/marshall/SchemaApplyAnnotation.java     |    4 +-
 .../apache/juneau/marshall/SubItemsAnnotation.java |   10 +-
 .../org/apache/juneau/marshall/SwapAnnotation.java |    2 +-
 .../juneau/marshall/SwapApplyAnnotation.java       |    4 +-
 .../org/apache/juneau/marshall/TimeZoneFormat.java |    6 +-
 .../org/apache/juneau/marshall/UriAnnotation.java  |    2 +-
 .../apache/juneau/marshall/UriApplyAnnotation.java |    4 +-
 .../org/apache/juneau/marshall/UriContext.java     |   19 +-
 .../org/apache/juneau/marshall/UriResolver.java    |    9 +-
 .../org/apache/juneau/marshall/UuidFormat.java     |   16 +-
 .../java/org/apache/juneau/marshall/bson/Bson.java |    2 +-
 .../juneau/marshall/bson/BsonAnnotation.java       |    2 +-
 .../juneau/marshall/bson/BsonBeanPropertyMeta.java |    2 +-
 .../apache/juneau/marshall/bson/BsonClassMeta.java |    4 +-
 .../apache/juneau/marshall/bson/BsonConfig.java    |    2 +-
 .../juneau/marshall/bson/BsonConfigAnnotation.java |    6 +-
 .../juneau/marshall/bson/BsonDecimal128.java       |    2 +-
 .../juneau/marshall/bson/BsonInputStream.java      |    4 +-
 .../juneau/marshall/bson/BsonMetaProvider.java     |    2 +-
 .../juneau/marshall/bson/BsonOutputStream.java     |    2 +-
 .../apache/juneau/marshall/bson/BsonParser.java    |    9 +-
 .../juneau/marshall/bson/BsonParserSession.java    |   11 +-
 .../juneau/marshall/bson/BsonSerializer.java       |    7 +-
 .../marshall/bson/BsonSerializerSession.java       |    8 +-
 .../org/apache/juneau/marshall/bson/DataType.java  |    2 +-
 .../apache/juneau/marshall/bson/package-info.java  |    2 +-
 .../java/org/apache/juneau/marshall/cbor/Cbor.java |    2 +-
 .../juneau/marshall/cbor/CborAnnotation.java       |    2 +-
 .../juneau/marshall/cbor/CborBeanPropertyMeta.java |    2 +-
 .../apache/juneau/marshall/cbor/CborClassMeta.java |    2 +-
 .../apache/juneau/marshall/cbor/CborConfig.java    |    2 +-
 .../juneau/marshall/cbor/CborConfigAnnotation.java |    6 +-
 .../juneau/marshall/cbor/CborInputStream.java      |    4 +-
 .../juneau/marshall/cbor/CborMetaProvider.java     |    2 +-
 .../juneau/marshall/cbor/CborOutputStream.java     |    2 +-
 .../apache/juneau/marshall/cbor/CborParser.java    |    4 +-
 .../juneau/marshall/cbor/CborParserSession.java    |    6 +-
 .../juneau/marshall/cbor/CborSerializer.java       |    7 +-
 .../marshall/cbor/CborSerializerSession.java       |    4 +-
 .../org/apache/juneau/marshall/cbor/DataType.java  |    2 +-
 .../apache/juneau/marshall/cbor/package-info.java  |    2 +-
 .../juneau/marshall/collections/JsonList.java      |   92 +-
 .../juneau/marshall/collections/JsonMap.java       |   57 +-
 .../juneau/marshall/collections/JsonPointer.java   |   10 +-
 .../marshall/collections/MarshalledList.java       |   76 +-
 .../juneau/marshall/collections/MarshalledMap.java |   50 +-
 .../marshall/collections/MarshalledNode.java       |   12 +-
 .../collections/ResolvingMarshalledMap.java        |    2 +-
 .../apache/juneau/marshall/cp/BasicFileFinder.java |    8 +-
 .../juneau/marshall/cp/ContextBeanCreator.java     |    7 +-
 .../org/apache/juneau/marshall/cp/FileFinder.java  |    2 +-
 .../org/apache/juneau/marshall/cp/Messages.java    |    7 +-
 .../juneau/marshall/csv/CsvConfigAnnotation.java   |    4 +-
 .../juneau/marshall/csv/CsvParserSession.java      |    8 +-
 .../juneau/marshall/csv/CsvSerializerSession.java  |   21 +-
 .../juneau/marshall/encoders/EncoderSet.java       |    6 +-
 .../juneau/marshall/encoders/GzipEncoder.java      |    2 +-
 .../juneau/marshall/encoders/IdentityEncoder.java  |    2 +-
 .../marshall/hjson/HjsonConfigAnnotation.java      |    4 +-
 .../apache/juneau/marshall/hjson/HjsonParser.java  |    2 +-
 .../juneau/marshall/hjson/HjsonParserSession.java  |    7 +-
 .../juneau/marshall/hjson/HjsonSerializer.java     |    2 +-
 .../marshall/hjson/HjsonSerializerSession.java     |    2 +-
 .../apache/juneau/marshall/hjson/package-info.java |    2 +-
 .../marshall/hocon/HoconConfigAnnotation.java      |    4 +-
 .../apache/juneau/marshall/hocon/HoconParser.java  |    2 +-
 .../juneau/marshall/hocon/HoconParserSession.java  |    5 +-
 .../juneau/marshall/hocon/HoconResolver.java       |    2 +-
 .../juneau/marshall/hocon/HoconSerializer.java     |    2 +-
 .../marshall/hocon/HoconSerializerSession.java     |    2 +-
 .../apache/juneau/marshall/hocon/HoconValue.java   |   18 +-
 .../apache/juneau/marshall/hocon/package-info.java |    2 +-
 .../apache/juneau/marshall/html/AnchorText.java    |    2 +-
 .../apache/juneau/marshall/html/AsideFloat.java    |    2 +-
 .../juneau/marshall/html/BasicHtmlDocTemplate.java |    7 +-
 .../java/org/apache/juneau/marshall/html/Html.java |    6 +-
 .../juneau/marshall/html/HtmlAnnotation.java       |    2 +-
 .../juneau/marshall/html/HtmlBeanPropertyMeta.java |    4 +-
 .../apache/juneau/marshall/html/HtmlClassMeta.java |    2 +-
 .../apache/juneau/marshall/html/HtmlConfig.java    |   18 +-
 .../juneau/marshall/html/HtmlConfigAnnotation.java |    6 +-
 .../apache/juneau/marshall/html/HtmlDocConfig.java |   30 +-
 .../marshall/html/HtmlDocConfigAnnotation.java     |    4 +-
 .../juneau/marshall/html/HtmlDocSerializer.java    |    4 +-
 .../marshall/html/HtmlDocSerializerSession.java    |    2 +-
 .../juneau/marshall/html/HtmlDocTemplate.java      |    2 +-
 .../apache/juneau/marshall/html/HtmlFormat.java    |    2 +-
 .../org/apache/juneau/marshall/html/HtmlLink.java  |    4 +-
 .../juneau/marshall/html/HtmlLinkAnnotation.java   |    2 +-
 .../juneau/marshall/html/HtmlMetaProvider.java     |    2 +-
 .../apache/juneau/marshall/html/HtmlParser.java    |    2 +-
 .../juneau/marshall/html/HtmlParserSession.java    |   12 +-
 .../apache/juneau/marshall/html/HtmlRender.java    |    2 +-
 .../marshall/html/HtmlSchemaDocSerializer.java     |    6 +-
 .../html/HtmlSchemaDocSerializerSession.java       |    2 +-
 .../juneau/marshall/html/HtmlSchemaSerializer.java |    4 +-
 .../marshall/html/HtmlSchemaSerializerSession.java |    2 +-
 .../juneau/marshall/html/HtmlSerializer.java       |    4 +-
 .../marshall/html/HtmlSerializerSession.java       |   15 +-
 .../marshall/html/HtmlStrippedDocSerializer.java   |    2 +-
 .../html/HtmlStrippedDocSerializerSession.java     |    4 +-
 .../org/apache/juneau/marshall/html/HtmlTag.java   |    2 +-
 .../apache/juneau/marshall/html/HtmlWidget.java    |    2 +-
 .../apache/juneau/marshall/html/HtmlWidgetMap.java |    2 +-
 .../apache/juneau/marshall/html/HtmlWidgetVar.java |    2 +-
 .../apache/juneau/marshall/html/HtmlWriter.java    |    2 +-
 .../juneau/marshall/html/SimpleHtmlWriter.java     |    2 +-
 .../juneau/marshall/httppart/HttpPartParser.java   |    2 +-
 .../juneau/marshall/httppart/HttpPartSchema.java   |   54 +-
 .../marshall/httppart/HttpPartSerializer.java      |    2 +-
 .../juneau/marshall/ini/IniConfigAnnotation.java   |    4 +-
 .../org/apache/juneau/marshall/ini/IniParser.java  |    2 +-
 .../juneau/marshall/ini/IniParserSession.java      |    6 +-
 .../apache/juneau/marshall/ini/IniSerializer.java  |    2 +-
 .../juneau/marshall/ini/IniSerializerSession.java  |   15 +-
 .../org/apache/juneau/marshall/ini/IniWriter.java  |    6 +-
 .../apache/juneau/marshall/ini/package-info.java   |    2 +-
 .../juneau/marshall/internal/ClassUtils2.java      |    2 +-
 .../juneau/marshall/internal/ConverterUtils.java   |   14 +-
 .../juneau/marshall/internal/DelegateBeanMap.java  |    5 +-
 .../juneau/marshall/internal/DelegateMap.java      |    2 +-
 .../juneau/marshall/internal/FilteredKeyMap.java   |    2 +-
 .../juneau/marshall/jcs/JcsConfigAnnotation.java   |    2 +-
 .../juneau/marshall/jcs/JcsSerializerSession.java  |    5 +-
 .../org/apache/juneau/marshall/jcs/JcsWriter.java  |    2 +-
 .../java/org/apache/juneau/marshall/json/Json.java |    2 +-
 .../juneau/marshall/json/JsonAnnotation.java       |    2 +-
 .../juneau/marshall/json/JsonBeanPropertyMeta.java |    2 +-
 .../apache/juneau/marshall/json/JsonClassMeta.java |    6 +-
 .../apache/juneau/marshall/json/JsonConfig.java    |    8 +-
 .../juneau/marshall/json/JsonConfigAnnotation.java |    6 +-
 .../juneau/marshall/json/JsonMetaProvider.java     |    2 +-
 .../apache/juneau/marshall/json/JsonParser.java    |    7 +-
 .../juneau/marshall/json/JsonParserSession.java    |   10 +-
 .../juneau/marshall/json/JsonSchemaSerializer.java |    2 +-
 .../marshall/json/JsonSchemaSerializerSession.java |    2 +-
 .../juneau/marshall/json/JsonSerializer.java       |    4 +-
 .../marshall/json/JsonSerializerSession.java       |    4 +-
 .../juneau/marshall/json/JsonTokenWriter.java      |    7 +-
 .../apache/juneau/marshall/json/JsonWriter.java    |    2 +-
 .../apache/juneau/marshall/json5/Json5List.java    |   20 +-
 .../org/apache/juneau/marshall/json5/Json5Map.java |   19 +-
 .../apache/juneau/marshall/json5/Json5Parser.java  |    2 +-
 .../juneau/marshall/json5/Json5ParserSession.java  |    2 +-
 .../juneau/marshall/json5/Json5Serializer.java     |    2 +-
 .../marshall/json5/Json5SerializerSession.java     |    2 +-
 .../juneau/marshall/json5l/Json5lParser.java       |    2 +-
 .../marshall/json5l/Json5lParserSession.java       |    2 +-
 .../juneau/marshall/json5l/Json5lSerializer.java   |    2 +-
 .../marshall/json5l/Json5lSerializerSession.java   |    2 +-
 .../apache/juneau/marshall/jsonl/JsonlParser.java  |    2 +-
 .../juneau/marshall/jsonl/JsonlParserSession.java  |    2 +-
 .../juneau/marshall/jsonl/JsonlSerializer.java     |    2 +-
 .../marshall/jsonl/JsonlSerializerSession.java     |    2 +-
 .../marshall/jsonschema/BasicBeanDefMapper.java    |    2 +-
 .../marshall/jsonschema/JsonSchemaConfig.java      |   16 +-
 .../jsonschema/JsonSchemaConfigAnnotation.java     |    2 +-
 .../marshall/jsonschema/JsonSchemaGenerator.java   |    3 +-
 .../jsonschema/JsonSchemaGeneratorSession.java     |    6 +-
 .../juneau/marshall/jsonschema/SchemaUtils.java    |    2 +-
 .../apache/juneau/marshall/markdown/Markdown.java  |    2 +-
 .../markdown/MarkdownConfigAnnotation.java         |    4 +-
 .../marshall/markdown/MarkdownDocParser.java       |    2 +-
 .../markdown/MarkdownDocParserSession.java         |    6 +-
 .../marshall/markdown/MarkdownDocSerializer.java   |    2 +-
 .../markdown/MarkdownDocSerializerSession.java     |   16 +-
 .../juneau/marshall/markdown/MarkdownParser.java   |    2 +-
 .../marshall/markdown/MarkdownParserSession.java   |   11 +-
 .../marshall/markdown/MarkdownSerializer.java      |    2 +-
 .../juneau/marshall/markdown/package-info.java     |    2 +-
 .../apache/juneau/marshall/marshaller/Bson.java    |  125 +-
 .../apache/juneau/marshall/marshaller/Cbor.java    |  151 +-
 .../juneau/marshall/marshaller/CharMarshaller.java |   20 +-
 .../org/apache/juneau/marshall/marshaller/Csv.java |   93 +-
 .../apache/juneau/marshall/marshaller/Hjson.java   |   97 +-
 .../apache/juneau/marshall/marshaller/Hocon.java   |   97 +-
 .../apache/juneau/marshall/marshaller/Html.java    |  111 +-
 .../org/apache/juneau/marshall/marshaller/Ini.java |   97 +-
 .../org/apache/juneau/marshall/marshaller/Jcs.java |  149 +-
 .../apache/juneau/marshall/marshaller/Json.java    |  153 +-
 .../apache/juneau/marshall/marshaller/Json5.java   |  153 +-
 .../apache/juneau/marshall/marshaller/Json5l.java  |  149 +-
 .../apache/juneau/marshall/marshaller/Jsonl.java   |  149 +-
 .../juneau/marshall/marshaller/Markdown.java       |   97 +-
 .../juneau/marshall/marshaller/MarkdownDoc.java    |   97 +-
 .../juneau/marshall/marshaller/MarshallUtils.java  |  278 +--
 .../juneau/marshall/marshaller/Marshaller.java     |   52 +-
 .../apache/juneau/marshall/marshaller/MsgPack.java |  153 +-
 .../apache/juneau/marshall/marshaller/OpenApi.java |   99 +-
 .../apache/juneau/marshall/marshaller/Parquet.java |  123 +-
 .../juneau/marshall/marshaller/PlainText.java      |   97 +-
 .../juneau/marshall/marshaller/Protobuf.java       |   62 +-
 .../juneau/marshall/marshaller/Prototext.java      |   99 +-
 .../org/apache/juneau/marshall/marshaller/Sse.java |   89 +
 .../marshall/marshaller/StreamMarshaller.java      |   20 +-
 .../apache/juneau/marshall/marshaller/Toml.java    |   93 +-
 .../org/apache/juneau/marshall/marshaller/Uon.java |   97 +-
 .../juneau/marshall/marshaller/UrlEncoding.java    |   97 +-
 .../org/apache/juneau/marshall/marshaller/Xml.java |  111 +-
 .../apache/juneau/marshall/marshaller/Yaml.java    |  125 +-
 .../apache/juneau/marshall/msgpack/DataType.java   |    2 +-
 .../apache/juneau/marshall/msgpack/MsgPack.java    |    2 +-
 .../juneau/marshall/msgpack/MsgPackAnnotation.java |    2 +-
 .../marshall/msgpack/MsgPackBeanPropertyMeta.java  |    2 +-
 .../juneau/marshall/msgpack/MsgPackClassMeta.java  |    2 +-
 .../juneau/marshall/msgpack/MsgPackConfig.java     |    4 +-
 .../marshall/msgpack/MsgPackConfigAnnotation.java  |    6 +-
 .../marshall/msgpack/MsgPackInputStream.java       |    4 +-
 .../marshall/msgpack/MsgPackMetaProvider.java      |    2 +-
 .../marshall/msgpack/MsgPackOutputStream.java      |    2 +-
 .../juneau/marshall/msgpack/MsgPackParser.java     |    4 +-
 .../marshall/msgpack/MsgPackParserSession.java     |    6 +-
 .../juneau/marshall/msgpack/MsgPackSerializer.java |    4 +-
 .../marshall/msgpack/MsgPackSerializerSession.java |    4 +-
 .../marshall/msgpack/MsgPackTokenWriter.java       |    3 +-
 .../org/apache/juneau/marshall/oapi/OpenApi.java   |    2 +-
 .../juneau/marshall/oapi/OpenApiAnnotation.java    |    2 +-
 .../marshall/oapi/OpenApiBeanPropertyMeta.java     |    2 +-
 .../juneau/marshall/oapi/OpenApiClassMeta.java     |    2 +-
 .../apache/juneau/marshall/oapi/OpenApiConfig.java |   10 +-
 .../marshall/oapi/OpenApiConfigAnnotation.java     |    6 +-
 .../juneau/marshall/oapi/OpenApiMetaProvider.java  |    2 +-
 .../apache/juneau/marshall/oapi/OpenApiParser.java |    2 +-
 .../juneau/marshall/oapi/OpenApiParserSession.java |   14 +-
 .../juneau/marshall/oapi/OpenApiSerializer.java    |    2 +-
 .../marshall/oapi/OpenApiSerializerSession.java    |    7 +-
 .../marshall/objecttools/ObjectIntrospector.java   |    2 +-
 .../juneau/marshall/objecttools/ObjectMerger.java  |    3 +-
 .../marshall/objecttools/ObjectSearcher.java       |    3 +-
 .../juneau/marshall/objecttools/ObjectSorter.java  |    3 +-
 .../juneau/marshall/objecttools/PageArgs.java      |    4 +-
 .../juneau/marshall/objecttools/PathTraversal.java |    4 +-
 .../juneau/marshall/objecttools/SearchArgs.java    |    1 +
 .../juneau/marshall/objecttools/SortArgs.java      |    1 +
 .../juneau/marshall/objecttools/ViewArgs.java      |    1 +
 .../marshall/parquet/ParquetConfigAnnotation.java  |    4 +-
 .../juneau/marshall/parquet/ParquetParser.java     |    2 +-
 .../marshall/parquet/ParquetParserSession.java     |   31 +-
 .../marshall/parquet/ParquetSchemaBuilder.java     |   19 +-
 .../juneau/marshall/parquet/ParquetSerializer.java |    2 +-
 .../marshall/parquet/ParquetSerializerSession.java |    2 +-
 .../juneau/marshall/parquet/package-info.java      |    2 +-
 .../juneau/marshall/parser/ParseException.java     |    2 +-
 .../org/apache/juneau/marshall/parser/Parser.java  |   14 +-
 .../juneau/marshall/parser/ParserConfig.java       |   20 +-
 .../marshall/parser/ParserConfigAnnotation.java    |    6 +-
 .../juneau/marshall/parser/ParserListener.java     |    2 +-
 .../apache/juneau/marshall/parser/ParserPipe.java  |    5 +-
 .../juneau/marshall/parser/ParserReader.java       |    4 +-
 .../juneau/marshall/parser/ParserSession.java      |   24 +-
 .../apache/juneau/marshall/parser/ParserSet.java   |   11 +-
 .../juneau/marshall/parser/ReaderParser.java       |    2 +-
 .../plaintext/PlainTextConfigAnnotation.java       |    4 +-
 .../apache/juneau/marshall/protobuf/Protobuf.java  |    2 +-
 .../marshall/protobuf/ProtobufAnnotation.java      |    2 +-
 .../protobuf/ProtobufBeanPropertyMeta.java         |    2 +-
 .../marshall/protobuf/ProtobufClassMeta.java       |    2 +-
 .../juneau/marshall/protobuf/ProtobufConfig.java   |    2 +-
 .../protobuf/ProtobufConfigAnnotation.java         |    6 +-
 .../marshall/protobuf/ProtobufFieldEntry.java      |    2 +-
 .../marshall/protobuf/ProtobufMetaProvider.java    |    2 +-
 .../juneau/marshall/protobuf/ProtobufParser.java   |    4 +-
 .../marshall/protobuf/ProtobufParserSession.java   |    6 +-
 .../juneau/marshall/protobuf/ProtobufReader.java   |    4 +-
 .../marshall/protobuf/ProtobufScalarType.java      |    2 +-
 .../marshall/protobuf/ProtobufSerializer.java      |    4 +-
 .../protobuf/ProtobufSerializerSession.java        |   10 +-
 .../juneau/marshall/protobuf/ProtobufWriter.java   |    2 +-
 .../apache/juneau/marshall/protobuf/WireType.java  |    6 +-
 .../juneau/marshall/protobuf/package-info.java     |    2 +-
 .../juneau/marshall/prototext/Prototext.java       |    2 +-
 .../marshall/prototext/PrototextAnnotation.java    |    2 +-
 .../prototext/PrototextBeanPropertyMeta.java       |    7 +-
 .../marshall/prototext/PrototextClassMeta.java     |    2 +-
 .../juneau/marshall/prototext/PrototextConfig.java |    2 +-
 .../prototext/PrototextConfigAnnotation.java       |    6 +-
 .../marshall/prototext/PrototextMetaProvider.java  |    2 +-
 .../juneau/marshall/prototext/PrototextParser.java |    5 +-
 .../marshall/prototext/PrototextSerializer.java    |    5 +-
 .../prototext/PrototextSerializerSession.java      |    2 +-
 .../juneau/marshall/prototext/package-info.java    |    2 +-
 .../marshall/serializer/SerializeException.java    |    2 +-
 .../juneau/marshall/serializer/Serializer.java     |   11 +-
 .../marshall/serializer/SerializerConfig.java      |   46 +-
 .../serializer/SerializerConfigAnnotation.java     |    6 +-
 .../marshall/serializer/SerializerListener.java    |    2 +-
 .../juneau/marshall/serializer/SerializerPipe.java |    4 +-
 .../marshall/serializer/SerializerSession.java     |   15 +-
 .../juneau/marshall/serializer/SerializerSet.java  |   11 +-
 .../marshall/serializer/SerializerWriter.java      |    2 +-
 .../marshall/serializer/WriterSerializer.java      |    3 +-
 .../serializer/WriterSerializerSession.java        |    2 +-
 .../apache/juneau/marshall/soap/SoapXmlConfig.java |    2 +-
 .../marshall/soap/SoapXmlConfigAnnotation.java     |    2 +-
 .../org/apache/juneau/marshall/sse/SseEvent.java   |   10 +-
 .../apache/juneau/marshall/sse/SseEventReader.java |    2 +-
 .../org/apache/juneau/marshall/sse/SseParser.java  |    2 +-
 .../juneau/marshall/sse/SseParserSession.java      |    2 +-
 .../apache/juneau/marshall/sse/SseSerializer.java  |    2 +-
 .../juneau/marshall/sse/SseSerializerSession.java  |    4 +-
 .../apache/juneau/marshall/sse/package-info.java   |    2 +-
 .../juneau/marshall/stream/RecordReader.java       |    2 +-
 .../apache/juneau/marshall/swap/AutoListSwap.java  |    4 +-
 .../apache/juneau/marshall/swap/AutoMapSwap.java   |    4 +-
 .../juneau/marshall/swap/AutoNumberSwap.java       |    4 +-
 .../juneau/marshall/swap/AutoObjectSwap.java       |    4 +-
 .../juneau/marshall/swap/AutoStringSwap.java       |    2 +-
 .../org/apache/juneau/marshall/swap/Builder.java   |    2 +-
 .../apache/juneau/marshall/swap/BuilderSwap.java   |    4 +-
 .../apache/juneau/marshall/swap/DefaultSwaps.java  |    4 +-
 .../juneau/marshall/swap/FunctionalSwap.java       |    2 +-
 .../org/apache/juneau/marshall/swap/MapSwap.java   |    2 +-
 .../apache/juneau/marshall/swap/ObjectSwap.java    |    8 +-
 .../apache/juneau/marshall/swap/StringSwap.java    |    2 +-
 .../org/apache/juneau/marshall/swap/Surrogate.java |    2 +-
 .../apache/juneau/marshall/swap/SurrogateSwap.java |    4 +-
 .../apache/juneau/marshall/swaps/BinarySwap.java   |    2 +-
 .../juneau/marshall/swaps/ClassFormatSwap.java     |    2 +-
 .../marshall/swaps/DefaultingTemporalAccessor.java |    4 +-
 .../juneau/marshall/swaps/InputStreamSwap.java     |    2 +-
 .../marshall/swaps/MarshallingStringSwap.java      |    2 +-
 .../juneau/marshall/swaps/MatchResultSwap.java     |    2 +-
 .../juneau/marshall/swaps/ParsedReaderSwap.java    |    2 +-
 .../apache/juneau/marshall/swaps/ReaderSwap.java   |    2 +-
 .../marshall/swaps/StackTraceElementSwap.java      |    2 +-
 .../juneau/marshall/swaps/StringFormatSwap.java    |    2 +-
 .../org/apache/juneau/marshall/swaps/UrlSwap.java  |    2 +-
 .../apache/juneau/marshall/toml/TomlConfig.java    |    2 +-
 .../juneau/marshall/toml/TomlConfigAnnotation.java |    4 +-
 .../apache/juneau/marshall/toml/TomlParser.java    |    2 +-
 .../marshall/toml/TomlSerializerSession.java       |    4 +-
 .../apache/juneau/marshall/toml/TomlWriter.java    |    2 +-
 .../apache/juneau/marshall/uon/ParamFormat.java    |    2 +-
 .../java/org/apache/juneau/marshall/uon/Uon.java   |    2 +-
 .../apache/juneau/marshall/uon/UonAnnotation.java  |    2 +-
 .../juneau/marshall/uon/UonBeanPropertyMeta.java   |    2 +-
 .../apache/juneau/marshall/uon/UonClassMeta.java   |    2 +-
 .../org/apache/juneau/marshall/uon/UonConfig.java  |   12 +-
 .../juneau/marshall/uon/UonConfigAnnotation.java   |    6 +-
 .../juneau/marshall/uon/UonMetaProvider.java       |    2 +-
 .../org/apache/juneau/marshall/uon/UonParser.java  |    4 +-
 .../juneau/marshall/uon/UonParserSession.java      |   10 +-
 .../org/apache/juneau/marshall/uon/UonReader.java  |    4 +-
 .../apache/juneau/marshall/uon/UonSerializer.java  |    5 +-
 .../juneau/marshall/uon/UonSerializerSession.java  |    4 +-
 .../org/apache/juneau/marshall/uon/UonUtils.java   |    2 +-
 .../org/apache/juneau/marshall/uon/UonWriter.java  |    4 +-
 .../juneau/marshall/urlencoding/UrlEncoding.java   |    6 +-
 .../urlencoding/UrlEncodingAnnotation.java         |    2 +-
 .../urlencoding/UrlEncodingBeanPropertyMeta.java   |    2 +-
 .../marshall/urlencoding/UrlEncodingClassMeta.java |    2 +-
 .../marshall/urlencoding/UrlEncodingConfig.java    |    6 +-
 .../urlencoding/UrlEncodingConfigAnnotation.java   |    6 +-
 .../urlencoding/UrlEncodingMetaProvider.java       |    2 +-
 .../marshall/urlencoding/UrlEncodingParser.java    |    4 +-
 .../urlencoding/UrlEncodingParserSession.java      |    6 +-
 .../urlencoding/UrlEncodingSerializer.java         |    4 +-
 .../urlencoding/UrlEncodingSerializerSession.java  |    4 +-
 .../org/apache/juneau/marshall/utils/BeanDiff.java |    2 +-
 .../apache/juneau/marshall/utils/Iso8601Utils.java |    4 +-
 .../marshall/utils/StringExpressionMatcher.java    |    4 +-
 .../org/apache/juneau/marshall/xml/Namespace.java  |    5 +-
 .../java/org/apache/juneau/marshall/xml/Xml.java   |    2 +-
 .../apache/juneau/marshall/xml/XmlAnnotation.java  |    2 +-
 .../apache/juneau/marshall/xml/XmlBeanMeta.java    |   25 +-
 .../juneau/marshall/xml/XmlBeanPropertyMeta.java   |   13 +-
 .../apache/juneau/marshall/xml/XmlClassMeta.java   |    4 +-
 .../org/apache/juneau/marshall/xml/XmlConfig.java  |   32 +-
 .../juneau/marshall/xml/XmlConfigAnnotation.java   |    6 +-
 .../juneau/marshall/xml/XmlDocSerializer.java      |    2 +-
 .../marshall/xml/XmlDocSerializerSession.java      |    2 +-
 .../juneau/marshall/xml/XmlEventAllocator.java     |    2 +-
 .../org/apache/juneau/marshall/xml/XmlFormat.java  |    2 +-
 .../juneau/marshall/xml/XmlMetaProvider.java       |    2 +-
 .../java/org/apache/juneau/marshall/xml/XmlNs.java |    2 +-
 .../org/apache/juneau/marshall/xml/XmlParser.java  |    5 +-
 .../juneau/marshall/xml/XmlParserSession.java      |    7 +-
 .../org/apache/juneau/marshall/xml/XmlReader.java  |    7 +-
 .../apache/juneau/marshall/xml/XmlReporter.java    |    2 +-
 .../apache/juneau/marshall/xml/XmlResolver.java    |    2 +-
 .../org/apache/juneau/marshall/xml/XmlSchema.java  |    2 +-
 .../apache/juneau/marshall/xml/XmlSerializer.java  |    5 +-
 .../juneau/marshall/xml/XmlSerializerSession.java  |   11 +-
 .../org/apache/juneau/marshall/xml/XmlUtils.java   |    6 +-
 .../org/apache/juneau/marshall/xml/XmlWriter.java  |    4 +-
 .../apache/juneau/marshall/yaml/YamlConfig.java    |    2 +-
 .../juneau/marshall/yaml/YamlConfigAnnotation.java |    4 +-
 .../apache/juneau/marshall/yaml/YamlParser.java    |    2 +-
 .../juneau/marshall/yaml/YamlParserSession.java    |    6 +-
 .../juneau/marshall/yaml/YamlSerializer.java       |    7 +-
 .../marshall/yaml/YamlSerializerSession.java       |    4 +-
 .../apache/juneau/marshall/yaml/YamlWriter.java    |    2 +-
 .../java/org/apache/juneau/BasicBeans_Test.java    |    1 -
 .../apache/juneau/BeanConfigAnnotation_Test.java   |    5 +-
 .../org/apache/juneau/BeanCtorAnnotation_Test.java |    2 +-
 .../apache/juneau/BeanIgnoreAnnotation_Test.java   |    2 +-
 .../java/org/apache/juneau/BeanMapLoader_Test.java |    2 +-
 .../test/java/org/apache/juneau/BeanMap_Test.java  |    1 +
 .../org/apache/juneau/BeanPropAnnotation_Test.java |    2 +-
 .../test/java/org/apache/juneau/BeanTester.java    |    3 +-
 .../org/apache/juneau/ComboRoundTrip_Tester.java   |    4 +-
 .../org/apache/juneau/ComboSerialize_Tester.java   |    2 +-
 .../org/apache/juneau/DataConversion_Test.java     |    3 +-
 .../apache/juneau/DynaBean_ComboRoundTripTest.java |    4 +-
 .../org/apache/juneau/ExampleAnnotation_Test.java  |    2 +-
 .../java/org/apache/juneau/JacocoDummy_Test.java   |    2 +-
 .../test/java/org/apache/juneau/JsonList_Test.java |    4 +-
 .../test/java/org/apache/juneau/JsonMap_Test.java  |    3 +-
 .../apache/juneau/MarshalledAnnotation_Test.java   |    2 +-
 .../juneau/MarshalledConfigAnnotation_Test.java    |    5 +-
 .../org/apache/juneau/MarshalledConfig_Test.java   |    2 +-
 .../juneau/MarshalledIgnoreAnnotation_Test.java    |    2 +-
 .../juneau/MarshalledPropAnnotation_Test.java      |    2 +-
 .../java/org/apache/juneau/Marshalled_Test.java    |   36 +-
 .../java/org/apache/juneau/MaxIndent_Test.java     |    2 +-
 .../apache/juneau/NamePropertyAnnotation_Test.java |    2 +-
 .../juneau/ParentPropertyAnnotation_Test.java      |    2 +-
 .../juneau/ReadWriteOnlyProperties_Test.java       |    8 +-
 .../SerializerProperties_ComboRoundTripTest.java   |    3 +-
 .../org/apache/juneau/SwapAnnotation_Test.java     |    2 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    1 +
 .../java/org/apache/juneau/UriAnnotation_Test.java |    2 +-
 .../apache/juneau/a/rttests/RoundTrip_Tester.java  |    4 +-
 .../bean/BeanPropertyMeta_AbstractSet_Test.java    |    2 +-
 .../juneau/collections/MarshalledList_Test.java    |    2 +-
 .../juneau/collections/MarshalledMap_Test.java     |    2 +-
 .../collections/ResolvingMarshalledMapTest.java    |    1 +
 .../java/org/apache/juneau/cp/FileFinder_Test.java |    1 +
 .../EncoderSet_OverridingBeanStore_Test.java       |    2 +-
 .../apache/juneau/encoders/EncoderSet_Test.java    |    2 +-
 .../MarshalledPropertyPostProcessor_Test.java      |    2 +-
 .../juneau/marshall/MarshallingContext_Test.java   |   12 +-
 .../marshall/NamePropertyApplyAnnotation_Test.java |    2 +-
 .../marshall/NullInclusionAndCoercion_Test.java    |   18 +-
 .../ParentPropertyApplyAnnotation_Test.java        |    2 +-
 .../juneau/marshall/bson/BsonAnnotation_Test.java  |   10 +-
 .../juneau/marshall/bson/BsonArrayDebug_Test.java  |   17 +-
 .../marshall/bson/BsonConformanceFixes_Test.java   |    2 +-
 .../juneau/marshall/bson/BsonEdgeCases_Test.java   |    6 +-
 .../juneau/marshall/bson/BsonInputStream_Test.java |    6 +-
 .../juneau/marshall/bson/BsonIntArray_Test.java    |    5 +-
 .../juneau/marshall/bson/BsonRoundTrip_Test.java   |    1 +
 .../juneau/marshall/cbor/CborAnnotation_Test.java  |    2 +-
 .../juneau/marshall/cbor/CborCompliance_Test.java  |    2 +-
 .../marshall/cbor/CborConformanceFixes_Test.java   |    2 +-
 .../juneau/marshall/cbor/CborEdgeCases_Test.java   |    4 +-
 .../marshall/cbor/CborOutputStream_Test.java       |    1 +
 .../juneau/marshall/cbor/CborSerializer_Test.java  |    1 +
 .../cbor/CborTokenStreamCoverage_Test.java         |    2 +-
 .../juneau/marshall/cbor/CborTokenStream_Test.java |    2 +-
 .../marshall/collections/JsonPointer_Test.java     |   18 +-
 .../marshall/collections/MarshalledNode_Test.java  |   10 +-
 .../collections/ResolvingMarshalledMapTest.java    |    1 +
 .../juneau/marshall/csv/CsvAnnotation_Test.java    |    2 +-
 .../org/apache/juneau/marshall/csv/Csv_Test.java   |    8 +-
 .../juneau/marshall/encoders/EncoderSet_Test.java  |    2 +-
 .../juneau/marshall/hjson/HjsonMediaType_Test.java |   15 +-
 .../juneau/marshall/hjson/HjsonParser_Test.java    |    2 +-
 .../juneau/marshall/hocon/HoconMediaType_Test.java |   15 +-
 .../hocon/HoconSerializerSession_Test.java         |   12 +-
 .../juneau/marshall/html/BasicHtml_Test.java       |    2 +-
 .../apache/juneau/marshall/html/Common_Test.java   |    2 +-
 .../juneau/marshall/html/HtmlAnnotation_Test.java  |    2 +-
 .../html/HtmlDocConfigAnnotation_Test.java         |    3 +-
 .../marshall/html/HtmlLinkAnnotation_Test.java     |    2 +-
 .../marshall/html/HtmlParserSession_Test.java      |    4 +-
 .../html/HtmlSerializerSessionCoverage_Test.java   |    9 +-
 .../org/apache/juneau/marshall/html/Html_Test.java |    2 +-
 .../marshall/html/SimpleHtmlWriter_Test.java       |    2 +-
 .../httppart/HttpPartSchema_Validation_Test.java   |   13 +-
 .../marshall/httppart/OpenApiPartParser_Test.java  |    3 +-
 .../httppart/OpenApiPartSerializer_Test.java       |   13 +-
 .../apache/juneau/marshall/ini/IniParser_Test.java |    2 +-
 .../juneau/marshall/ini/IniSerializer_Test.java    |    2 +-
 .../apache/juneau/marshall/json/Common_Test.java   |    2 +-
 .../juneau/marshall/json/JsonAnnotation_Test.java  |    2 +-
 .../marshall/json/JsonParserEdgeCases_Test.java    |    2 +-
 .../juneau/marshall/json/JsonParser_Test.java      |    2 +-
 .../json/JsonTokenReaderCoverage_Test.java         |    2 +-
 .../json/JsonTokenReaderSupplemental_Test.java     |    2 +-
 .../juneau/marshall/json/JsonTokenStream_Test.java |  135 +-
 .../marshall/json/JsonTokenWriterEdges_Test.java   |    2 +-
 .../org/apache/juneau/marshall/json/Json_Test.java |    3 +-
 .../apache/juneau/marshall/json5/Common_Test.java  |    2 +-
 .../juneau/marshall/json5/Json5List_Test.java      |    2 +-
 .../juneau/marshall/json5/Json5Map_Test.java       |    2 +-
 .../json5/Json5TokenReaderCoverage_Test.java       |    5 +-
 .../marshall/json5l/Json5lMediaType_Test.java      |    4 +-
 .../juneau/marshall/json5l/Json5lParser_Test.java  |   26 +-
 .../marshall/json5l/Json5lTokenStream_Test.java    |    2 +-
 .../apache/juneau/marshall/json5l/Json5l_Test.java |   18 +-
 .../juneau/marshall/jsonl/JsonlEdgeCases_Test.java |   28 +-
 .../juneau/marshall/jsonl/JsonlMediaType_Test.java |    4 +-
 .../juneau/marshall/jsonl/JsonlParser_Test.java    |   22 +-
 .../juneau/marshall/jsonl/JsonlRoundTrip_Test.java |   32 +-
 .../marshall/jsonl/JsonlSessionCoverage_Test.java  |    2 +-
 .../marshall/jsonl/JsonlTokenStream_Test.java      |    4 +-
 .../apache/juneau/marshall/jsonl/Jsonl_Test.java   |   22 +-
 .../jsonschema/ExternalDocsAnnotation_Test.java    |    4 +-
 .../marshall/jsonschema/ItemsAnnotation_Test.java  |    4 +-
 .../jsonschema/JsonSchemaConfigAnnotationTest.java |    2 +-
 .../jsonschema/JsonSchemaGeneratorTest.java        |    5 +-
 .../marshall/jsonschema/SchemaAnnotation_Test.java |    4 +-
 .../jsonschema/SchemaApplyAnnotation_Test.java     |    4 +-
 .../jsonschema/SubItemsAnnotation_Test.java        |    4 +-
 .../marshall/markdown/MarkdownEdgeCases_Test.java  |   40 +-
 .../markdown/MarkdownParserSession_Test.java       |    6 +-
 .../marshall/markdown/MarkdownSerializer_Test.java |   57 +-
 .../MarshallerStreamShortcutDrift_Test.java        |   89 +
 .../marshaller/MarshallerStreamShortcuts_Test.java |   25 +-
 .../marshall/msgpack/MsgPackAnnotation_Test.java   |    2 +-
 .../marshall/msgpack/MsgPackConformance_Test.java  |    2 +-
 .../marshall/msgpack/MsgPackParser_Test.java       |    1 +
 .../marshall/msgpack/MsgPackSerializerTest.java    |    2 +-
 .../msgpack/MsgPackTokenStreamCoverage_Test.java   |    2 +-
 .../marshall/msgpack/MsgPackTokenStream_Test.java  |    2 +-
 .../marshall/oapi/OpenApiAnnotation_Test.java      |    2 +-
 .../apache/juneau/marshall/oapi/OpenApi_Test.java  |   23 +-
 .../objecttools/ObjectIntrospector_Test.java       |    4 +-
 .../marshall/objecttools/ObjectPaginator_Test.java |    1 +
 .../marshall/objecttools/ObjectSearcher_Test.java  |    5 +-
 .../marshall/objecttools/ObjectSorter_Test.java    |    1 +
 .../marshall/objecttools/PathTraversal_Test.java   |    2 +-
 .../marshall/parquet/ParquetConformance_Test.java  |    2 +-
 .../marshall/parquet/ParquetLogicalTypes_Test.java |    6 +-
 .../parquet/ParquetParserSessionFull_Test.java     |   34 +-
 .../marshall/parquet/ParquetRoundTrip_Test.java    |   28 +-
 .../parquet/ParquetSchemaBuilderCoverage_Test.java |    6 +-
 .../parquet/ParquetSchemaBuilderFull_Test.java     |   14 +-
 .../parquet/ParquetSerializerSessionFull_Test.java |   18 +-
 .../juneau/marshall/parser/ParserSession_Test.java |   26 +-
 .../plaintext/PlainTextAnnotation_Test.java        |    2 +-
 .../marshall/protobuf/ProtobufCoverage_Test.java   |   28 +-
 .../marshall/protobuf/ProtobufMediaType_Test.java  |   22 +-
 .../prototext/PrototextAnnotation_Test.java        |    2 +-
 .../prototext/PrototextEdgeCases_Test.java         |   44 +-
 .../prototext/PrototextMediaType_Test.java         |   14 +-
 .../prototext/PrototextRoundTrip_Test.java         |   70 +-
 .../prototext/PrototextSerializerSession_Test.java |   38 +-
 .../ReaderObject_ComboSerializeTest.java           |    4 +-
 .../serializer/SerializerSession_Test.java         |    8 +-
 .../marshall/serializer/UriResolution_Test.java    |    2 +-
 .../serializer/WriterFluentSetters_Test.java       |    2 +-
 .../marshall/soap/SoapXmlAnnotation_Test.java      |    2 +-
 .../juneau/marshall/stream/RecordStream_Test.java  |   19 +-
 .../marshall/stream/StreamInternals_Test.java      |    2 +-
 .../juneau/marshall/toml/TomlSerializer_Test.java  |    6 +-
 .../org/apache/juneau/marshall/toml/Toml_Test.java |  108 +-
 .../marshall/transform/AutoListSwapTest.java       |    2 +-
 .../juneau/marshall/transform/AutoMapSwapTest.java |    2 +-
 .../marshall/transform/AutoObjectSwapTest.java     |    2 +-
 .../BeanDictionary_ComboRoundTripTest.java         |    3 +-
 .../BigNumberFormat_BigDecimal_RoundTrip_Test.java |    2 +-
 .../transforms/BooleanFormat_RoundTrip_Test.java   |    2 +-
 .../BuiltInDateTimeSerialization_Test.java         |    4 +-
 .../ByteArrayBase64Swap_ComboRoundTripTest.java    |    6 +-
 .../transforms/ClassFormat_RoundTrip_Test.java     |    4 +-
 .../marshall/transforms/DefaultSwaps_Test.java     |   16 +-
 .../InputStreamBase64_OneWayStringSwapTest.java    |    2 +-
 .../transforms/OneWayStringSwap_Tester.java        |    2 +-
 .../marshall/transforms/ReaderFilter_Test.java     |    2 +-
 .../ReaderObjectSwap_ComboSerializeTest.java       |    4 +-
 .../marshall/transforms/ReaderSwap_Test.java       |    2 +-
 .../transforms/RoundTripObjectSwap_Tester.java     |    3 +-
 .../transforms/StackTraceElementSwap_Test.java     |    4 +-
 .../marshall/transforms/StringSwap_Tester.java     |    2 +-
 .../SwapsAnnotation_ComboSerializeTest.java        |    3 +-
 .../TemporalFormat_MonthDay_RoundTrip_Test.java    |    2 +-
 .../apache/juneau/marshall/uon/Common_UonTest.java |   21 +-
 .../juneau/marshall/uon/UonAnnotation_Test.java    |    2 +-
 .../juneau/marshall/uon/UonParserSession_Test.java |   10 +-
 .../apache/juneau/marshall/uon/UonParser_Test.java |    2 +-
 .../juneau/marshall/uon/UonSerializer_Test.java    |    2 +-
 .../urlencoding/Common_UrlEncodingTest.java        |    2 +-
 .../apache/juneau/marshall/urlencoding/DTOs.java   |    2 +-
 .../apache/juneau/marshall/urlencoding/DTOs2.java  |    2 +-
 .../urlencoding/UrlEncodingAnnotation_Test.java    |    2 +-
 .../urlencoding/UrlEncodingParserSession_Test.java |    4 +-
 .../urlencoding/UrlEncodingSerializer_Test.java    |    3 +-
 .../apache/juneau/marshall/xml/BasicXml_Test.java  |    2 +-
 .../apache/juneau/marshall/xml/CommonXml_Test.java |    1 +
 .../apache/juneau/marshall/xml/Common_Test.java    |    2 +-
 .../juneau/marshall/xml/XmlAnnotation_Test.java    |    2 +-
 .../marshall/xml/XmlConfigAnnotationTest.java      |    2 +-
 .../XmlSerializerSession_BranchCoverage_Test.java  |    6 +-
 .../apache/juneau/marshall/xml/XmlUtils_Test.java  |    8 +-
 .../apache/juneau/marshall/xml/XmlXxe_Test.java    |   68 +
 .../org/apache/juneau/marshall/xml/Xml_Test.java   |    1 +
 .../juneau/marshall/yaml/YamlMarshaller_Test.java  |   24 +-
 .../org/apache/juneau/marshall/yaml/Yaml_Test.java |   12 +-
 .../org/apache/juneau/marshaller/Bson_Test.java    |   20 +-
 .../org/apache/juneau/marshaller/Cbor_Test.java    |   18 +-
 .../org/apache/juneau/marshaller/Csv_Test.java     |   18 +-
 .../org/apache/juneau/marshaller/Hjson_Test.java   |   12 +-
 .../org/apache/juneau/marshaller/Hocon_Test.java   |   12 +-
 .../org/apache/juneau/marshaller/Html_Test.java    |   16 +-
 .../org/apache/juneau/marshaller/Ini_Test.java     |   12 +-
 .../org/apache/juneau/marshaller/Jcs_Test.java     |   10 +-
 .../org/apache/juneau/marshaller/Json5_Test.java   |   16 +-
 .../org/apache/juneau/marshaller/Json5l_Test.java  |   28 +-
 .../org/apache/juneau/marshaller/Json_Test.java    |   16 +-
 .../org/apache/juneau/marshaller/Jsonl_Test.java   |   28 +-
 .../apache/juneau/marshaller/Markdown_Test.java    |    8 +-
 .../juneau/marshaller/MarshallUtils_Test.java      |   24 +-
 .../org/apache/juneau/marshaller/MsgPack_Test.java |   16 +-
 .../org/apache/juneau/marshaller/OpenApi_Test.java |   16 +-
 .../org/apache/juneau/marshaller/Parquet_Test.java |   27 +-
 .../apache/juneau/marshaller/PlainText_Test.java   |   16 +-
 .../apache/juneau/marshaller/Prototext_Test.java   |   22 +-
 .../org/apache/juneau/marshaller/Uon_Test.java     |   16 +-
 .../apache/juneau/marshaller/UrlEncoding_Test.java |   16 +-
 .../org/apache/juneau/marshaller/Xml_Test.java     |   16 +-
 .../org/apache/juneau/testutils/pojos/ABean.java   |    2 +-
 .../juneau/testutils/pojos/SwappedObjectSwap.java  |    2 +-
 .../org/apache/juneau/testutils/pojos/XBeans.java  |    2 +-
 .../juneau/utest/utils/FakeStreamSerializer.java   |    2 +-
 .../juneau/utest/utils/FakeWriterSerializer.java   |    3 +-
 .../org/apache/juneau/utils/FilteredMapTest.java   |    2 +-
 .../juneau/utils/StringExpressionMatcher_Test.java |    4 +-
 .../utils/UriContextResolutionCombo_Test.java      |    4 +-
 .../juneau/utils/UriContextUriCombo_Test.java      |    2 +-
 .../src/test/resources/logging.properties          |   17 -
 .../main/java/org/apache/juneau/BeanTester.java    |    2 +-
 .../apache/juneau/a/rttests/RoundTrip_Tester.java  |    6 +-
 .../juneau/marshall/testutils/pojos/ABean.java     |    2 +-
 .../testutils/pojos/SwappedObjectSwap.java         |    2 +-
 .../juneau/marshall/testutils/pojos/XBeans.java    |    2 +-
 .../java/org/apache/juneau/BasicTestUtils.java     |   14 +-
 .../main/java/org/apache/juneau/XmlTestUtils.java  |    2 +-
 .../juneau/testing/JettyMicroserviceTest.java      |    0
 .../org/apache/juneau/testing/SpringbootTest.java  |    0
 .../juneau/testing/TomcatMicroserviceTest.java     |    0
 .../pojos/PrimitiveAtomicObjectsBean.java          |    1 +
 .../testutils/pojos/PrimitiveObjectsBean.java      |    1 +
 .../juneau/testutils/pojos/TestEnumToString.java   |    2 +-
 .../juneau/test/assertions/AnyAssertion.java       |    4 +-
 .../juneau/test/assertions/ArrayAssertion.java     |    4 +-
 .../apache/juneau/test/assertions/Assertion.java   |    3 +-
 .../juneau/test/assertions/AssertionPredicate.java |    3 +-
 .../test/assertions/AssertionPredicates.java       |   12 +-
 .../test/assertions/BasicAssertionError.java       |    2 +-
 .../juneau/test/assertions/BeanAssertion.java      |    4 +-
 .../juneau/test/assertions/BeanListAssertion.java  |    4 +-
 .../juneau/test/assertions/BooleanAssertion.java   |    4 +-
 .../juneau/test/assertions/ByteArrayAssertion.java |    4 +-
 .../test/assertions/CollectionAssertion.java       |    4 +-
 .../test/assertions/ComparableAssertion.java       |    4 +-
 .../juneau/test/assertions/DateAssertion.java      |    4 +-
 .../juneau/test/assertions/FluentAnyAssertion.java |    4 +-
 .../test/assertions/FluentArrayAssertion.java      |    6 +-
 .../juneau/test/assertions/FluentAssertion.java    |    4 +-
 .../test/assertions/FluentBeanAssertion.java       |    2 +-
 .../test/assertions/FluentBeanListAssertion.java   |    2 +-
 .../test/assertions/FluentBooleanAssertion.java    |    2 +-
 .../test/assertions/FluentByteArrayAssertion.java  |    2 +-
 .../test/assertions/FluentCollectionAssertion.java |    7 +-
 .../test/assertions/FluentComparableAssertion.java |    4 +-
 .../test/assertions/FluentDateAssertion.java       |    8 +-
 .../test/assertions/FluentIntegerAssertion.java    |    2 +-
 .../test/assertions/FluentListAssertion.java       |    4 +-
 .../test/assertions/FluentLongAssertion.java       |    2 +-
 .../juneau/test/assertions/FluentMapAssertion.java |    2 +-
 .../test/assertions/FluentObjectAssertion.java     |    7 +-
 .../assertions/FluentPrimitiveArrayAssertion.java  |    4 +-
 .../test/assertions/FluentStringAssertion.java     |    6 +-
 .../test/assertions/FluentStringListAssertion.java |    2 +-
 .../test/assertions/FluentThrowableAssertion.java  |    9 +-
 .../test/assertions/FluentVersionAssertion.java    |    2 +-
 .../assertions/FluentZonedDateTimeAssertion.java   |    4 +-
 .../juneau/test/assertions/IntegerAssertion.java   |    2 +-
 .../juneau/test/assertions/ListAssertion.java      |    2 +-
 .../juneau/test/assertions/LongAssertion.java      |    2 +-
 .../juneau/test/assertions/MapAssertion.java       |    2 +-
 .../juneau/test/assertions/ObjectAssertion.java    |    2 +-
 .../test/assertions/PrimitiveArrayAssertion.java   |    2 +-
 .../juneau/test/assertions/StringAssertion.java    |    4 +-
 .../test/assertions/StringListAssertion.java       |    2 +-
 .../juneau/test/assertions/ThrowableAssertion.java |    2 +-
 .../org/apache/juneau/test/assertions/Verify.java  |    3 +-
 .../juneau/test/assertions/VersionAssertion.java   |    2 +-
 .../test/assertions/ZonedDateTimeAssertion.java    |    2 +-
 .../apache/juneau/test/bct/BasicBeanConverter.java |    9 +-
 .../org/apache/juneau/test/bct/BctAssertions.java  |   11 +-
 .../apache/juneau/test/bct/BctConfigExtension.java |    2 +-
 .../apache/juneau/test/bct/BctConfiguration.java   |   19 +-
 .../java/org/apache/juneau/test/bct/BctUtils.java  |    6 +-
 .../org/apache/juneau/test/bct/Listifiers.java     |    2 +-
 .../apache/juneau/test/bct/NestedTokenizer.java    |   16 +-
 .../apache/juneau/test/bct/PropertyExtractors.java |    6 +-
 .../juneau/test/bct/PropertyNotFoundException.java |    2 +-
 .../org/apache/juneau/test/bct/Stringifiers.java   |    3 +-
 .../org/apache/juneau/test/bct/package-info.java   |    4 +-
 .../test/junit/JuneauBeanStoreExtension.java       |   18 +-
 .../juneau/test/assertions/AnyAssertion_Test.java  |   58 +-
 .../test/assertions/ArrayAssertion_Test.java       |    5 +-
 .../test/assertions/AssertionPredicates_Test.java  |    5 +-
 .../juneau/test/assertions/Assertions_Test.java    |    7 +-
 .../juneau/test/assertions/BeanAssertion_Test.java |    4 +-
 .../test/assertions/BeanListAssertion_Test.java    |   17 +-
 .../test/assertions/BooleanAssertion_Test.java     |   38 +-
 .../test/assertions/ByteArrayAssertion_Test.java   |    2 +-
 .../test/assertions/CollectionAssertion_Test.java  |   46 +-
 .../test/assertions/ComparableAssertion_Test.java  |   38 +-
 .../juneau/test/assertions/DateAssertion_Test.java |   53 +-
 .../test/assertions/IntegerAssertion_Test.java     |   36 +-
 .../juneau/test/assertions/ListAssertion_Test.java |   83 +-
 .../juneau/test/assertions/LongAssertion_Test.java |   38 +-
 .../juneau/test/assertions/MapAssertion_Test.java  |   48 +-
 .../test/assertions/ObjectAssertion_Test.java      |   34 +-
 .../test/assertions/StringAssertion_Test.java      |   76 +-
 .../test/assertions/StringListAssertion_Test.java  |   75 +-
 .../test/assertions/ThrowableAssertion_Test.java   |   44 +-
 .../test/assertions/VersionAssertion_Test.java     |   49 +-
 .../assertions/ZonedDateTimeAssertion_Test.java    |   48 +-
 .../juneau/test/bct/BasicBeanConverter_Test.java   |    6 +-
 .../apache/juneau/test/bct/BctAssertions_Test.java |    6 +-
 .../bct/BctConfiguration_ValueAdoption_Test.java   |    2 +
 .../apache/juneau/test/bct/BeanConverter_Test.java |    2 +-
 .../org/apache/juneau/test/bct/Listifier_Test.java |    1 +
 .../apache/juneau/test/bct/Listifiers_Test.java    |    8 +-
 .../juneau/test/bct/NestedTokenizer_Test.java      |    1 +
 .../juneau/test/bct/PropertyExtractor_Test.java    |    2 +-
 .../juneau/test/bct/PropertyExtractors_Test.java   |    2 +-
 .../apache/juneau/test/bct/Stringifier_Test.java   |    2 +-
 .../apache/juneau/test/bct/Stringifiers_Test.java  |    2 +-
 .../org/apache/juneau/test/bct/Swapper_Test.java   |    7 +-
 .../org/apache/juneau/test/bct/Swappers_Test.java  |   23 +-
 .../junit/testsupport/StubExtensionContext.java    |   22 +-
 .../junit/testsupport/StubParameterContext.java    |    6 +-
 .../examples/core/config/store/SqlStore.java       |    4 +-
 juneau-integration-tests/pom.xml                   |   31 +-
 .../test/java/org/apache/juneau/ComboInput.java    |    4 +-
 .../org/apache/juneau/ComboRoundTrip_Tester.java   |    4 +-
 .../org/apache/juneau/ComboSerialize_Tester.java   |    2 +-
 .../src/test/java/org/apache/juneau/TestUtils.java |    1 +
 .../org/apache/juneau/ViewProjection_Test.java     |    3 +-
 .../java/org/apache/juneau/XmlValidatorParser.java |    3 +
 .../a/rttests/BeanProperties_RoundTripTest.java    |    6 +-
 .../juneau/a/rttests/Classes_RoundTripTest.java    |    1 -
 .../juneau/a/rttests/Generics_RoundTripTest.java   |    2 +-
 .../juneau/a/rttests/JsonMaps_RoundTripTest.java   |    2 +-
 .../a/rttests/OptionalObjects_RoundTripTest.java   |   48 +-
 .../PrimitiveObjectBeans_RoundTripTest.java        |   10 +-
 .../a/rttests/PrimitivesBeans_RoundTripTest.java   |    1 +
 .../juneau/a/rttests/Records_RoundTripTest.java    |    2 +-
 .../a/rttests/RoundTripAddClassAttrs_Test.java     |    2 +-
 .../a/rttests/RoundTripBeansWithBuilders_Test.java |    1 -
 .../a/rttests/RoundTripLargeObjects_Test.java      |    2 +-
 .../juneau/a/rttests/RoundTripMaps_Test.java       |    1 +
 .../a/rttests/RoundTripTransformBeans_Test.java    |    9 +-
 .../a/rttests/SimpleObjects_RoundTripTest.java     |    8 +-
 .../a/rttests/TrimStrings_RoundTripTest.java       |    1 -
 .../commons/bean/PropertyValidators_Test.java      |    2 +-
 .../commons/inject/BeanStoreOverridable_Test.java  |    2 +-
 .../juneau/commons/reflect/ClassInfo_Test.java     |   24 +-
 .../http/classic/SerializedHttpEntity_Test.java    |    5 +-
 .../http/classic/header/AcceptCharset_Test.java    |    4 +-
 .../http/classic/header/AcceptEncoding_Test.java   |    4 +-
 .../http/classic/header/AcceptLanguage_Test.java   |    4 +-
 .../http/classic/header/AcceptRanges_Test.java     |    4 +-
 .../juneau/http/classic/header/Accept_Test.java    |    5 +-
 .../juneau/http/classic/header/Age_Test.java       |    4 +-
 .../juneau/http/classic/header/Allow_Test.java     |    6 +-
 .../http/classic/header/Authorization_Test.java    |    4 +-
 .../classic/header/BasicBooleanHeader_Test.java    |    4 +-
 .../http/classic/header/BasicCsvHeader_Test.java   |    4 +-
 .../http/classic/header/BasicDateHeader_Test.java  |    4 +-
 .../classic/header/BasicEntityTagHeader_Test.java  |   12 +-
 .../classic/header/BasicEntityTagsHeader_Test.java |   12 +-
 .../classic/header/BasicIntegerHeader_Test.java    |    4 +-
 .../http/classic/header/BasicLongHeader_Test.java  |    4 +-
 .../header/BasicMediaRangesHeader_Test.java        |    5 +-
 .../classic/header/BasicMediaTypeHeader_Test.java  |    4 +-
 .../classic/header/BasicStringHeader_Test.java     |    4 +-
 .../header/BasicStringRangesHeader_Test.java       |    4 +-
 .../http/classic/header/BasicUriHeader_Test.java   |    4 +-
 .../http/classic/header/CacheControl_Test.java     |    4 +-
 .../http/classic/header/ClientVersion_Test.java    |    4 +-
 .../http/classic/header/Connection_Test.java       |    4 +-
 .../classic/header/ContentDisposition_Test.java    |    4 +-
 .../http/classic/header/ContentEncoding_Test.java  |    4 +-
 .../http/classic/header/ContentLanguage_Test.java  |    4 +-
 .../http/classic/header/ContentLength_Test.java    |    4 +-
 .../http/classic/header/ContentLocation_Test.java  |    6 +-
 .../http/classic/header/ContentRange_Test.java     |    4 +-
 .../http/classic/header/ContentType_Test.java      |    4 +-
 .../juneau/http/classic/header/Date_Test.java      |    6 +-
 .../juneau/http/classic/header/Debug_Test.java     |    4 +-
 .../juneau/http/classic/header/ETag_Test.java      |    6 +-
 .../juneau/http/classic/header/Expect_Test.java    |    4 +-
 .../juneau/http/classic/header/Expires_Test.java   |    6 +-
 .../juneau/http/classic/header/Forwarded_Test.java |    4 +-
 .../juneau/http/classic/header/From_Test.java      |    4 +-
 .../juneau/http/classic/header/Host_Test.java      |    4 +-
 .../juneau/http/classic/header/IfMatch_Test.java   |    6 +-
 .../http/classic/header/IfModifiedSince_Test.java  |    6 +-
 .../http/classic/header/IfNoneMatch_Test.java      |    6 +-
 .../juneau/http/classic/header/IfRange_Test.java   |    4 +-
 .../classic/header/IfUnmodifiedSince_Test.java     |    6 +-
 .../http/classic/header/LastModified_Test.java     |    6 +-
 .../juneau/http/classic/header/Location_Test.java  |    6 +-
 .../http/classic/header/MaxForwards_Test.java      |    4 +-
 .../juneau/http/classic/header/NoTrace_Test.java   |    4 +-
 .../juneau/http/classic/header/Origin_Test.java    |    4 +-
 .../juneau/http/classic/header/Pragma_Test.java    |    4 +-
 .../classic/header/ProxyAuthenticate_Test.java     |    4 +-
 .../classic/header/ProxyAuthorization_Test.java    |    4 +-
 .../juneau/http/classic/header/Range_Test.java     |    4 +-
 .../juneau/http/classic/header/Referer_Test.java   |    6 +-
 .../http/classic/header/RetryAfter_Test.java       |    4 +-
 .../juneau/http/classic/header/Server_Test.java    |    4 +-
 .../apache/juneau/http/classic/header/TE_Test.java |    6 +-
 .../juneau/http/classic/header/Trailer_Test.java   |    4 +-
 .../http/classic/header/TransferEncoding_Test.java |    4 +-
 .../juneau/http/classic/header/Upgrade_Test.java   |    4 +-
 .../juneau/http/classic/header/UserAgent_Test.java |    4 +-
 .../juneau/http/classic/header/Vary_Test.java      |    4 +-
 .../juneau/http/classic/header/Via_Test.java       |    4 +-
 .../juneau/http/classic/header/Warning_Test.java   |    4 +-
 .../http/classic/header/WwwAuthenticate_Test.java  |    4 +-
 .../http/classic/response/BadRequest_Test.java     |    2 +-
 .../http/classic/response/HttpException_Test.java  |    2 +-
 .../http/remote/Remote_CommonInterfaces_Test.java  |    2 +-
 .../http/remote/Remote_ContentAnnotation_Test.java |   12 +-
 .../remote/Remote_FormDataAnnotation_Test.java     |    8 +-
 .../http/remote/Remote_HeaderAnnotation_Test.java  |    8 +-
 .../http/remote/Remote_PathAnnotation_Test.java    |    8 +-
 .../http/remote/Remote_QueryAnnotation_Test.java   |    8 +-
 .../remote/Remote_ResponseAnnotation_Test.java     |    4 +-
 .../org/apache/juneau/http/remote/Remote_Test.java |    6 +-
 .../juneau/http/remote/RrpcInterface_Test.java     |   11 +-
 .../org/apache/juneau/marshall/sse/Sse_Test.java   |  126 +-
 .../observability/ObservabilityNoopBenchmark.java  |    5 +-
 .../rest/client/RemoteInterfaceTransport_Test.java |    4 +-
 .../client/RemoteProxy_FeatureParity_Test.java     |    2 +-
 .../client/RemoteProxy_NextGenParityGaps_Test.java |    7 +-
 .../rest/client/RestClientFeatures_Test.java       |   12 +-
 .../apache/juneau/rest/client/RestClient_Test.java |    2 +-
 .../classic/BasicHttpRequestRetryHandler_Test.java |    2 +-
 .../client/classic/RestCallException_Test.java     |    2 +-
 .../client/classic/RestClient_BasicCalls_Test.java |    5 +-
 .../rest/client/classic/RestClient_Body_Test.java  |    4 +-
 .../classic/RestClient_CallbackStrings_Test.java   |    4 +-
 .../RestClient_Config_MarshallingContext_Test.java |    6 +-
 .../classic/RestClient_Config_OpenApi_Test.java    |    3 +-
 .../classic/RestClient_Config_Parser_Test.java     |    2 +-
 .../classic/RestClient_Config_RestClient_Test.java |   14 +-
 .../classic/RestClient_Config_Serializer_Test.java |    5 +-
 .../client/classic/RestClient_FormData_Test.java   |    5 +-
 .../client/classic/RestClient_Headers_Test.java    |    5 +-
 .../client/classic/RestClient_Logging_Test.java    |    3 +-
 .../client/classic/RestClient_Marshalls_Test.java  |    4 +-
 .../rest/client/classic/RestClient_Paths_Test.java |    3 +-
 .../rest/client/classic/RestClient_Query_Test.java |    3 +-
 .../classic/RestClient_Response_Body_Test.java     |    4 +-
 .../classic/RestClient_Response_Headers_Test.java  |    2 +-
 .../client/classic/RestClient_Response_Test.java   |    3 +-
 .../rest/client/classic/RestClient_Test.java       |    3 +-
 .../MixinInheritance_DebugEnablement_Test.java     |   16 +-
 .../rest/mixin/MixinInheritance_Encoders_Test.java |    2 +-
 .../observability/RestObservabilitySvl_Test.java   |    2 +
 .../TraceContextResponseProcessor_Test.java        |    7 +-
 .../reactive/ReactiveResponseProcessor_Test.java   |    4 +-
 .../apache/juneau/rest/server/Content_Test.java    |   13 +-
 .../apache/juneau/rest/server/FormData_Test.java   |    4 +-
 .../rest/server/Header_AcceptEncoding_Test.java    |    2 +-
 .../org/apache/juneau/rest/server/Header_Test.java |    4 +-
 .../juneau/rest/server/MixinAnnotation_Test.java   |    2 +-
 .../org/apache/juneau/rest/server/Nls_Test.java    |    2 +-
 .../apache/juneau/rest/server/NoInherit_Test.java  |    2 +-
 .../rest/server/OpSwaggerAnnotation_Test.java      |    4 +-
 .../juneau/rest/server/PathRemainder_Test.java     |    2 +-
 .../org/apache/juneau/rest/server/Path_Test.java   |   16 +-
 .../org/apache/juneau/rest/server/Query_Test.java  |    4 +-
 .../juneau/rest/server/ResponseHeader_Test.java    |    2 +-
 .../apache/juneau/rest/server/Response_Test.java   |    8 +-
 .../juneau/rest/server/RestAnnotation_Test.java    |    4 +-
 .../RestContext_Args_OverridingParent_Test.java    |    2 +-
 .../rest/server/RestContext_Builder_Test.java      |    2 +-
 .../rest/server/RestContext_Precedence_Test.java   |    8 +-
 .../server/RestContext_ValueAdoption_Test.java     |   12 +-
 .../rest/server/RestDeleteAnnotation_Test.java     |    2 +-
 .../rest/server/RestDestroyAnnotation_Test.java    |    2 +-
 .../rest/server/RestEndCallAnnotation_Test.java    |    2 +-
 .../juneau/rest/server/RestGetAnnotation_Test.java |    2 +-
 .../rest/server/RestInitAnnotation_Test.java       |    2 +-
 .../rest/server/RestInjectAnnotation_Test.java     |    4 +-
 .../juneau/rest/server/RestOpAnnotation_Test.java  |    2 +-
 ...estOpContext_PathMatcher_CompiledForm_Test.java |    2 +
 .../server/RestOpContext_SvlInOpPath_Test.java     |    2 +
 .../juneau/rest/server/RestOpInvoker_Test.java     |    2 +-
 .../juneau/rest/server/RestOp_Matchers_Test.java   |    2 +-
 .../juneau/rest/server/RestOp_Params_Test.java     |    3 +-
 .../juneau/rest/server/RestOp_Returns_Test.java    |    1 +
 .../rest/server/RestOptionsAnnotation_Test.java    |    2 +-
 .../rest/server/RestPatchAnnotation_Test.java      |    2 +-
 ...RestPathsRuntimeOverride_GetterShapes_Test.java |    2 +-
 .../server/RestPathsRuntimeOverride_SVL_Test.java  |    2 +
 .../rest/server/RestPostAnnotation_Test.java       |    2 +-
 .../rest/server/RestPostCallAnnotation_Test.java   |    2 +-
 .../rest/server/RestPostInitAnnotation_Test.java   |    2 +-
 .../rest/server/RestPreCallAnnotation_Test.java    |    2 +-
 .../juneau/rest/server/RestPutAnnotation_Test.java |    2 +-
 .../rest/server/RestServer_ErrorExposure_Test.java |   59 +
 .../rest/server/RestStartCallAnnotation_Test.java  |    2 +-
 .../server/Rest_DefaultRequestAttributes_Test.java |    2 +-
 .../juneau/rest/server/Rest_Encoders_Test.java     |    2 +-
 .../server/Rest_PredefinedStatusCodes_Test.java    |    2 +-
 .../server/Rest_ProblemDetails_OptIn_Test.java     |    2 +-
 .../juneau/rest/server/SwaggerAnnotation_Test.java |    4 +-
 .../juneau/rest/server/Swagger_Body_Test.java      |    2 +-
 .../juneau/rest/server/Swagger_FormData_Test.java  |    2 +-
 .../juneau/rest/server/Swagger_Header_Test.java    |    2 +-
 .../juneau/rest/server/Swagger_Path_Test.java      |    2 +-
 .../juneau/rest/server/Swagger_Query_Test.java     |    2 +-
 .../juneau/rest/server/Swagger_Response_Test.java  |    2 +-
 .../rest/server/Swagger_RestOp_Parameters.java     |    2 +-
 .../apache/juneau/rest/server/Swagger_Test.java    |    6 +-
 .../juneau/rest/server/arg/ArgException_Test.java  |    2 +-
 .../rest/server/auth/ApiKeyAuthFilter_Test.java    |    6 +-
 .../juneau/rest/server/auth/ApiKeyGuard_Test.java  |    4 +-
 .../AuthFilterChain_GuardIntegration_Test.java     |    6 +-
 .../rest/server/auth/AuthFilterChain_Test.java     |   10 +-
 .../juneau/rest/server/auth/AuthFilter_Test.java   |   60 +-
 .../server/auth/RestAuthenticatorE2E_Test.java     |   10 +-
 .../server/auth/RestContextAuthenticator_Test.java |    6 +-
 .../server/auth/RestRequestAuthResult_Test.java    |    6 +-
 .../jwt/JwtTokenValidator_ValueAdoption_Test.java  |    2 +
 .../auth/oauth/BoundedLruTokenCache_Test.java      |    4 +-
 .../rest/server/auth/oauth/OAuthToken_Test.java    |   14 +-
 .../auth/oidc/rp/InMemorySessionStore_Test.java    |    6 +-
 .../oidc/rp/SignedCookieSessionStore_Test.java     |    6 +-
 .../rest/server/auth/saml/SamlAuthFilter_Test.java |    4 +-
 .../rest/server/auth/saml/SamlTestSupport.java     |  194 --
 .../juneau/rest/server/beans/Hyperlink_Test.java   |    4 +-
 .../server/beans/ResourceDescription_Test.java     |    4 +-
 .../rest/server/beans/SeeOtherRoot_Test.java       |    2 +-
 .../convention/BasicConvention_Builders_Test.java  |    4 +-
 .../VersionMixin_SvlPathOverride_Test.java         |    2 +
 .../VersionMixin_ValueAdoption_Test.java           |    2 +
 .../juneau/rest/server/debug/DebugConfig_Test.java |    2 +-
 .../docs/OpenApiMixin_SvlPathOverride_Test.java    |    2 +
 .../docs/RedocMixin_SvlPathOverride_Test.java      |    2 +
 .../docs/SwaggerMixin_SvlPathOverride_Test.java    |    2 +
 .../docs/SwaggerUiMixin_SvlPathOverride_Test.java  |    2 +
 .../juneau/rest/server/guard/RoleMatcher_Test.java |    3 +-
 .../server/httppart/RequestAttributes_Test.java    |    2 +-
 .../logger/CallLogger_ValueAdoption_Test.java      |    2 +
 .../metrics/MetricsRecorder_Contract_Test.java     |    2 +-
 .../openapi/BasicOpenApiProviderSession_Test.java  |    2 +-
 .../ops/AdminMixin_SvlPathOverride_Test.java       |    2 +
 .../server/ops/EchoMixin_SvlPathOverride_Test.java |    2 +
 .../ops/RouteIndexMixin_SvlPathOverride_Test.java  |    2 +
 .../processor/AsyncResponseProcessor_Test.java     |    2 +-
 .../processor/ResponseProcessorList_Test.java      |    2 +-
 .../rest/server/servlet/RestServlet_Test.java      |    2 +-
 .../StaticFilesMixin_SvlPathOverride_Test.java     |    2 +
 .../BasicSwaggerProviderSession_Coverage_Test.java |    2 +-
 .../server/tracing/TracerHook_Contract_Test.java   |    2 +-
 .../juneau/rest/server/util/RestUtils_Test.java    |    2 +-
 .../rest/server/util/UrlPathMatcher_Test.java      |   21 +-
 .../rest/server/vars/RequestSwaggerVar_Test.java   |    4 +-
 .../FreemarkerMixin_SvlPathOverride_Test.java      |    2 +
 .../view/jsp/JspMixin_SvlPathOverride_Test.java    |    2 +
 .../MustacheMixin_SvlPathOverride_Test.java        |    2 +
 .../ThymeleafMixin_SvlPathOverride_Test.java       |    2 +
 .../rest/server/widget/MenuItemWidget_Test.java    |    2 +-
 .../rest/test/client/ThirdPartyProxyResource.java  |    7 +-
 .../rest/test/client/ThirdPartyProxy_Test.java     |   13 +-
 .../juneau/utest/utils/FakeStreamSerializer.java   |    2 +-
 .../juneau/utest/utils/FakeWriterSerializer.java   |    3 +-
 .../src/test/resources/logging.properties          |   17 -
 .../juneau-microservice-examples}/pom.xml          |   73 +-
 .../juneau/microservice/examples}/ConfigEdit.html  |    0
 .../microservice/examples}/ConfigResource.java     |    4 +-
 .../microservice/examples}/DebugResource.java      |    4 +-
 .../microservice/examples}/DirectoryResource.java  |    6 +-
 .../juneau/microservice/examples}/LogParser.java   |    8 +-
 .../microservice/examples}/LogsResource.java       |   13 +-
 .../microservice/examples}/SampleRootResource.java |    4 +-
 .../microservice/examples}/ShutdownResource.java   |    4 +-
 .../microservice/examples}/package-info.java       |    5 +-
 .../examples}/ConfigResource_Test.java             |    2 +-
 .../examples}/DirectoryResource_Action_Test.java   |    4 +-
 .../examples}/DirectoryResource_Coverage_Test.java |    2 +-
 .../DirectoryResource_PathTraversal_Test.java      |    2 +-
 .../microservice/examples}/LogParser_Test.java     |    3 +-
 .../examples}/LogsResource_Action_Test.java        |    4 +-
 .../examples}/LogsResource_Coverage_Test.java      |    4 +-
 .../examples}/LogsResource_PathTraversal_Test.java |   18 +-
 .../examples}/MicroserviceResources_Test.java      |    2 +-
 .../jetty/BasicJettyServerFactory.java             |    2 +-
 .../microservice/jetty/JettyConfiguration.java     |    2 +-
 .../juneau/microservice/jetty/JettyLogger.java     |    9 +-
 .../microservice/jetty/JettyMicroservice.java      |    6 +-
 .../microservice/jetty/JettyServerComponent.java   |   29 +-
 .../microservice/jetty/JettyServerFactory.java     |    2 +-
 .../juneau/microservice/jetty/JettySettings.java   |    5 +-
 .../microservice/jetty/resources/package-info.java |   20 -
 .../microservice/jetty/JettyMicroservice_Test.java |    2 +
 .../juneau/testing/JettyMicroserviceTest.java      |   30 -
 .../org/apache/juneau/testing/SpringbootTest.java  |   30 -
 .../juneau/testing/TomcatMicroserviceTest.java     |   30 -
 .../microservice/test/MicroserviceExtension.java   |    7 +-
 .../test/MicroserviceTestBuilderSupplier_Test.java |    4 +-
 .../microservice/test/MicroserviceTest_Test.java   |    6 +-
 .../tomcat/BasicTomcatServerFactory.java           |    2 +-
 .../microservice/tomcat/TomcatConfiguration.java   |    2 +-
 .../juneau/microservice/tomcat/TomcatLogger.java   |    6 +-
 .../microservice/tomcat/TomcatServerComponent.java |   35 +-
 .../microservice/tomcat/TomcatServerFactory.java   |    2 +-
 .../juneau/microservice/tomcat/TomcatSettings.java |    2 +-
 .../juneau/testing/JettyMicroserviceTest.java      |   30 -
 .../org/apache/juneau/testing/SpringbootTest.java  |   30 -
 .../juneau/testing/TomcatMicroserviceTest.java     |   30 -
 .../microservice/BasicMicroserviceListener.java    |    2 +-
 .../org/apache/juneau/microservice/LogConfig.java  |    2 +-
 .../apache/juneau/microservice/Microservice.java   |   53 +-
 .../juneau/microservice/MicroserviceListener.java  |    2 +-
 .../juneau/microservice/console/ConfigCommand.java |    4 +-
 .../microservice/console/ConsoleCommand.java       |    2 +-
 .../juneau/microservice/console/ExitCommand.java   |    2 +-
 .../juneau/microservice/console/HelpCommand.java   |    4 +-
 .../microservice/console/RestartCommand.java       |    2 +-
 .../{resources => logging}/LogEntryFormatter.java  |   56 +-
 .../{resources => logging}/TraceContext.java       |    2 +-
 .../juneau/microservice/logging}/package-info.java |    5 +-
 .../microservice/resources/package-info.java       |   20 -
 .../apache/juneau/microservice/LogConfig_Test.java |    2 +-
 .../microservice/Microservice_Lifecycle_Test.java  |    2 +
 .../microservice/Microservice_Runtime_Test.java    |    4 +-
 .../Microservice_ValueAdoption_Test.java           |    2 +
 .../LogEntryFormatter_Test.java                    |   29 +-
 .../juneau/testing/JettyMicroserviceTest.java      |   30 -
 .../org/apache/juneau/testing/SpringbootTest.java  |   30 -
 .../juneau/testing/TomcatMicroserviceTest.java     |   30 -
 juneau-microservice/pom.xml                        |    1 +
 .../java/org/apache/juneau/petstore/dto/Order.java |    2 +-
 .../java/org/apache/juneau/petstore/dto/Pet.java   |    2 +-
 .../java/org/apache/juneau/petstore/dto/User.java  |    2 +-
 .../org/apache/juneau/petstore/package-info.java   |    2 +-
 .../petstore/rest/PetFreemarkerViewResource.java   |    4 +-
 .../petstore/rest/PetMustacheViewResource.java     |    4 +-
 .../juneau/petstore/rest/PetSecureResource.java    |    2 +-
 .../juneau/petstore/rest/PetStoreResource.java     |    2 +-
 .../juneau/petstore/rest/PetstoreUiResource.java   |    2 +-
 .../apache/juneau/petstore/service/PetStore.java   |   22 +-
 juneau-petstore/juneau-petstore-jetty/pom.xml      |    6 +
 .../java/org/apache/juneau/petstore/jetty/App.java |    2 +-
 .../juneau/petstore/jetty/RootResources.java       |    4 +-
 .../juneau/testing/JettyMicroserviceTest.java      |   30 -
 .../org/apache/juneau/petstore/springboot/App.java |    2 +-
 .../juneau/petstore/springboot/HelloResource.java  |    2 +-
 .../juneau/petstore/springboot/RootResources.java  |    9 +-
 .../org/apache/juneau/testing/SpringbootTest.java  |   30 -
 .../client/classic/BasicHttpEntityRequestBase.java |    2 +-
 .../rest/client/classic/BasicHttpRequestBase.java  |    2 +-
 .../classic/BasicHttpRequestRetryHandler.java      |    2 +-
 .../rest/client/classic/BasicRestCallHandler.java  |    2 +-
 .../client/classic/BasicRestCallInterceptor.java   |    2 +-
 .../rest/client/classic/ResponseContent.java       |   11 +-
 .../juneau/rest/client/classic/ResponseHeader.java |    8 +-
 .../rest/client/classic/ResponseStatusLine.java    |    2 +-
 .../rest/client/classic/RestCallException.java     |    5 +-
 .../rest/client/classic/RestCallHandler.java       |    2 +-
 .../rest/client/classic/RestCallInterceptor.java   |    2 +-
 .../juneau/rest/client/classic/RestClient.java     |   31 +-
 .../juneau/rest/client/classic/RestOperation.java  |    2 +-
 .../juneau/rest/client/classic/RestRequest.java    |   52 +-
 .../rest/client/classic/RestRequestCreated.java    |    2 +-
 .../juneau/rest/client/classic/RestResponse.java   |    9 +-
 .../assertion/FluentResponseBodyAssertion.java     |    6 +-
 .../assertion/FluentResponseHeaderAssertion.java   |    6 +-
 .../FluentResponseStatusLineAssertion.java         |    6 +-
 .../rest/client/classic/remote/RemoteMeta.java     |   19 +-
 .../classic/remote/RemoteMetadataException.java    |    6 +-
 .../client/classic/remote/RemoteOperationArg.java  |    4 +-
 .../classic/remote/RemoteOperationBeanArg.java     |    4 +-
 .../client/classic/remote/RemoteOperationMeta.java |   18 +-
 .../classic/remote/RemoteOperationReturn.java      |    4 +-
 .../client/jetty/JettyHttpTransportProvider.java   |    2 +-
 .../client/okhttp/OkHttpTransportProvider.java     |    2 +-
 .../apache/juneau/rest/client/BodyConverter.java   |    2 +-
 .../juneau/rest/client/HttpTransportProvider.java  |    2 +-
 .../juneau/rest/client/JavaHttpTransport.java      |    8 +-
 .../rest/client/JavaHttpTransportProvider.java     |    2 +-
 .../juneau/rest/client/RecordStreamBody.java       |    6 +-
 .../apache/juneau/rest/client/ResponseHeader.java  |    4 +-
 .../org/apache/juneau/rest/client/RestClient.java  |   16 +-
 .../apache/juneau/rest/client/RestLogEntry.java    |    2 +-
 .../juneau/rest/client/RestLogLevelResolver.java   |    2 +-
 .../org/apache/juneau/rest/client/RestRequest.java |    2 +-
 .../juneau/rest/client/TransportRequest.java       |    2 +-
 .../juneau/rest/client/TransportResponse.java      |    2 +-
 .../juneau/rest/client/remote/RemoteClient.java    |   13 +-
 .../juneau/http/classic/BasicStatusLine.java       |   12 +-
 .../apache/juneau/http/classic/HttpEntities.java   |    2 +-
 .../apache/juneau/http/classic/HttpHeaders.java    |    7 +-
 .../org/apache/juneau/http/classic/HttpParts.java  |   25 +-
 .../apache/juneau/http/classic/HttpResources.java  |    2 +-
 .../apache/juneau/http/classic/HttpResponses.java  |    2 +-
 .../http/classic/entity/BasicHttpEntity.java       |    9 +-
 .../http/classic/entity/ByteArrayEntity.java       |    2 +-
 .../juneau/http/classic/entity/FileEntity.java     |    4 +-
 .../juneau/http/classic/entity/ReaderEntity.java   |    4 +-
 .../http/classic/entity/SerializedEntity.java      |    4 +-
 .../juneau/http/classic/entity/StreamEntity.java   |    4 +-
 .../juneau/http/classic/entity/StringEntity.java   |    4 +-
 .../apache/juneau/http/classic/header/Accept.java  |    2 +-
 .../juneau/http/classic/header/AcceptCharset.java  |    2 +-
 .../juneau/http/classic/header/AcceptEncoding.java |    2 +-
 .../juneau/http/classic/header/AcceptLanguage.java |    2 +-
 .../juneau/http/classic/header/AcceptRanges.java   |    2 +-
 .../org/apache/juneau/http/classic/header/Age.java |    2 +-
 .../apache/juneau/http/classic/header/Allow.java   |    2 +-
 .../juneau/http/classic/header/Authorization.java  |    2 +-
 .../http/classic/header/BasicBooleanHeader.java    |   11 +-
 .../juneau/http/classic/header/BasicCsvHeader.java |    8 +-
 .../http/classic/header/BasicDateHeader.java       |    8 +-
 .../http/classic/header/BasicEntityTagHeader.java  |    6 +-
 .../http/classic/header/BasicEntityTagsHeader.java |    6 +-
 .../juneau/http/classic/header/BasicHeader.java    |   12 +-
 .../http/classic/header/BasicHeaderIterator.java   |    8 +-
 .../http/classic/header/BasicIntegerHeader.java    |   11 +-
 .../http/classic/header/BasicLongHeader.java       |   11 +-
 .../classic/header/BasicMediaRangesHeader.java     |    6 +-
 .../http/classic/header/BasicMediaTypeHeader.java  |    6 +-
 .../http/classic/header/BasicStringHeader.java     |    6 +-
 .../classic/header/BasicStringRangesHeader.java    |    6 +-
 .../juneau/http/classic/header/BasicUriHeader.java |    9 +-
 .../juneau/http/classic/header/CacheControl.java   |    2 +-
 .../juneau/http/classic/header/ClientVersion.java  |    8 +-
 .../juneau/http/classic/header/Connection.java     |    2 +-
 .../http/classic/header/ContentDisposition.java    |    8 +-
 .../http/classic/header/ContentEncoding.java       |    2 +-
 .../http/classic/header/ContentLanguage.java       |    2 +-
 .../juneau/http/classic/header/ContentLength.java  |    2 +-
 .../http/classic/header/ContentLocation.java       |    2 +-
 .../juneau/http/classic/header/ContentRange.java   |    2 +-
 .../juneau/http/classic/header/ContentType.java    |    2 +-
 .../apache/juneau/http/classic/header/Date.java    |    2 +-
 .../apache/juneau/http/classic/header/Debug.java   |    2 +-
 .../apache/juneau/http/classic/header/ETag.java    |    2 +-
 .../apache/juneau/http/classic/header/Expect.java  |    2 +-
 .../apache/juneau/http/classic/header/Expires.java |    2 +-
 .../juneau/http/classic/header/Forwarded.java      |    2 +-
 .../apache/juneau/http/classic/header/From.java    |    2 +-
 .../juneau/http/classic/header/HeaderBeanMeta.java |    8 +-
 .../juneau/http/classic/header/HeaderList.java     |   26 +-
 .../juneau/http/classic/header/Headerable.java     |    2 +-
 .../apache/juneau/http/classic/header/Host.java    |    2 +-
 .../apache/juneau/http/classic/header/IfMatch.java |    2 +-
 .../http/classic/header/IfModifiedSince.java       |    2 +-
 .../juneau/http/classic/header/IfNoneMatch.java    |    2 +-
 .../apache/juneau/http/classic/header/IfRange.java |    9 +-
 .../http/classic/header/IfUnmodifiedSince.java     |    2 +-
 .../juneau/http/classic/header/LastModified.java   |    2 +-
 .../juneau/http/classic/header/Location.java       |    2 +-
 .../juneau/http/classic/header/MaxForwards.java    |    2 +-
 .../apache/juneau/http/classic/header/NoTrace.java |    2 +-
 .../apache/juneau/http/classic/header/Origin.java  |    2 +-
 .../apache/juneau/http/classic/header/Pragma.java  |    2 +-
 .../http/classic/header/ProxyAuthenticate.java     |    2 +-
 .../http/classic/header/ProxyAuthorization.java    |    2 +-
 .../apache/juneau/http/classic/header/Range.java   |    2 +-
 .../apache/juneau/http/classic/header/Referer.java |    2 +-
 .../juneau/http/classic/header/RetryAfter.java     |    9 +-
 .../http/classic/header/SerializedHeader.java      |    7 +-
 .../apache/juneau/http/classic/header/Server.java  |    2 +-
 .../org/apache/juneau/http/classic/header/TE.java  |    2 +-
 .../apache/juneau/http/classic/header/Thrown.java  |   10 +-
 .../apache/juneau/http/classic/header/Trailer.java |    2 +-
 .../http/classic/header/TransferEncoding.java      |    2 +-
 .../apache/juneau/http/classic/header/Upgrade.java |    2 +-
 .../juneau/http/classic/header/UserAgent.java      |    2 +-
 .../apache/juneau/http/classic/header/Vary.java    |    2 +-
 .../org/apache/juneau/http/classic/header/Via.java |    2 +-
 .../apache/juneau/http/classic/header/Warning.java |    2 +-
 .../http/classic/header/WwwAuthenticate.java       |    2 +-
 .../juneau/http/classic/part/BasicBooleanPart.java |   13 +-
 .../http/classic/part/BasicCsvArrayPart.java       |    8 +-
 .../juneau/http/classic/part/BasicDatePart.java    |   12 +-
 .../juneau/http/classic/part/BasicIntegerPart.java |   13 +-
 .../juneau/http/classic/part/BasicLongPart.java    |   13 +-
 .../apache/juneau/http/classic/part/BasicPart.java |    9 +-
 .../http/classic/part/BasicPartIterator.java       |    8 +-
 .../juneau/http/classic/part/BasicStringPart.java  |   10 +-
 .../juneau/http/classic/part/BasicUriPart.java     |   12 +-
 .../http/classic/part/NameValuePairable.java       |    2 +-
 .../juneau/http/classic/part/PartBeanMeta.java     |   14 +-
 .../juneau/http/classic/part/PartIterator.java     |    2 +-
 .../apache/juneau/http/classic/part/PartList.java  |   26 +-
 .../juneau/http/classic/part/SerializedPart.java   |    7 +-
 .../http/classic/remote/RrpcInterfaceMeta.java     |    4 +-
 .../classic/remote/RrpcInterfaceMethodMeta.java    |    2 +-
 .../http/classic/resource/BasicResource.java       |   15 +-
 .../http/classic/resource/ByteArrayResource.java   |    2 +-
 .../juneau/http/classic/resource/FileResource.java |    2 +-
 .../juneau/http/classic/resource/HttpResource.java |    2 +-
 .../http/classic/resource/ReaderResource.java      |    2 +-
 .../http/classic/resource/StreamResource.java      |    2 +-
 .../http/classic/resource/StringResource.java      |    2 +-
 .../juneau/http/classic/response/Accepted.java     |    2 +-
 .../http/classic/response/AlreadyReported.java     |    2 +-
 .../juneau/http/classic/response/BadRequest.java   |    2 +-
 .../http/classic/response/BasicHttpException.java  |    7 +-
 .../http/classic/response/BasicHttpResponse.java   |    9 +-
 .../juneau/http/classic/response/Conflict.java     |    2 +-
 .../juneau/http/classic/response/Continue.java     |    2 +-
 .../juneau/http/classic/response/Created.java      |    2 +-
 .../juneau/http/classic/response/EarlyHints.java   |    2 +-
 .../http/classic/response/ExpectationFailed.java   |    2 +-
 .../http/classic/response/FailedDependency.java    |    2 +-
 .../juneau/http/classic/response/Forbidden.java    |    2 +-
 .../apache/juneau/http/classic/response/Found.java |    2 +-
 .../apache/juneau/http/classic/response/Gone.java  |    2 +-
 .../classic/response/HttpVersionNotSupported.java  |    2 +-
 .../juneau/http/classic/response/IMUsed.java       |    2 +-
 .../http/classic/response/InsufficientStorage.java |    2 +-
 .../http/classic/response/InternalServerError.java |    2 +-
 .../http/classic/response/LengthRequired.java      |    2 +-
 .../juneau/http/classic/response/Locked.java       |    2 +-
 .../juneau/http/classic/response/LoopDetected.java |    2 +-
 .../http/classic/response/MethodNotAllowed.java    |    2 +-
 .../http/classic/response/MisdirectedRequest.java  |    2 +-
 .../http/classic/response/MovedPermanently.java    |    2 +-
 .../juneau/http/classic/response/MultiStatus.java  |    2 +-
 .../http/classic/response/MultipleChoices.java     |    2 +-
 .../response/NetworkAuthenticationRequired.java    |    2 +-
 .../juneau/http/classic/response/NoContent.java    |    2 +-
 .../response/NonAuthoritiveInformation.java        |    2 +-
 .../http/classic/response/NotAcceptable.java       |    2 +-
 .../juneau/http/classic/response/NotExtended.java  |    2 +-
 .../juneau/http/classic/response/NotFound.java     |    2 +-
 .../http/classic/response/NotImplemented.java      |    2 +-
 .../juneau/http/classic/response/NotModified.java  |    2 +-
 .../apache/juneau/http/classic/response/Ok.java    |    2 +-
 .../http/classic/response/PartialContent.java      |    2 +-
 .../http/classic/response/PayloadTooLarge.java     |    2 +-
 .../http/classic/response/PermanentRedirect.java   |    2 +-
 .../http/classic/response/PreconditionFailed.java  |    2 +-
 .../classic/response/PreconditionRequired.java     |    2 +-
 .../juneau/http/classic/response/Processing.java   |    2 +-
 .../http/classic/response/RangeNotSatisfiable.java |    2 +-
 .../response/RequestHeaderFieldsTooLarge.java      |    2 +-
 .../juneau/http/classic/response/ResetContent.java |    2 +-
 .../juneau/http/classic/response/SeeOther.java     |    2 +-
 .../http/classic/response/ServiceUnavailable.java  |    2 +-
 .../http/classic/response/SwitchingProtocols.java  |    2 +-
 .../http/classic/response/TemporaryRedirect.java   |    2 +-
 .../http/classic/response/TooManyRequests.java     |    2 +-
 .../juneau/http/classic/response/Unauthorized.java |    2 +-
 .../response/UnavailableForLegalReasons.java       |    2 +-
 .../http/classic/response/UnprocessableEntity.java |    2 +-
 .../classic/response/UnsupportedMediaType.java     |    2 +-
 .../http/classic/response/UpgradeRequired.java     |    2 +-
 .../juneau/http/classic/response/UriTooLong.java   |    2 +-
 .../juneau/http/classic/response/UseProxy.java     |    2 +-
 .../classic/response/VariantAlsoNegotiates.java    |    2 +-
 .../juneau/http/MediaRanges_FindMatch_Test.java    |    4 +-
 .../http/classic/BasicHttpResource_Test.java       |    2 +-
 .../apache/juneau/http/classic/BasicPart_Test.java |    5 +-
 .../juneau/http/classic/HttpHeaders_Test.java      |    5 +-
 .../apache/juneau/http/classic/HttpParts_Test.java |    2 +-
 .../juneau/http/classic/SerializedHeader_Test.java |    5 +-
 .../juneau/http/classic/SerializedPart_Test.java   |    5 +-
 .../classic/header/ContentType_Match_Test.java     |    3 +-
 .../http/classic/header/HeaderBeanMeta_Test.java   |    2 +-
 .../http/classic/header/HeaderList_Test.java       |    5 +-
 .../http/classic/part/PartBeanMeta_Test.java       |    2 +-
 .../juneau/http/classic/part/PartList_Test.java    |    5 +-
 .../http/classic/resource/ReaderResource_Test.java |    2 +-
 .../http/classic/resource/StreamResource_Test.java |    2 +-
 .../main/java/org/apache/juneau/http/Content.java  |    2 +-
 .../main/java/org/apache/juneau/http/FormData.java |    2 +-
 .../java/org/apache/juneau/http/HasFormData.java   |    2 +-
 .../main/java/org/apache/juneau/http/HasQuery.java |    2 +-
 .../main/java/org/apache/juneau/http/Header.java   |    2 +-
 .../java/org/apache/juneau/http/HttpBodies.java    |    2 +-
 .../java/org/apache/juneau/http/HttpHeaders.java   |    2 +-
 .../java/org/apache/juneau/http/HttpMethod.java    |    5 +-
 .../java/org/apache/juneau/http/HttpParts.java     |   22 +-
 .../apache/juneau/http/HttpProtocolVersion.java    |    6 +-
 .../java/org/apache/juneau/http/HttpResponses.java |    2 +-
 .../src/main/java/org/apache/juneau/http/Part.java |    2 +-
 .../src/main/java/org/apache/juneau/http/Path.java |    2 +-
 .../main/java/org/apache/juneau/http/Query.java    |    2 +-
 .../main/java/org/apache/juneau/http/Response.java |    2 +-
 .../src/main/java/org/apache/juneau/http/Url.java  |    2 +-
 .../apache/juneau/http/header/Authorization.java   |    6 +-
 .../apache/juneau/http/header/CacheControl.java    |   12 +-
 .../juneau/http/header/ContentDisposition.java     |   12 +-
 .../apache/juneau/http/header/ContentRange.java    |   10 +-
 .../juneau/http/header/ContentSecurityPolicy.java  |   12 +-
 .../org/apache/juneau/http/header/EntityTag.java   |    9 +-
 .../org/apache/juneau/http/header/EntityTags.java  |    2 +-
 .../org/apache/juneau/http/header/Forwarded.java   |    4 +-
 .../juneau/http/header/HttpBooleanHeader.java      |   10 +-
 .../apache/juneau/http/header/HttpCsvHeader.java   |    6 +-
 .../apache/juneau/http/header/HttpDateHeader.java  |    8 +-
 .../juneau/http/header/HttpEntityTagHeader.java    |    4 +-
 .../juneau/http/header/HttpEntityTagsHeader.java   |    4 +-
 .../apache/juneau/http/header/HttpHeaderBean.java  |    4 +-
 .../apache/juneau/http/header/HttpHeaderList.java  |    2 +-
 .../juneau/http/header/HttpIntegerHeader.java      |    8 +-
 .../apache/juneau/http/header/HttpLongHeader.java  |    8 +-
 .../juneau/http/header/HttpMediaRangesHeader.java  |    4 +-
 .../juneau/http/header/HttpMediaTypeHeader.java    |    5 +-
 .../juneau/http/header/HttpStringRangesHeader.java |    5 +-
 .../apache/juneau/http/header/HttpUriHeader.java   |   10 +-
 .../org/apache/juneau/http/header/IfRange.java     |   13 +-
 .../juneau/http/header/ProxyAuthenticate.java      |    6 +-
 .../juneau/http/header/ProxyAuthorization.java     |    6 +-
 .../java/org/apache/juneau/http/header/Range.java  |   14 +-
 .../org/apache/juneau/http/header/RetryAfter.java  |   13 +-
 .../java/org/apache/juneau/http/header/Thrown.java |    2 +-
 .../org/apache/juneau/http/header/Warning.java     |    8 +-
 .../apache/juneau/http/header/WwwAuthenticate.java |    6 +-
 .../apache/juneau/http/part/HttpBooleanPart.java   |    6 +-
 .../apache/juneau/http/part/HttpCsvArrayPart.java  |    6 +-
 .../org/apache/juneau/http/part/HttpDatePart.java  |    6 +-
 .../apache/juneau/http/part/HttpIntegerPart.java   |    9 +-
 .../org/apache/juneau/http/part/HttpLongPart.java  |    9 +-
 .../org/apache/juneau/http/part/HttpPartBean.java  |    5 +-
 .../org/apache/juneau/http/part/HttpPartList.java  |    2 +-
 .../apache/juneau/http/part/HttpStringPart.java    |    4 +-
 .../org/apache/juneau/http/part/HttpUriPart.java   |    6 +-
 .../java/org/apache/juneau/http/remote/Remote.java |    2 +-
 .../apache/juneau/http/remote/RemoteDelete.java    |    8 +-
 .../org/apache/juneau/http/remote/RemoteGet.java   |    8 +-
 .../org/apache/juneau/http/remote/RemoteOp.java    |    8 +-
 .../org/apache/juneau/http/remote/RemotePatch.java |    8 +-
 .../org/apache/juneau/http/remote/RemotePost.java  |    8 +-
 .../org/apache/juneau/http/remote/RemotePut.java   |    8 +-
 .../apache/juneau/http/remote/RemoteReturn.java    |    2 +-
 .../juneau/http/remote/RrpcInterfaceMeta.java      |   33 +-
 .../http/remote/RrpcInterfaceMethodMeta.java       |   30 +-
 .../juneau/http/request/HttpRequestLineBean.java   |    6 +-
 .../juneau/http/resource/HttpResourceBean.java     |    4 +-
 .../juneau/http/response/BasicHttpException.java   |    2 +-
 .../juneau/http/response/HttpResponseMessage.java  |    2 +-
 .../juneau/http/response/HttpStatusLineBean.java   |    6 +-
 .../juneau/httppart/bean/MethodInfoUtils.java      |    2 +-
 .../juneau/httppart/bean/RequestBeanMeta.java      |    1 +
 .../httppart/bean/RequestBeanPropertyMeta.java     |    4 +-
 .../juneau/httppart/bean/ResponseBeanMeta.java     |    8 +-
 .../httppart/bean/ResponseBeanPropertyMeta.java    |    4 +-
 .../apache/juneau/http/AnnotationUtils_Test.java   |    2 +-
 .../apache/juneau/http/ContactAnnotation_Test.java |    2 +-
 .../org/apache/juneau/http/HttpParts_Test.java     |   16 +-
 .../apache/juneau/http/LicenseAnnotation_Test.java |    2 +-
 .../org/apache/juneau/http/MediaRanges_Test.java   |    1 -
 .../juneau/http/ResponseAnnotation_Test.java       |    4 +-
 .../org/apache/juneau/http/StringRange_Test.java   |    2 +-
 .../org/apache/juneau/http/StringRanges_Test.java  |    2 +-
 .../org/apache/juneau/http/TagAnnotation_Test.java |    4 +-
 .../juneau/http/header/Authorization_Test.java     |    2 +-
 .../http/header/ContentDisposition_Test.java       |    2 +-
 .../juneau/http/header/ContentRange_Test.java      |    2 +-
 .../http/header/ContentSecurityPolicy_Test.java    |    2 +-
 .../apache/juneau/http/header/EntityTag_Test.java  |    2 +-
 .../apache/juneau/http/header/Forwarded_Test.java  |    2 +-
 .../juneau/http/header/HttpIntegerHeader_Test.java |    2 +-
 .../juneau/http/header/HttpLongHeader_Test.java    |    2 +-
 .../juneau/http/header/ProxyAuthenticate_Test.java |    2 +-
 .../http/header/ProxyAuthorization_Test.java       |    2 +-
 .../org/apache/juneau/http/header/Range_Test.java  |    2 +-
 .../apache/juneau/http/header/Warning_Test.java    |    2 +-
 .../juneau/http/header/WwwAuthenticate_Test.java   |    2 +-
 .../juneau/http/part/HttpIntegerPart_Test.java     |    2 +-
 .../apache/juneau/http/part/HttpLongPart_Test.java |    2 +-
 .../BasicHttpException_FluentSetters_Test.java     |    2 +-
 .../httppart/bean/HttpPartBeanMeta_Test.java       |    8 +-
 .../juneau/httppart/bean/MethodInfoUtils_Test.java |    2 +-
 .../httppart/HttpPartSchema_Body_Test.java         |    5 +-
 .../httppart/HttpPartSchema_FormData_Test.java     |    5 +-
 .../httppart/HttpPartSchema_Header_Test.java       |    5 +-
 .../httppart/HttpPartSchema_Path_Test.java         |    5 +-
 .../httppart/HttpPartSchema_Query_Test.java        |    5 +-
 .../HttpPartSchema_ResponseHeader_Test.java        |    5 +-
 .../httppart/HttpPartSchema_Response_Test.java     |    5 +-
 .../juneau/utest/utils/FakeStreamSerializer.java   |    2 +-
 .../juneau/utest/utils/FakeWriterSerializer.java   |    3 +-
 .../apache/juneau/rest/mock/MockHttpSession.java   |    2 +-
 .../apache/juneau/rest/mock/MockPathResolver.java  |   10 +-
 .../apache/juneau/rest/mock/MockRestClient.java    |    6 +-
 .../juneau/rest/mock/MockServletRequest.java       |   15 +-
 .../juneau/rest/mock/MockServletResponse.java      |    4 +-
 .../juneau/rest/mock/classic/MockConsole.java      |    2 +-
 .../classic/MockHttpClientConnectionManager.java   |    4 +-
 .../juneau/rest/mock/classic/MockLogger.java       |    8 +-
 .../juneau/rest/mock/classic/MockRestClient.java   |   18 +-
 .../juneau/rest/mock/classic/MockRestRequest.java  |   11 +-
 .../juneau/rest/mock/classic/MockRestResponse.java |    4 +-
 .../juneau/rest/mock/MockRestClient_Test.java      |    4 +-
 .../mock/MockRestClient_TestOverride_Test.java     |    2 +-
 .../apache/juneau/rest/mock/PathResolverTest.java  |    2 +-
 .../apache/juneau/rest/mock2/MockLogger_Test.java  |    2 +
 .../mock2/MockServletRequest_Coverage_Test.java    |    2 +-
 .../reactive/ReactiveOptIn_BareServer_Test.java    |    2 +-
 .../rest/server/auth/jwt/JwtTokenValidator.java    |   10 +-
 .../jwt/JwtTokenValidator_ValueAdoption_Test.java  |    2 +
 .../server/auth/oauth/BoundedLruTokenCache.java    |   14 +-
 .../juneau/rest/server/auth/oauth/OAuthFilter.java |    8 +-
 .../juneau/rest/server/auth/oauth/OAuthToken.java  |    2 +-
 .../juneau/rest/server/auth/oauth/flow/Flows.java  |   14 +-
 .../auth/oauth/BoundedLruTokenCache_Test.java      |    4 +-
 .../server/auth/oauth/OAuthFlowBranch_Test.java    |   12 +-
 .../OAuthIntrospectionValidator_Live_Test.java     |    8 +-
 .../rest/server/auth/oauth/OAuthToken_Test.java    |   14 +-
 .../rest/server/auth/oidc/rp/EphemeralStore.java   |   10 +-
 .../server/auth/oidc/rp/InMemorySessionStore.java  |    8 +-
 .../rest/server/auth/oidc/rp/OidcRelyingParty.java |   20 +-
 .../server/auth/oidc/rp/OidcSessionAuthFilter.java |   10 +-
 .../auth/oidc/rp/SignedCookieSessionStore.java     |   16 +-
 .../auth/oidc/rp/InMemorySessionStore_Test.java    |    6 +-
 .../server/auth/oidc/rp/OidcRelyingParty_Test.java |    2 +-
 .../auth/oidc/rp/OidcSessionAuthFilter_Test.java   |    6 +-
 .../rest/server/auth/oidc/rp/OidcSession_Test.java |    6 +-
 .../oidc/rp/SignedCookieSessionStore_Test.java     |    6 +-
 juneau-rest/juneau-rest-server-auth-saml/pom.xml   |   14 +
 .../server/auth/saml/SamlAssertionValidator.java   |    4 +-
 .../rest/server/auth/saml/SamlAuthFilter.java      |    8 +-
 .../rest/server/auth/saml/SamlAuthFilter_Test.java |    4 +-
 .../management/logging/Log4j2LogBackend.java       |    3 +
 .../management/logging/LogbackLogBackend.java      |    4 +-
 .../juneau/rest/server/mcp/McpDispatcher.java      |    2 +-
 .../juneau/rest/server/mcp/McpTypedHandlers.java   |    8 +-
 .../micrometer/MicrometerMetricsRecorder.java      |    6 +-
 .../metrics/MetricsRecorder_Contract_Test.java     |    2 +-
 juneau-rest/juneau-rest-server-rdf/pom.xml         |    4 -
 .../juneau/rest/server/reactive/Adaptation.java    |    8 +-
 .../server/reactive/ReactiveResponseProcessor.java |   10 +-
 .../server/reactive/ReactiveStreamsAdapter.java    |    2 +-
 .../reactive/ReactiveResponseProcessor_Test.java   |    4 +-
 .../server/springboot/BasicSpringRestServlet.java  |    4 +-
 .../springboot/BasicSpringRestServletGroup.java    |    4 +-
 .../springboot/JuneauRestAutoConfiguration.java    |    2 +-
 .../springboot/JuneauServletRegistrations.java     |    8 +-
 .../rest/server/springboot/SpringBeanStore.java    |   27 +-
 .../SpringEnvironmentPropertySource.java           |    9 +-
 .../rest/server/springboot/SpringRestServlet.java  |    4 +-
 .../org/apache/juneau/testing/SpringbootTest.java  |   30 -
 .../rest/server/tracing/otel/OtelTracerHook.java   |    2 +-
 .../TraceContextResponseProcessor_Test.java        |    7 +-
 .../server/tracing/TracerHook_Contract_Test.java   |    2 +-
 .../view/freemarker/FreemarkerDispatcher.java      |    6 +-
 .../server/view/freemarker/FreemarkerMixin.java    |    2 +-
 .../server/view/freemarker/FreemarkerResource.java |    2 +-
 .../server/view/freemarker/FreemarkerServlet.java  |    2 +-
 .../server/view/freemarker/FreemarkerView.java     |   16 +-
 .../view/freemarker/FreemarkerViewRenderer.java    |    4 +-
 .../rest/server/view/freemarker/package-info.java  |    2 +-
 .../FreemarkerMixin_SvlPathOverride_Test.java      |    2 +
 .../juneau/rest/server/view/jsp/JspDispatcher.java |    4 +-
 .../juneau/rest/server/view/jsp/JspMixin.java      |    2 +-
 .../juneau/rest/server/view/jsp/JspResource.java   |    2 +-
 .../juneau/rest/server/view/jsp/JspServlet.java    |    2 +-
 .../juneau/rest/server/view/jsp/JspView.java       |   16 +-
 .../rest/server/view/jsp/JspViewRenderer.java      |    6 +-
 .../juneau/rest/server/view/jsp/package-info.java  |    2 +-
 .../view/jsp/JspMixin_SvlPathOverride_Test.java    |    2 +
 .../server/view/mustache/MustacheDispatcher.java   |    6 +-
 .../rest/server/view/mustache/MustacheMixin.java   |    2 +-
 .../server/view/mustache/MustacheResource.java     |    2 +-
 .../rest/server/view/mustache/MustacheServlet.java |    2 +-
 .../rest/server/view/mustache/MustacheView.java    |   16 +-
 .../server/view/mustache/MustacheViewRenderer.java |    4 +-
 .../rest/server/view/mustache/package-info.java    |    2 +-
 .../MustacheMixin_SvlPathOverride_Test.java        |    2 +
 .../server/view/thymeleaf/ThymeleafDispatcher.java |    6 +-
 .../rest/server/view/thymeleaf/ThymeleafMixin.java |    2 +-
 .../server/view/thymeleaf/ThymeleafResource.java   |    2 +-
 .../server/view/thymeleaf/ThymeleafServlet.java    |    2 +-
 .../rest/server/view/thymeleaf/ThymeleafView.java  |   16 +-
 .../view/thymeleaf/ThymeleafViewRenderer.java      |    4 +-
 .../rest/server/view/thymeleaf/package-info.java   |    2 +-
 .../ThymeleafMixin_SvlPathOverride_Test.java       |    2 +
 .../juneau/rest/server/AbstractRestBuilder.java    |    2 +-
 .../java/org/apache/juneau/rest/server/Method.java |    2 +-
 .../java/org/apache/juneau/rest/server/Rest.java   |   38 +-
 .../apache/juneau/rest/server/RestAnnotation.java  |    4 +-
 .../org/apache/juneau/rest/server/RestBuilder.java |    2 +-
 .../apache/juneau/rest/server/RestChildMatch.java  |    2 +-
 .../apache/juneau/rest/server/RestChildren.java    |   16 +-
 .../org/apache/juneau/rest/server/RestContext.java |  125 +-
 .../org/apache/juneau/rest/server/RestDelete.java  |    6 +-
 .../juneau/rest/server/RestDeleteAnnotation.java   |    2 +-
 .../org/apache/juneau/rest/server/RestGet.java     |   10 +-
 .../juneau/rest/server/RestGetAnnotation.java      |    2 +-
 .../java/org/apache/juneau/rest/server/RestOp.java |   20 +-
 .../juneau/rest/server/RestOpAnnotation.java       |    2 +-
 .../apache/juneau/rest/server/RestOpContext.java   |   32 +-
 .../apache/juneau/rest/server/RestOpInvoker.java   |    2 +-
 .../apache/juneau/rest/server/RestOperations.java  |    2 +-
 .../org/apache/juneau/rest/server/RestOptions.java |   10 +-
 .../juneau/rest/server/RestOptionsAnnotation.java  |    2 +-
 .../org/apache/juneau/rest/server/RestPatch.java   |   14 +-
 .../juneau/rest/server/RestPatchAnnotation.java    |    2 +-
 .../org/apache/juneau/rest/server/RestPost.java    |   14 +-
 .../juneau/rest/server/RestPostAnnotation.java     |    2 +-
 .../org/apache/juneau/rest/server/RestPut.java     |   14 +-
 .../juneau/rest/server/RestPutAnnotation.java      |    2 +-
 .../org/apache/juneau/rest/server/RestRequest.java |   41 +-
 .../apache/juneau/rest/server/RestResponse.java    |   23 +-
 .../juneau/rest/server/RestServerConstants.java    |   14 +-
 .../org/apache/juneau/rest/server/RestSession.java |    5 +-
 .../juneau/rest/server/arg/ArgException.java       |    2 +-
 .../apache/juneau/rest/server/arg/CookieList.java  |    2 +-
 .../apache/juneau/rest/server/arg/DefaultArg.java  |    2 +-
 .../apache/juneau/rest/server/arg/FormDataArg.java |    6 +-
 .../apache/juneau/rest/server/arg/HeaderArg.java   |    8 +-
 .../org/apache/juneau/rest/server/arg/PathArg.java |    6 +-
 .../juneau/rest/server/arg/PathRemainderArg.java   |    4 +-
 .../apache/juneau/rest/server/arg/QueryArg.java    |    6 +-
 .../juneau/rest/server/arg/RecordWriterArg.java    |    2 +-
 .../juneau/rest/server/arg/ResponseHeaderArg.java  |    2 +-
 .../apache/juneau/rest/server/arg/RestOpArg.java   |    2 +-
 .../juneau/rest/server/arg/RestOpArgList.java      |    2 +-
 .../juneau/rest/server/arg/SseSubscriptionArg.java |    4 +-
 .../assertions/FluentProtocolVersionAssertion.java |    6 +-
 .../assertions/FluentRequestContentAssertion.java  |    6 +-
 .../FluentRequestFormParamAssertion.java           |    6 +-
 .../assertions/FluentRequestHeaderAssertion.java   |    6 +-
 .../assertions/FluentRequestLineAssertion.java     |    6 +-
 .../FluentRequestQueryParamAssertion.java          |    6 +-
 .../juneau/rest/server/auth/ApiKeyAuthFilter.java  |    6 +-
 .../juneau/rest/server/auth/ApiKeyGuard.java       |    2 +-
 .../juneau/rest/server/auth/ApiKeyStore.java       |    2 +-
 .../apache/juneau/rest/server/auth/AuthFilter.java |   16 +-
 .../juneau/rest/server/auth/AuthFilterChain.java   |    6 +-
 .../rest/server/auth/AuthResultAccumulator.java    |    6 +-
 .../rest/server/auth/BearerTokenAuthFilter.java    |   10 +-
 .../rest/server/auth/BearerTokenExtractor.java     |    6 +-
 .../juneau/rest/server/auth/ClaimsPrincipal.java   |    8 +-
 .../juneau/rest/server/auth/RestAuthenticator.java |   10 +-
 .../juneau/rest/server/beans/BeanDescription.java  |    3 +-
 .../server/beans/ChildResourceDescriptions.java    |    2 +-
 .../rest/server/beans/ResourceDescription.java     |    2 +-
 .../rest/server/config/BasicJson5Config.java       |    2 +-
 .../juneau/rest/server/config/BasicJsonConfig.java |    2 +-
 .../rest/server/config/BasicJsonHtmlConfig.java    |    2 +-
 .../rest/server/config/BasicOpenApiConfig.java     |    2 +-
 .../rest/server/config/BasicPrototextConfig.java   |    2 +-
 .../juneau/rest/server/config/BasicTomlConfig.java |    2 +-
 .../rest/server/config/BasicUniversalConfig.java   |    2 +-
 .../juneau/rest/server/config/BasicYamlConfig.java |    2 +-
 .../rest/server/convention/FaviconMixin.java       |    2 +-
 .../rest/server/convention/FaviconProvider.java    |    2 +-
 .../rest/server/convention/FaviconResource.java    |    2 +-
 .../rest/server/convention/FaviconServlet.java     |    2 +-
 .../juneau/rest/server/convention/SeoMixin.java    |    4 +-
 .../rest/server/convention/VersionMixin.java       |    2 +-
 .../rest/server/convention/VersionProvider.java    |   10 +-
 .../rest/server/convention/VersionResource.java    |    2 +-
 .../rest/server/convention/VersionServlet.java     |    2 +-
 .../rest/server/convention/WellKnownMixin.java     |    2 +-
 .../rest/server/convention/package-info.java       |    2 +-
 .../rest/server/converter/Introspectable.java      |    6 +-
 .../juneau/rest/server/converter/Queryable.java    |    2 +-
 .../juneau/rest/server/converter/Traversable.java  |    4 +-
 .../rest/server/debug/BasicDebugEnablement.java    |    6 +-
 .../juneau/rest/server/debug/DebugConfig.java      |    3 +-
 .../juneau/rest/server/debug/DebugEnablement.java  |   13 +-
 .../apache/juneau/rest/server/debug/DebugRule.java |    2 +-
 .../juneau/rest/server/docs/OpenApiMixin.java      |    2 +-
 .../apache/juneau/rest/server/docs/RedocMixin.java |    2 +-
 .../juneau/rest/server/docs/SwaggerMixin.java      |    2 +-
 .../juneau/rest/server/docs/SwaggerUiMixin.java    |    2 +-
 .../juneau/rest/server/docs/package-info.java      |    2 +-
 .../juneau/rest/server/filter/RequestIdFilter.java |    6 +-
 .../juneau/rest/server/guard/RoleMatcher.java      |   14 +-
 .../rest/server/health/HealthAggregator.java       |    2 +-
 .../juneau/rest/server/health/HealthMixin.java     |    2 +-
 .../juneau/rest/server/health/HealthResource.java  |    2 +-
 .../rest/server/httppart/BasicNamedAttribute.java  |    4 +-
 .../rest/server/httppart/RequestAttribute.java     |    6 +-
 .../rest/server/httppart/RequestAttributes.java    |    2 +-
 .../rest/server/httppart/RequestContent.java       |   14 +-
 .../rest/server/httppart/RequestFormParam.java     |    2 +-
 .../rest/server/httppart/RequestFormParamList.java |   15 +-
 .../rest/server/httppart/RequestHeaderList.java    |   11 +-
 .../rest/server/httppart/RequestHttpPart.java      |   18 +-
 .../rest/server/httppart/RequestPathParamList.java |   14 +-
 .../server/httppart/RequestQueryParamList.java     |   21 +-
 .../rest/server/logger/BasicTestCallLogger.java    |    3 +-
 .../server/logger/BasicTestCaptureCallLogger.java  |    2 +-
 .../juneau/rest/server/logger/CallLogger.java      |   25 +-
 .../juneau/rest/server/logger/CallLoggerRule.java  |    2 +-
 .../rest/server/logger/CallLoggingDetail.java      |    4 +-
 .../server/matcher/MultipartFormDataMatcher.java   |    4 +-
 .../juneau/rest/server/matcher/RestMatcher.java    |    2 +-
 .../rest/server/matcher/RestMatcherList.java       |    2 +-
 .../rest/server/matcher/UrlEncodedFormMatcher.java |    4 +-
 .../juneau/rest/server/observation/Observer.java   |    3 +-
 .../rest/server/openapi/BasicOpenApiProvider.java  |    2 +-
 .../openapi/BasicOpenApiProviderSession.java       |    4 +-
 .../rest/server/openapi/OpenApiException.java      |    2 +-
 .../rest/server/openapi/OpenApiProvider.java       |   12 +-
 .../apache/juneau/rest/server/ops/AdminMixin.java  |    2 +-
 .../juneau/rest/server/ops/AdminProvider.java      |    4 +-
 .../juneau/rest/server/ops/AdminResource.java      |    2 +-
 .../juneau/rest/server/ops/AdminServlet.java       |    2 +-
 .../apache/juneau/rest/server/ops/EchoMixin.java   |    2 +-
 .../juneau/rest/server/ops/NavigationMixin.java    |    2 +-
 .../juneau/rest/server/ops/RouteIndexMixin.java    |    2 +-
 .../juneau/rest/server/ops/package-info.java       |    2 +-
 .../server/processor/AsyncResponseProcessor.java   |    2 +-
 .../processor/LegacyHttpResponseAdapter.java       |    4 +-
 .../server/processor/PlainTextPojoProcessor.java   |   16 +-
 .../server/processor/ResponseBeanProcessor.java    |    4 +-
 .../server/processor/SerializedPojoProcessor.java  |    4 +-
 .../juneau/rest/server/rrpc/RrpcRestOpSession.java |    2 +-
 .../rest/server/servlet/BasicRestResource.java     |    2 +-
 .../server/servlet/BasicRestResourceGroup.java     |    2 +-
 .../rest/server/servlet/BasicRestServlet.java      |    2 +-
 .../rest/server/servlet/BasicRestServletGroup.java |    2 +-
 .../JuneauRestServletContainerInitializer.java     |    2 +-
 .../juneau/rest/server/servlet/RestMixin.java      |    2 +-
 .../juneau/rest/server/servlet/RestResource.java   |    4 +-
 .../juneau/rest/server/servlet/RestServlet.java    |    8 +-
 .../juneau/rest/server/sse/SseBroadcaster.java     |    6 +-
 .../juneau/rest/server/sse/SseSubscription.java    |    4 +-
 .../rest/server/staticfile/BasicStaticFiles.java   |    6 +-
 .../rest/server/staticfile/StaticFilesMixin.java   |    2 +-
 .../server/staticfile/StaticFilesResource.java     |    2 +-
 .../rest/server/staticfile/StaticFilesServlet.java |    2 +-
 .../juneau/rest/server/stats/MethodExecStats.java  |    2 +-
 .../juneau/rest/server/stats/MethodExecStore.java  |    2 +-
 .../juneau/rest/server/stats/MethodInvoker.java    |    4 +-
 .../juneau/rest/server/stats/ThrownStats.java      |    8 +-
 .../juneau/rest/server/stats/ThrownStore.java      |    9 +-
 .../rest/server/swagger/BasicSwaggerProvider.java  |    2 +-
 .../swagger/BasicSwaggerProviderSession.java       |   68 +-
 .../rest/server/swagger/SwaggerException.java      |    2 +-
 .../rest/server/swagger/SwaggerProvider.java       |   12 +-
 .../server/util/BoundedServletInputStream.java     |    3 +-
 .../rest/server/util/FinishablePrintWriter.java    |    2 +-
 .../server/util/FinishableServletOutputStream.java |    2 +-
 .../apache/juneau/rest/server/util/RestUtils.java  |    4 +-
 .../apache/juneau/rest/server/util/UrlPath.java    |   11 +-
 .../juneau/rest/server/util/UrlPathMatch.java      |    9 +-
 .../juneau/rest/server/util/UrlPathMatcher.java    |   13 +-
 .../juneau/rest/server/vars/RequestSwaggerVar.java |    5 +-
 .../rest/server/vars/SerializedRequestAttrVar.java |    5 +-
 .../rest/server/view/RawTemplateDispatcher.java    |    2 +-
 .../org/apache/juneau/rest/server/view/View.java   |    2 +-
 .../juneau/rest/server/view/ViewResource.java      |    2 +-
 .../juneau/rest/server/view/ViewServlet.java       |    2 +-
 .../juneau/rest/server/widget/MenuItemWidget.java  |    3 +-
 .../apache/juneau/rest/server/widget/Tooltip.java  |    4 +-
 .../apache/juneau/rest/server/widget/Widget.java   |    8 +-
 .../apache/juneau/mstat/MethodExecStore_Test.java  |    2 +-
 .../org/apache/juneau/mstat/ThrownStore_Test.java  |    4 +-
 .../rest/server/arg/RestArgResolvers_Test.java     |   30 +-
 .../rest/server/auth/ApiKeyAuthFilter_Test.java    |    6 +-
 .../rest/server/auth/AuthFilterChain_Test.java     |   10 +-
 .../juneau/rest/server/auth/AuthResult_Test.java   |    4 +-
 .../rest/server/auth/Authenticator_Test.java       |    8 +-
 .../rest/server/auth/RestAuthenticator_Test.java   |   10 +-
 .../rest/server/observation/Observations_Test.java |    1 -
 .../juneau/rest/server/stats/ThrownStore_Test.java |    3 +-
 .../rest/server/vars/RestServerVars_Test.java      |   88 +-
 .../server/config/repository/GetConfiguration.java |   19 +-
 .../server/config/rest/LoadConfigResource.java     |   10 +-
 perf-baseline.txt                                  |   26 +-
 pom.xml                                            |   55 +
 .../src => src}/test/resources/logback-test.xml    |   17 +
 src/test/resources/logging.properties              |   32 +
 2283 files changed, 15626 insertions(+), 13532 deletions(-)
 create mode 100644 .github/codeql/apache/juneau-security-models/models/path-injection.yml
 create mode 100644 .github/codeql/apache/juneau-security-models/qlpack.yml
 create mode 100644 juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/function/Suppliers.java
 create mode 100644 juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/Exceptions.java
 create mode 100644 juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/ObjectUtils.java
 create mode 100644 juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/Shorts.java
 delete mode 100644 juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/utils/Utils.java
 create mode 100644 juneau-core/juneau-commons/src/test/java/org/apache/juneau/commons/function/Suppliers_Test.java
 create mode 100644 juneau-core/juneau-commons/src/test/java/org/apache/juneau/commons/utils/ObjectUtils_Test.java
 create mode 100644 juneau-core/juneau-commons/src/test/java/org/apache/juneau/commons/utils/Shorts_Test.java
 delete mode 100644 juneau-core/juneau-commons/src/test/java/org/apache/juneau/commons/utils/Utils_Test.java
 delete mode 100644 juneau-core/juneau-commons/src/test/resources/logging.properties
 create mode 100644 juneau-core/juneau-marshall-rdf/src/test/java/org/apache/juneau/marshaller/RdfMarshallerStreamShortcutDrift_Test.java
 create mode 100644 juneau-core/juneau-marshall/src/test/java/org/apache/juneau/marshall/marshaller/MarshallerStreamShortcutDrift_Test.java
 create mode 100644 juneau-core/juneau-marshall/src/test/java/org/apache/juneau/marshall/xml/XmlXxe_Test.java
 delete mode 100644 juneau-core/juneau-marshall/src/test/resources/logging.properties
 rename {juneau-integration-tests/src/test => juneau-core/juneau-test-utils/src/main}/java/org/apache/juneau/testing/JettyMicroserviceTest.java (100%)
 rename {juneau-integration-tests/src/test => juneau-core/juneau-test-utils/src/main}/java/org/apache/juneau/testing/SpringbootTest.java (100%)
 rename {juneau-integration-tests/src/test => juneau-core/juneau-test-utils/src/main}/java/org/apache/juneau/testing/TomcatMicroserviceTest.java (100%)
 create mode 100644 juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/RestServer_ErrorExposure_Test.java
 delete mode 100644 juneau-integration-tests/src/test/java/org/apache/juneau/rest/server/auth/saml/SamlTestSupport.java
 delete mode 100644 juneau-integration-tests/src/test/resources/logging.properties
 copy {juneau-core/juneau-config => juneau-microservice/juneau-microservice-examples}/pom.xml (68%)
 rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/ConfigEdit.html (100%)
 rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/ConfigResource.java (98%)
 rename juneau-microservice/{juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/DebugResource.java (96%)
 rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/DirectoryResource.java (98%)
 rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/LogParser.java (96%)
 rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/LogsResource.java (95%)
 rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/SampleRootResource.java (91%)
 rename juneau-microservice/{juneau-microservice/src/main/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/ShutdownResource.java (92%)
 copy {juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/ui => juneau-microservice/juneau-microservice-examples/src/main/java/org/apache/juneau/microservice/examples}/package-info.java (89%)
 mode change 100644 => 100755
 rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/ConfigResource_Test.java (99%)
 rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/DirectoryResource_Action_Test.java (96%)
 rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/DirectoryResource_Coverage_Test.java (99%)
 rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/DirectoryResource_PathTraversal_Test.java (99%)
 rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/LogParser_Test.java (99%)
 rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/LogsResource_Action_Test.java (96%)
 rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/LogsResource_Coverage_Test.java (99%)
 rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/LogsResource_PathTraversal_Test.java (93%)
 rename juneau-microservice/{juneau-microservice/src/test/java/org/apache/juneau/microservice/resources => juneau-microservice-examples/src/test/java/org/apache/juneau/microservice/examples}/MicroserviceResources_Test.java (99%)
 delete mode 100755 juneau-microservice/juneau-microservice-jetty/src/main/java/org/apache/juneau/microservice/jetty/resources/package-info.java
 delete mode 100644 juneau-microservice/juneau-microservice-jetty/src/test/java/org/apache/juneau/testing/JettyMicroserviceTest.java
 delete mode 100644 juneau-microservice/juneau-microservice-jetty/src/test/java/org/apache/juneau/testing/SpringbootTest.java
 delete mode 100644 juneau-microservice/juneau-microservice-jetty/src/test/java/org/apache/juneau/testing/TomcatMicroserviceTest.java
 delete mode 100644 juneau-microservice/juneau-microservice-tomcat/src/test/java/org/apache/juneau/testing/JettyMicroserviceTest.java
 delete mode 100644 juneau-microservice/juneau-microservice-tomcat/src/test/java/org/apache/juneau/testing/SpringbootTest.java
 delete mode 100644 juneau-microservice/juneau-microservice-tomcat/src/test/java/org/apache/juneau/testing/TomcatMicroserviceTest.java
 rename juneau-microservice/juneau-microservice/src/main/java/org/apache/juneau/microservice/{resources => logging}/LogEntryFormatter.java (80%)
 rename juneau-microservice/juneau-microservice/src/main/java/org/apache/juneau/microservice/{resources => logging}/TraceContext.java (99%)
 copy {juneau-bean/juneau-bean-openapi-v3/src/main/java/org/apache/juneau/bean/openapi3/ui => juneau-microservice/juneau-microservice/src/main/java/org/apache/juneau/microservice/logging}/package-info.java (90%)
 delete mode 100755 juneau-microservice/juneau-microservice/src/main/java/org/apache/juneau/microservice/resources/package-info.java
 rename juneau-microservice/juneau-microservice/src/test/java/org/apache/juneau/microservice/{resources => logging}/LogEntryFormatter_Test.java (83%)
 delete mode 100644 juneau-microservice/juneau-microservice/src/test/java/org/apache/juneau/testing/JettyMicroserviceTest.java
 delete mode 100644 juneau-microservice/juneau-microservice/src/test/java/org/apache/juneau/testing/SpringbootTest.java
 delete mode 100644 juneau-microservice/juneau-microservice/src/test/java/org/apache/juneau/testing/TomcatMicroserviceTest.java
 delete mode 100644 juneau-petstore/juneau-petstore-jetty/src/test/java/org/apache/juneau/testing/JettyMicroserviceTest.java
 delete mode 100644 juneau-petstore/juneau-petstore-springboot/src/test/java/org/apache/juneau/testing/SpringbootTest.java
 delete mode 100644 juneau-rest/juneau-rest-server-springboot/src/test/java/org/apache/juneau/testing/SpringbootTest.java
 rename {juneau-integration-tests/src => src}/test/resources/logback-test.xml (70%)
 create mode 100644 src/test/resources/logging.properties