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

jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/master by this push:
     new 8be2c01  Javadocs.
8be2c01 is described below

commit 8be2c019241bc7fe8af4ebde7428ef279038cbec
Author: JamesBognar <[email protected]>
AuthorDate: Fri May 22 16:11:27 2020 -0400

    Javadocs.
---
 .../org/apache/juneau/jena/RdfParserBuilder.java   |  2 +-
 .../apache/juneau/jena/RdfSerializerBuilder.java   |  2 +-
 .../main/java/org/apache/juneau/BeanContext.java   | 18 +++---
 .../java/org/apache/juneau/BeanContextBuilder.java | 75 ++++++++++------------
 .../src/main/java/org/apache/juneau/BeanMap.java   |  6 +-
 .../org/apache/juneau/BeanTraverseBuilder.java     |  2 +-
 .../org/apache/juneau/csv/CsvParserBuilder.java    |  2 +-
 .../apache/juneau/csv/CsvSerializerBuilder.java    |  2 +-
 .../juneau/html/HtmlDocSerializerBuilder.java      |  2 +-
 .../org/apache/juneau/html/HtmlParserBuilder.java  |  2 +-
 .../juneau/html/HtmlSchemaSerializerBuilder.java   |  2 +-
 .../apache/juneau/html/HtmlSerializerBuilder.java  |  2 +-
 .../html/HtmlStrippedDocSerializerBuilder.java     |  2 +-
 .../org/apache/juneau/jso/JsoParserBuilder.java    |  2 +-
 .../apache/juneau/jso/JsoSerializerBuilder.java    |  2 +-
 .../org/apache/juneau/json/JsonParserBuilder.java  |  2 +-
 .../juneau/json/JsonSchemaSerializerBuilder.java   |  2 +-
 .../apache/juneau/json/JsonSerializerBuilder.java  |  2 +-
 .../juneau/json/SimpleJsonParserBuilder.java       |  2 +-
 .../juneau/json/SimpleJsonSerializerBuilder.java   |  2 +-
 .../jsonschema/JsonSchemaGeneratorBuilder.java     |  2 +-
 .../juneau/msgpack/MsgPackParserBuilder.java       |  2 +-
 .../juneau/msgpack/MsgPackSerializerBuilder.java   |  2 +-
 .../apache/juneau/oapi/OpenApiParserBuilder.java   |  2 +-
 .../juneau/oapi/OpenApiSerializerBuilder.java      |  2 +-
 .../juneau/parser/InputStreamParserBuilder.java    |  2 +-
 .../org/apache/juneau/parser/ParserBuilder.java    |  2 +-
 .../apache/juneau/parser/ParserGroupBuilder.java   |  2 +-
 .../apache/juneau/parser/ReaderParserBuilder.java  |  2 +-
 .../juneau/plaintext/PlainTextParserBuilder.java   |  2 +-
 .../plaintext/PlainTextSerializerBuilder.java      |  2 +-
 .../serializer/OutputStreamSerializerBuilder.java  |  2 +-
 .../juneau/serializer/SerializerBuilder.java       |  2 +-
 .../juneau/serializer/SerializerGroupBuilder.java  |  2 +-
 .../juneau/serializer/WriterSerializerBuilder.java |  2 +-
 .../juneau/soap/SoapXmlSerializerBuilder.java      |  2 +-
 .../org/apache/juneau/uon/UonParserBuilder.java    |  2 +-
 .../apache/juneau/uon/UonSerializerBuilder.java    |  2 +-
 .../urlencoding/UrlEncodingParserBuilder.java      |  2 +-
 .../urlencoding/UrlEncodingSerializerBuilder.java  |  2 +-
 .../org/apache/juneau/xml/XmlParserBuilder.java    |  2 +-
 .../apache/juneau/xml/XmlSerializerBuilder.java    |  2 +-
 juneau-doc/src/main/javadoc/overview.html          |  6 --
 .../juneau/rest/client2/RestClientBuilder.java     |  2 +-
 .../apache/juneau/rest/mock2/MockRestClient.java   |  2 +-
 .../org/apache/juneau/rest/RestContextBuilder.java |  2 +-
 .../juneau/rest/RestMethodContextBuilder.java      |  2 +-
 47 files changed, 90 insertions(+), 101 deletions(-)

diff --git 
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserBuilder.java
 
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserBuilder.java
index d7ad094..5689ad6 100644
--- 
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserBuilder.java
+++ 
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfParserBuilder.java
@@ -1177,7 +1177,7 @@ public class RdfParserBuilder extends ReaderParserBuilder 
{
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public RdfParserBuilder sortProperties(Class<?> on) {
+       public RdfParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
 
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
index 786fe5e..43dd77c 100644
--- 
a/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall-rdf/src/main/java/org/apache/juneau/jena/RdfSerializerBuilder.java
@@ -1337,7 +1337,7 @@ public class RdfSerializerBuilder extends 
WriterSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public RdfSerializerBuilder sortProperties(Class<?> on) {
+       public RdfSerializerBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java
index 4d4dd8f..ea16c9a 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContext.java
@@ -672,7 +672,7 @@ public class BeanContext extends Context implements 
MetaProvider {
 
        /**
         * Configuration property:  Add to bean filters.
-        * 
+        *
         * <div class='warn'>
         *      <b>Deprecated</b> - Use {@link BeanConfig#interfaces()} and 
other methods.
         * </div>
@@ -682,7 +682,7 @@ public class BeanContext extends Context implements 
MetaProvider {
 
        /**
         * Configuration property:  Remove from bean filters.
-        * 
+        *
         * <div class='warn'>
         *      <b>Deprecated</b> - Use {@link BeanConfig#interfaces()} and 
other methods.
         * </div>
@@ -982,7 +982,7 @@ public class BeanContext extends Context implements 
MetaProvider {
         *      <jc>// Create a serializer that ignores bean properties without 
setters.</jc>
         *      WriterSerializer s = JsonSerializer
         *              .<jsm>create</jsm>()
-        *              .beansRequireSettersForGetter()
+        *              .beansRequireSettersForGetters()
         *              .build();
         *
         *      <jc>// Same, but use property.</jc>
@@ -1737,12 +1737,12 @@ public class BeanContext extends Context implements 
MetaProvider {
         *
         * <h5 class='section'>Example:</h5>
         * <p class='bcode w800'>
-        *      <jc>// A bean with a single property.</jc>
+        *      <jc>// A bean interface.</jc>
         *      <jk>public interface</jk> MyBean {
         *              ...
         *      }
         *
-        *      <jc>// A bean with a single property.</jc>
+        *      <jc>// A bean implementation.</jc>
         *      <jk>public class</jk> MyBeanImpl <jk>implements</jk> MyBean {
         *              ...
         *      }
@@ -2499,7 +2499,7 @@ public class BeanContext extends Context implements 
MetaProvider {
         * <h5 class='section'>Description:</h5>
         *
         * <p>
-        * When enabled, then interfaces will be instantiated as proxy classes 
through the use of an
+        * When enabled, interfaces will be instantiated as proxy classes 
through the use of an
         * {@link InvocationHandler} if there is no other way of instantiating 
them.
         * Otherwise, throws a {@link BeanRuntimeException}.
         *
@@ -2654,7 +2654,7 @@ public class BeanContext extends Context implements 
MetaProvider {
        private final MediaType mediaType;
        private final Map<String,Set<String>> bpi, bpx, bpro, bpwo;
        private final PropertyNamer propertyNamer;
-       private final String beanTypePropertyName;
+       private final String typePropertyName;
        private final int beanHashCode;
        private final ReflectionMap<Annotation> annotations;
 
@@ -2713,7 +2713,7 @@ public class BeanContext extends Context implements 
MetaProvider {
                useJavaBeanIntrospector = 
getBooleanProperty(BEAN_useJavaBeanIntrospector, false);
                sortProperties = getBooleanProperty(BEAN_sortProperties, false);
                fluentSetters = getBooleanProperty(BEAN_fluentSetters, false);
-               beanTypePropertyName = getStringProperty(BEAN_typePropertyName, 
"_type");
+               typePropertyName = getStringProperty(BEAN_typePropertyName, 
"_type");
                debug = getBooleanProperty(BEAN_debug, false);
 
                beanConstructorVisibility = 
getProperty(BEAN_beanConstructorVisibility, Visibility.class, PUBLIC);
@@ -4102,7 +4102,7 @@ public class BeanContext extends Context implements 
MetaProvider {
         * The name of the bean property used to store the dictionary name of a 
bean type so that the parser knows the data type to reconstruct.
         */
        protected final String getBeanTypePropertyName() {
-               return beanTypePropertyName;
+               return typePropertyName;
        }
 
        /**
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextBuilder.java
index 69680ce..435bf03 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanContextBuilder.java
@@ -549,7 +549,7 @@ public class BeanContextBuilder extends ContextBuilder {
 
        /**
         * <i><l>BeanContext</l> configuration property:</i>  Bean filters.
-        * 
+        *
         * <div class='warn'>
         *      <b>Deprecated</b> - Use {@link BeanConfig#interfaces()} and 
other methods.
         * </div>
@@ -857,7 +857,7 @@ public class BeanContextBuilder extends ContextBuilder {
         *      <jc>// Create a serializer that ignores bean properties without 
setters.</jc>
         *      WriterSerializer s = JsonSerializer
         *              .<jsm>create</jsm>()
-        *              .beansRequireSettersForGetter()
+        *              .beansRequireSettersForGetters()
         *              .build();
         *
         *      <jc>// Same, but use property.</jc>
@@ -992,12 +992,12 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(beanClass.getName()).bpi(properties));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(beanClass.getName()).bpi(properties));
         * </p>
         *
         * <ul class='seealso'>
         *      <li class='jm'>{@link Bean#bpi()} - On an annotation on the 
bean class itself.
-        *      <li class='jm'>{@link BeanConfig#bpi()} - On a bean config 
annotation (see {@link #annotations(Annotation...)}.
+        *      <li class='jm'>{@link BeanConfig#bpi()} - On a bean config 
annotation (see {@link #annotations(Annotation...)}).
         * </ul>
         *
         * @param beanClass The bean class.
@@ -1053,12 +1053,12 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code for 
each entry:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(key).bpi(value.toString()));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(key).bpi(value.toString()));
         * </p>
         *
         * <ul class='seealso'>
         *      <li class='jm'>{@link Bean#bpi()} - On an annotation on the 
bean class itself.
-        *      <li class='jm'>{@link BeanConfig#bpi()} - On a bean config 
annotation (see {@link #annotations(Annotation...)}.
+        *      <li class='jm'>{@link BeanConfig#bpi()} - On a bean config 
annotation (see {@link #annotations(Annotation...)}).
         * </ul>
         *
         * @param values
@@ -1118,12 +1118,12 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(beanClassName).bpi(properties));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(beanClassName).bpi(properties));
         * </p>
         *
         * <ul class='seealso'>
         *      <li class='jm'>{@link Bean#bpi()} - On an annotation on the 
bean class itself.
-        *      <li class='jm'>{@link BeanConfig#bpi()} - On a bean config 
annotation (see {@link #annotations(Annotation...)}.
+        *      <li class='jm'>{@link BeanConfig#bpi()} - On a bean config 
annotation (see {@link #annotations(Annotation...)}).
         * </ul>
         *
         * @param beanClassName
@@ -1173,7 +1173,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(beanClass.getName()).bpx(properties));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(beanClass.getName()).bpx(properties));
         * </p>
         *
         * <ul class='seealso'>
@@ -1226,7 +1226,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code for 
each entry:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(key).bpx(value.toString()));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(key).bpx(value.toString()));
         * </p>
         *
         * <ul class='seealso'>
@@ -1283,7 +1283,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(beanClassName).bpx(properties));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(beanClassName).bpx(properties));
         * </p>
         *
         * @param beanClassName
@@ -1323,7 +1323,6 @@ public class BeanContextBuilder extends ContextBuilder {
         *      String json = s.serialize(<jk>new</jk> MyBean());
         *
         *      <jc>// Create a parser with read-only property settings.</jc>
-        *      // to read-only.</jc>
         *      ReaderParser p = JsonParser
         *              .<jsm>create</jsm>()
         *              .bpro(MyBean.<jk>class</jk>, <js>"bar,baz"</js>)
@@ -1337,7 +1336,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(beanClass.getName()).bpro(properties));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(beanClass.getName()).bpro(properties));
         * </p>
         *
         * <ul class='seealso'>
@@ -1380,7 +1379,6 @@ public class BeanContextBuilder extends ContextBuilder {
         *      String json = s.serialize(<jk>new</jk> MyBean());
         *
         *      <jc>// Create a parser with read-only property settings.</jc>
-        *      // to read-only.</jc>
         *      ReaderParser p = JsonParser
         *              .<jsm>create</jsm>()
         *              .bpro(OMap.<jsm>of</jsm>(<js>"MyBean"</js>, 
<js>"bar,baz"</js>))
@@ -1394,7 +1392,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code for 
each entry:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(key).bpro(value.toString()));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(key).bpro(value.toString()));
         * </p>
         *
         * <ul class='seealso'>
@@ -1441,7 +1439,6 @@ public class BeanContextBuilder extends ContextBuilder {
         *      String json = s.serialize(<jk>new</jk> MyBean());
         *
         *      <jc>// Create a parser with read-only property settings.</jc>
-        *      // to read-only.</jc>
         *      ReaderParser p = JsonParser
         *              .<jsm>create</jsm>()
         *              .bpro(<js>"MyBean"</js>, <js>"bar,baz"</js>)
@@ -1455,7 +1452,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(beanClass.getName).bpro(properties));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(beanClass.getName).bpro(properties));
         * </p>
         *
         * <ul class='seealso'>
@@ -1500,7 +1497,6 @@ public class BeanContextBuilder extends ContextBuilder {
         *      String json = s.serialize(<jk>new</jk> MyBean());
         *
         *      <jc>// Create a parser with write-only property settings.</jc>
-        *      // to read-only.</jc>
         *      ReaderParser p = JsonParser
         *              .<jsm>create</jsm>()
         *              .bpwo(MyBean.<jk>class</jk>, <js>"bar,baz"</js>)
@@ -1513,7 +1509,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(beanClass.getName).bpwo(properties));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(beanClass.getName).bpwo(properties));
         * </p>
         *
         * <ul class='seealso'>
@@ -1556,7 +1552,6 @@ public class BeanContextBuilder extends ContextBuilder {
         *      String json = s.serialize(<jk>new</jk> MyBean());
         *
         *      <jc>// Create a parser with write-only property settings.</jc>
-        *      // to read-only.</jc>
         *      ReaderParser p = JsonParser
         *              .<jsm>create</jsm>()
         *              .bpwo(OMap.<jsm>of</jsm>(<js>"MyBean"</js>, 
<js>"bar,baz"</js>))
@@ -1569,7 +1564,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code for 
each entry:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(key).bpwo(value.toString()));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(key).bpwo(value.toString()));
         * </p>
         *
         * <ul class='seealso'>
@@ -1616,7 +1611,6 @@ public class BeanContextBuilder extends ContextBuilder {
         *      String json = s.serialize(<jk>new</jk> MyBean());
         *
         *      <jc>// Create a parser with write-only property settings.</jc>
-        *      // to read-only.</jc>
         *      ReaderParser p = JsonParser
         *              .<jsm>create</jsm>()
         *              .bpwo(<js>"MyBean"</js>, <js>"bar,baz"</js>)
@@ -1629,7 +1623,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <p>
         * This method is functionally equivalent to the following code:
         * <p class='bcode w800'>
-        *              builder.anntations(<jk>new</jk> 
BeanAnnotation(beanClassName).bpwo(properties));
+        *      builder.annotations(<jk>new</jk> 
BeanAnnotation(beanClassName).bpwo(properties));
         * </p>
         *
         * <ul class='seealso'>
@@ -2495,12 +2489,12 @@ public class BeanContextBuilder extends ContextBuilder {
         *
         * <h5 class='section'>Example:</h5>
         * <p class='bcode w800'>
-        *      <jc>// A bean with a single property.</jc>
+        *      <jc>// A bean interface.</jc>
         *      <jk>public interface</jk> MyBean {
         *              ...
         *      }
         *
-        *      <jc>// A bean with a single property.</jc>
+        *      <jc>// A bean implementation.</jc>
         *      <jk>public class</jk> MyBeanImpl <jk>implements</jk> MyBean {
         *              ...
         *      }
@@ -2557,13 +2551,13 @@ public class BeanContextBuilder extends ContextBuilder {
         *      <jc>// Create a parser that instantiates MyBeanImpls when 
parsing MyBeans.</jc>
         *      ReaderParser p = JsonParser
         *              .<jsm>create</jsm>()
-        *              .implClass(MyBean.<jk>class</jk>, 
MyBeanImpl.<jk>class</jk>)
+        *              
.implClasses(OMap.<jsm>of</jsm>(MyBean.<jk>class</jk>.getName(), 
MyBeanImpl.<jk>class</jk>))
         *              .build();
         *
         *      <jc>// Same, but use property.</jc>
         *      ReaderParser p = JsonParser
         *              .<jsm>create</jsm>()
-        *              .addTo(<jsf>BEAN_implClasses</jsf>, 
MyBean.<jk>class</jk>.getName(), MyBeanImpl.<jk>class</jk>)
+        *              .addTo(<jsf>BEAN_implClasses</jsf>, 
OMap.<jsm>of</jsm>(MyBean.<jk>class</jk>.getName(), MyBeanImpl.<jk>class</jk>))
         *              .build();
         *
         *      <jc>// Instantiates a MyBeanImpl,</jc>
@@ -2642,10 +2636,10 @@ public class BeanContextBuilder extends ContextBuilder {
         *      <jc>// Create a serializer and define our interface class 
mapping.</jc>
         *      WriterSerializer s = JsonSerializer
         *              .<jsm>create</jsm>()
-        *              .interfaceClass(A1.class, A.class)
+        *              .interfaceClass(A1.<jk>class</jk>, A.<jk>class</jk>)
         *              .build();
         *
-        *      <jc>// Produces "{"foo":"f0"}"</jc>
+        *      <jc>// Produces "{"foo":"foo"}"</jc>
         *      String json = s.serialize(<jk>new</jk> A1());
         * </p>
         *
@@ -2688,10 +2682,10 @@ public class BeanContextBuilder extends ContextBuilder {
         *      <jc>// Create a serializer and define our interface class 
mapping.</jc>
         *      WriterSerializer s = JsonSerializer
         *              .<jsm>create</jsm>()
-        *              .interfaces(A.class)
+        *              .interfaces(A.<jk>class</jk>)
         *              .build();
         *
-        *      <jc>// Produces "{"foo":"f0"}"</jc>
+        *      <jc>// Produces "{"foo":"foo"}"</jc>
         *      String json = s.serialize(<jk>new</jk> A1());
         * </p>
         *
@@ -2938,7 +2932,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <i><l>BeanContext</l> configuration property:</i>  Bean package 
exclusions.
         *
         * <p>
-        * Used as a convenient way of defining the {@link 
#BEAN_notBeanClasses} property for entire packages.
+        * Used as a convenient way of defining the {@link 
#notBeanClasses(Object...)} property for entire packages.
         * Any classes within these packages will be serialized to strings 
using {@link Object#toString()}.
         *
         * <p>
@@ -3315,12 +3309,14 @@ public class BeanContextBuilder extends ContextBuilder {
         *      <li class='jf'>{@link BeanContext#BEAN_sortProperties}
         * </ul>
         *
-        * @param on The bean class to sort properties on.
+        * @param on The bean classes to sort properties on.
         * @return This object (for method chaining).
         */
        @ConfigurationProperty
-       public BeanContextBuilder sortProperties(Class<?> on) {
-               return prependTo(BEAN_annotations, new 
BeanAnnotation(on).sort(true));
+       public BeanContextBuilder sortProperties(Class<?>...on) {
+               for (Class<?> c : on)
+                       prependTo(BEAN_annotations, new 
BeanAnnotation(c).sort(true));
+               return this;
        }
 
        /**
@@ -3344,7 +3340,6 @@ public class BeanContextBuilder extends ContextBuilder {
         *              <jk>public int</jk> getP2();
         *      }
         *
-        *      <ja>@Bean</ja>(stopClass=C2.<jk>class</jk>)
         *      <jk>public class</jk> C3 <jk>extends</jk> C2 {
         *              <jk>public int</jk> getP3();
         *      }
@@ -3627,14 +3622,14 @@ public class BeanContextBuilder extends ContextBuilder {
         *      <jc>// Create a serializer that uses 't' instead of '_type' for 
dictionary names.</jc>
         *      WriterSerializer s = JsonSerializer
         *              .<jsm>create</jsm>()
-        *              .beanTypePropertyName(<js>"t"</js>)
+        *              .typePropertyName(<js>"t"</js>)
         *              .dictionary(Foo.<jk>class</jk>, Bar.<jk>class</jk>)
         *              .build();
         *
         *      <jc>// Same, but use property.</jc>
         *      WriterSerializer s = JsonSerializer
         *              .<jsm>create</jsm>()
-        *              .set(<jsf>BEAN_beanTypePropertyName</jsf>, <js>"t"</js>)
+        *              .set(<jsf>BEAN_typePropertyName</jsf>, <js>"t"</js>)
         *              .addTo(<jsf>BEAN_beanDictionary</jsf>, 
Foo.<jk>class</jk>)
         *              .addTo(<jsf>BEAN_beanDictionary</jsf>, 
Bar.<jk>class</jk>)
         *              .build();
@@ -3684,7 +3679,7 @@ public class BeanContextBuilder extends ContextBuilder {
         *      <jc>// Create a serializer that uses 't' instead of '_type' for 
dictionary names.</jc>
         *      WriterSerializer s = JsonSerializer
         *              .<jsm>create</jsm>()
-        *              .beanTypePropertyName(MyBean.<jk>class</jk>, 
<js>"t"</js>)
+        *              .typePropertyName(MyBean.<jk>class</jk>, <js>"t"</js>)
         *              .dictionary(Foo.<jk>class</jk>, Bar.<jk>class</jk>)
         *              .build();
         *
@@ -3791,7 +3786,7 @@ public class BeanContextBuilder extends ContextBuilder {
         * <i><l>BeanContext</l> configuration property:</i>  Use interface 
proxies.
         *
         * <p>
-        * When enabled, then interfaces will be instantiated as proxy classes 
through the use of an
+        * When enabled, interfaces will be instantiated as proxy classes 
through the use of an
         * {@link InvocationHandler} if there is no other way of instantiating 
them.
         * Otherwise, throws a {@link BeanRuntimeException}.
         *
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMap.java 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMap.java
index 453ee2d..aaf157b 100644
--- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMap.java
+++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanMap.java
@@ -76,7 +76,7 @@ public class BeanMap<T> extends AbstractMap<String,Object> 
implements Delegate<T
        protected BeanMeta<T> meta;
 
        private final BeanSession session;
-       private final String beanTypePropertyName;
+       private final String typePropertyName;
 
        /**
         * Convenience method for wrapping a bean inside a {@link BeanMap}.
@@ -102,7 +102,7 @@ public class BeanMap<T> extends AbstractMap<String,Object> 
implements Delegate<T
                this.meta = meta;
                if (meta.constructorArgs.length > 0)
                        propertyCache = new TreeMap<>();
-               this.beanTypePropertyName = 
session.getBeanTypePropertyName(meta.classMeta);
+               this.typePropertyName = 
session.getBeanTypePropertyName(meta.classMeta);
        }
 
        /**
@@ -249,7 +249,7 @@ public class BeanMap<T> extends AbstractMap<String,Object> 
implements Delegate<T
                        if (meta.ctx.isIgnoreUnknownBeanProperties())
                                return null;
 
-                       if (property.equals(beanTypePropertyName))
+                       if (property.equals(typePropertyName))
                                return null;
 
                        p = getPropertyMeta("*");
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseBuilder.java
index 4d88a56..37ca633 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/BeanTraverseBuilder.java
@@ -647,7 +647,7 @@ public class BeanTraverseBuilder extends BeanContextBuilder 
{
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public BeanTraverseBuilder sortProperties(Class<?> on) {
+       public BeanTraverseBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvParserBuilder.java
index 3bbb7f2..ce5348c 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvParserBuilder.java
@@ -458,7 +458,7 @@ public class CsvParserBuilder extends ReaderParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public CsvParserBuilder sortProperties(Class<?> on) {
+       public CsvParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvSerializerBuilder.java
index 13305b5..7846596 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/csv/CsvSerializerBuilder.java
@@ -458,7 +458,7 @@ public class CsvSerializerBuilder extends 
WriterSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public CsvSerializerBuilder sortProperties(Class<?> on) {
+       public CsvSerializerBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerBuilder.java
index 25e68ad..f85cfef 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlDocSerializerBuilder.java
@@ -984,7 +984,7 @@ public class HtmlDocSerializerBuilder extends 
HtmlStrippedDocSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public HtmlDocSerializerBuilder sortProperties(Class<?> on) {
+       public HtmlDocSerializerBuilder sortProperties(java.lang.Class<?>...on) 
{
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserBuilder.java
index 278bda3..4d7c9b7 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlParserBuilder.java
@@ -461,7 +461,7 @@ public class HtmlParserBuilder extends XmlParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public HtmlParserBuilder sortProperties(Class<?> on) {
+       public HtmlParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializerBuilder.java
index 03fface..506a0c5 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSchemaSerializerBuilder.java
@@ -679,7 +679,7 @@ public class HtmlSchemaSerializerBuilder extends 
HtmlSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public HtmlSchemaSerializerBuilder sortProperties(Class<?> on) {
+       public HtmlSchemaSerializerBuilder 
sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
index 77ba499..851e965 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlSerializerBuilder.java
@@ -610,7 +610,7 @@ public class HtmlSerializerBuilder extends 
XmlSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public HtmlSerializerBuilder sortProperties(Class<?> on) {
+       public HtmlSerializerBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializerBuilder.java
index 9fc819d..79bfb66 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/html/HtmlStrippedDocSerializerBuilder.java
@@ -458,7 +458,7 @@ public class HtmlStrippedDocSerializerBuilder extends 
HtmlSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public HtmlStrippedDocSerializerBuilder sortProperties(Class<?> on) {
+       public HtmlStrippedDocSerializerBuilder 
sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoParserBuilder.java
index 3d73340..335c8d0 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoParserBuilder.java
@@ -457,7 +457,7 @@ public class JsoParserBuilder extends 
InputStreamParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public JsoParserBuilder sortProperties(Class<?> on) {
+       public JsoParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoSerializerBuilder.java
index e98c2f0..5c755c7 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jso/JsoSerializerBuilder.java
@@ -457,7 +457,7 @@ public class JsoSerializerBuilder extends 
OutputStreamSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public JsoSerializerBuilder sortProperties(Class<?> on) {
+       public JsoSerializerBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserBuilder.java
index c0128a0..c757224 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonParserBuilder.java
@@ -492,7 +492,7 @@ public class JsonParserBuilder extends ReaderParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public JsonParserBuilder sortProperties(Class<?> on) {
+       public JsonParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSchemaSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSchemaSerializerBuilder.java
index 7092e17..2b8c643 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSchemaSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSchemaSerializerBuilder.java
@@ -678,7 +678,7 @@ public class JsonSchemaSerializerBuilder extends 
JsonSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public JsonSchemaSerializerBuilder sortProperties(Class<?> on) {
+       public JsonSchemaSerializerBuilder 
sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerBuilder.java
index af31db3..0fe1795 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/JsonSerializerBuilder.java
@@ -541,7 +541,7 @@ public class JsonSerializerBuilder extends 
WriterSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public JsonSerializerBuilder sortProperties(Class<?> on) {
+       public JsonSerializerBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonParserBuilder.java
index 76bcbc7..65b9d01 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonParserBuilder.java
@@ -457,7 +457,7 @@ public class SimpleJsonParserBuilder extends 
JsonParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public SimpleJsonParserBuilder sortProperties(Class<?> on) {
+       public SimpleJsonParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonSerializerBuilder.java
index cc7e79b..df50c55 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/json/SimpleJsonSerializerBuilder.java
@@ -457,7 +457,7 @@ public class SimpleJsonSerializerBuilder extends 
JsonSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public SimpleJsonSerializerBuilder sortProperties(Class<?> on) {
+       public SimpleJsonSerializerBuilder 
sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGeneratorBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGeneratorBuilder.java
index 11c1273..9a64efa 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGeneratorBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/jsonschema/JsonSchemaGeneratorBuilder.java
@@ -708,7 +708,7 @@ public class JsonSchemaGeneratorBuilder extends 
BeanTraverseBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public JsonSchemaGeneratorBuilder sortProperties(Class<?> on) {
+       public JsonSchemaGeneratorBuilder 
sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackParserBuilder.java
index be665ea..d23cd17 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackParserBuilder.java
@@ -457,7 +457,7 @@ public class MsgPackParserBuilder extends 
InputStreamParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public MsgPackParserBuilder sortProperties(Class<?> on) {
+       public MsgPackParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerBuilder.java
index 078c386..b499622 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/msgpack/MsgPackSerializerBuilder.java
@@ -457,7 +457,7 @@ public class MsgPackSerializerBuilder extends 
OutputStreamSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public MsgPackSerializerBuilder sortProperties(Class<?> on) {
+       public MsgPackSerializerBuilder sortProperties(java.lang.Class<?>...on) 
{
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserBuilder.java
index 6bf3bfc..3a48de9 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiParserBuilder.java
@@ -573,7 +573,7 @@ public class OpenApiParserBuilder extends UonParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public OpenApiParserBuilder sortProperties(Class<?> on) {
+       public OpenApiParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerBuilder.java
index 120e0f2..cc89343 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/oapi/OpenApiSerializerBuilder.java
@@ -584,7 +584,7 @@ public class OpenApiSerializerBuilder extends 
UonSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public OpenApiSerializerBuilder sortProperties(Class<?> on) {
+       public OpenApiSerializerBuilder sortProperties(java.lang.Class<?>...on) 
{
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/InputStreamParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/InputStreamParserBuilder.java
index 7ea013d..0d4e150 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/InputStreamParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/InputStreamParserBuilder.java
@@ -502,7 +502,7 @@ public class InputStreamParserBuilder extends ParserBuilder 
{
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public InputStreamParserBuilder sortProperties(Class<?> on) {
+       public InputStreamParserBuilder sortProperties(java.lang.Class<?>...on) 
{
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserBuilder.java
index 193e0c3..cd317c0 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserBuilder.java
@@ -790,7 +790,7 @@ public class ParserBuilder extends BeanContextBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public ParserBuilder sortProperties(Class<?> on) {
+       public ParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroupBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroupBuilder.java
index 3b98467..e2d5f39 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroupBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ParserGroupBuilder.java
@@ -775,7 +775,7 @@ public class ParserGroupBuilder extends BeanContextBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public ParserGroupBuilder sortProperties(Class<?> on) {
+       public ParserGroupBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ReaderParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ReaderParserBuilder.java
index 751c4f0..5b89e7b 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ReaderParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/parser/ReaderParserBuilder.java
@@ -525,7 +525,7 @@ public abstract class ReaderParserBuilder extends 
ParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public ReaderParserBuilder sortProperties(Class<?> on) {
+       public ReaderParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParserBuilder.java
index 77f23b8..3c4fa97 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextParserBuilder.java
@@ -458,7 +458,7 @@ public class PlainTextParserBuilder extends 
ReaderParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public PlainTextParserBuilder sortProperties(Class<?> on) {
+       public PlainTextParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializerBuilder.java
index cd31a6f..2409bde 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/plaintext/PlainTextSerializerBuilder.java
@@ -458,7 +458,7 @@ public class PlainTextSerializerBuilder extends 
WriterSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public PlainTextSerializerBuilder sortProperties(Class<?> on) {
+       public PlainTextSerializerBuilder 
sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/OutputStreamSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/OutputStreamSerializerBuilder.java
index b9719dc..433353b 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/OutputStreamSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/OutputStreamSerializerBuilder.java
@@ -505,7 +505,7 @@ public class OutputStreamSerializerBuilder extends 
SerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public OutputStreamSerializerBuilder sortProperties(Class<?> on) {
+       public OutputStreamSerializerBuilder 
sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerBuilder.java
index f929109..4851fd5 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerBuilder.java
@@ -1096,7 +1096,7 @@ public class SerializerBuilder extends 
BeanTraverseBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public SerializerBuilder sortProperties(Class<?> on) {
+       public SerializerBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroupBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroupBuilder.java
index fde6cd0..665b1e0 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroupBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/SerializerGroupBuilder.java
@@ -1053,7 +1053,7 @@ public class SerializerGroupBuilder extends 
BeanTraverseBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public SerializerGroupBuilder sortProperties(Class<?> on) {
+       public SerializerGroupBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializerBuilder.java
index e45be47..edbda9e 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/serializer/WriterSerializerBuilder.java
@@ -719,7 +719,7 @@ public class WriterSerializerBuilder extends 
SerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public WriterSerializerBuilder sortProperties(Class<?> on) {
+       public WriterSerializerBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/soap/SoapXmlSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/soap/SoapXmlSerializerBuilder.java
index ccd3d9b..d2fede9 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/soap/SoapXmlSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/soap/SoapXmlSerializerBuilder.java
@@ -478,7 +478,7 @@ public class SoapXmlSerializerBuilder extends 
XmlSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public SoapXmlSerializerBuilder sortProperties(Class<?> on) {
+       public SoapXmlSerializerBuilder sortProperties(java.lang.Class<?>...on) 
{
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserBuilder.java
index 7676aa2..a5c2e7a 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonParserBuilder.java
@@ -531,7 +531,7 @@ public class UonParserBuilder extends ReaderParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public UonParserBuilder sortProperties(Class<?> on) {
+       public UonParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerBuilder.java
index 15e5683..ec21641 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/uon/UonSerializerBuilder.java
@@ -638,7 +638,7 @@ public class UonSerializerBuilder extends 
WriterSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public UonSerializerBuilder sortProperties(Class<?> on) {
+       public UonSerializerBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserBuilder.java
index 11f53e1..171bbce 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingParserBuilder.java
@@ -492,7 +492,7 @@ public class UrlEncodingParserBuilder extends 
UonParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public UrlEncodingParserBuilder sortProperties(Class<?> on) {
+       public UrlEncodingParserBuilder sortProperties(java.lang.Class<?>...on) 
{
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.java
index 22d6ce4..e24eea6 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/urlencoding/UrlEncodingSerializerBuilder.java
@@ -492,7 +492,7 @@ public class UrlEncodingSerializerBuilder extends 
UonSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public UrlEncodingSerializerBuilder sortProperties(Class<?> on) {
+       public UrlEncodingSerializerBuilder 
sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlParserBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlParserBuilder.java
index 34c9e45..9bc2cad 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlParserBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlParserBuilder.java
@@ -634,7 +634,7 @@ public class XmlParserBuilder extends ReaderParserBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public XmlParserBuilder sortProperties(Class<?> on) {
+       public XmlParserBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerBuilder.java
 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerBuilder.java
index 65cfc61..97f3fb2 100644
--- 
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerBuilder.java
+++ 
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/xml/XmlSerializerBuilder.java
@@ -671,7 +671,7 @@ public class XmlSerializerBuilder extends 
WriterSerializerBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public XmlSerializerBuilder sortProperties(Class<?> on) {
+       public XmlSerializerBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git a/juneau-doc/src/main/javadoc/overview.html 
b/juneau-doc/src/main/javadoc/overview.html
index c02a9b1..6db0989 100644
--- a/juneau-doc/src/main/javadoc/overview.html
+++ b/juneau-doc/src/main/javadoc/overview.html
@@ -29267,12 +29267,6 @@
        </tr>
        <tr>
                <td></td>
-               <td>{@link org.apache.juneau.BeanContext#BEAN_beanFilters 
BEAN_beanFilters}</td>
-               <td>Bean filters.</td>
-               <td 
style='max-width:250px;overflow:hidden'><c>List&lt;Object&gt;</c></td>
-       </tr>
-       <tr>
-               <td></td>
                <td>{@link 
org.apache.juneau.BeanContext#BEAN_beanMapPutReturnsOldValue 
BEAN_beanMapPutReturnsOldValue}</td>
                <td>BeanMap.put() returns old property value.</td>
                <td 
style='max-width:250px;overflow:hidden'><jk>boolean</jk></td>
diff --git 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
index 2e0b0f4..6cdd0e2 100644
--- 
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
+++ 
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client2/RestClientBuilder.java
@@ -4621,7 +4621,7 @@ public class RestClientBuilder extends BeanContextBuilder 
{
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public RestClientBuilder sortProperties(Class<?> on) {
+       public RestClientBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
index 4c5d17e..e8d0d94 100644
--- 
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
+++ 
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock2/MockRestClient.java
@@ -536,7 +536,7 @@ public class MockRestClient extends RestClientBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public MockRestClient sortProperties(Class<?> on) {
+       public MockRestClient sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
index ba0a32e..f3445a0 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContextBuilder.java
@@ -2990,7 +2990,7 @@ public class RestContextBuilder extends 
BeanContextBuilder implements ServletCon
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public RestContextBuilder sortProperties(Class<?> on) {
+       public RestContextBuilder sortProperties(java.lang.Class<?>...on) {
                super.sortProperties(on);
                return this;
        }
diff --git 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContextBuilder.java
 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContextBuilder.java
index 8b9ba3d..3766e74 100644
--- 
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContextBuilder.java
+++ 
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestMethodContextBuilder.java
@@ -473,7 +473,7 @@ public class RestMethodContextBuilder extends 
BeanContextBuilder {
        }
 
        @Override /* GENERATED - BeanContextBuilder */
-       public RestMethodContextBuilder sortProperties(Class<?> on) {
+       public RestMethodContextBuilder sortProperties(java.lang.Class<?>...on) 
{
                super.sortProperties(on);
                return this;
        }

Reply via email to