http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/CoreObjectBuilder.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/CoreObjectBuilder.java 
b/juneau-core/src/main/java/org/apache/juneau/CoreObjectBuilder.java
index 34f3590..27120d1 100644
--- a/juneau-core/src/main/java/org/apache/juneau/CoreObjectBuilder.java
+++ b/juneau-core/src/main/java/org/apache/juneau/CoreObjectBuilder.java
@@ -44,6 +44,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * Constructor.
+        *
         * @param propertyStore The initial configuration settings for this 
builder.
         */
        public CoreObjectBuilder(PropertyStore propertyStore) {
@@ -208,6 +209,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Beans require no-arg constructors.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.beansRequireDefaultConstructor"</js>
@@ -215,9 +217,11 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>false</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, a Java class must implement a default no-arg 
constructor to be considered a bean.
         * Otherwise, the bean will be serialized as a string using the {@link 
Object#toString()} method.
+        *
         * <p>
         * The {@link Bean @Bean} annotation can be used on a class to override 
this setting when <jk>true</jk>.
         *
@@ -236,6 +240,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Beans require {@link Serializable} 
interface.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beansRequireSerializable"</js>
@@ -243,9 +248,11 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>false</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, a Java class must implement the {@link 
Serializable} interface to be considered a bean.
         * Otherwise, the bean will be serialized as a string using the {@link 
Object#toString()} method.
+        *
         * <p>
         * The {@link Bean @Bean} annotation can be used on a class to override 
this setting when <jk>true</jk>.
         *
@@ -264,6 +271,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Beans require setters for getters.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.beansRequireSettersForGetters"</js>
@@ -271,6 +279,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>false</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, only getters that have equivalent setters will be 
considered as properties on a bean.
         * Otherwise, they will be ignored.
@@ -290,6 +299,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Beans require at least one property.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.beansRequireSomeProperties"</js>
@@ -297,9 +307,11 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>true</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, then a Java class must contain at least 1 property 
to be considered a bean.
         * Otherwise, the bean will be serialized as a string using the {@link 
Object#toString()} method.
+        *
         * <p>
         * The {@link Bean @Bean} annotation can be used on a class to override 
this setting when <jk>true</jk>.
         *
@@ -319,6 +331,7 @@ public abstract class CoreObjectBuilder {
        /**
         * <b>Configuration property:</b>  {@link BeanMap#put(String,Object) 
BeanMap.put()} method will return old property
         * value.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.beanMapPutReturnsOldValue"</js>
@@ -326,10 +339,12 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>false</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, then the {@link BeanMap#put(String,Object) 
BeanMap.put()} method will return old property
         * values.
         * Otherwise, it returns <jk>null</jk>.
+        *
         * <p>
         * Disabled by default because it introduces a slight performance 
penalty.
         *
@@ -348,6 +363,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Look for bean constructors with the 
specified minimum visibility.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.beanConstructorVisibility"</js>
@@ -355,10 +371,11 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> {@link Visibility#PUBLIC}
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * Constructors not meeting this minimum visibility will be ignored.
-        * For example, if the visibility is <code>PUBLIC</code> and the 
constructor is <jk>protected</jk>, then
-        *      the constructor will be ignored.
+        * For example, if the visibility is <code>PUBLIC</code> and the 
constructor is <jk>protected</jk>, then the
+        * constructor will be ignored.
         *
         * <h5 class='section'>Notes:</h5>
         * <ul>
@@ -375,6 +392,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Look for bean classes with the 
specified minimum visibility.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beanClassVisibility"</js>
@@ -382,10 +400,11 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> {@link Visibility#PUBLIC}
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * Classes are not considered beans unless they meet the minimum 
visibility requirements.
-        * For example, if the visibility is <code>PUBLIC</code> and the bean 
class is <jk>protected</jk>, then
-        *      the class will not be interpreted as a bean class.
+        * For example, if the visibility is <code>PUBLIC</code> and the bean 
class is <jk>protected</jk>, then the class
+        * will not be interpreted as a bean class.
         *
         * <h5 class='section'>Notes:</h5>
         * <ul>
@@ -402,6 +421,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Look for bean fields with the 
specified minimum visibility.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beanFieldVisibility"</js>
@@ -409,10 +429,11 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> {@link Visibility#PUBLIC}
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * Fields are not considered bean properties unless they meet the 
minimum visibility requirements.
-        * For example, if the visibility is <code>PUBLIC</code> and the bean 
field is <jk>protected</jk>, then
-        *      the field will not be interpreted as a bean property.
+        * For example, if the visibility is <code>PUBLIC</code> and the bean 
field is <jk>protected</jk>, then the field
+        * will not be interpreted as a bean property.
         *
         * <h5 class='section'>Notes:</h5>
         * <ul>
@@ -430,6 +451,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Look for bean methods with the 
specified minimum visibility.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.methodVisibility"</js>
@@ -437,10 +459,11 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> {@link Visibility#PUBLIC}
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * Methods are not considered bean getters/setters unless they meet the 
minimum visibility requirements.
-        * For example, if the visibility is <code>PUBLIC</code> and the bean 
method is <jk>protected</jk>, then
-        *      the method will not be interpreted as a bean getter or setter.
+        * For example, if the visibility is <code>PUBLIC</code> and the bean 
method is <jk>protected</jk>, then the method
+        * will not be interpreted as a bean getter or setter.
         *
         * <h5 class='section'>Notes:</h5>
         * <ul>
@@ -458,6 +481,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Use Java {@link Introspector} for 
determining bean properties.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.useJavaBeanIntrospector"</js>
@@ -465,6 +489,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>false</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * Using the built-in Java bean introspector will not pick up fields or 
non-standard getters/setters.
         *
@@ -484,6 +509,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Use interface proxies.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.useInterfaceProxies"</js>
@@ -491,6 +517,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>true</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, then interfaces will be instantiated as proxy 
classes through the use of an
         * {@link InvocationHandler} if there is no other way of instantiating 
them.
@@ -510,6 +537,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Ignore unknown properties.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.ignoreUnknownBeanProperties"</js>
@@ -517,6 +545,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>false</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, trying to set a value on a non-existent bean 
property will silently be ignored.
         * Otherwise, a {@code BeanRuntimeException} is thrown.
@@ -536,6 +565,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Ignore unknown properties with null 
values.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.ignoreUnknownNullBeanProperties"</js>
@@ -543,6 +573,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>true</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, trying to set a <jk>null</jk> value on a 
non-existent bean property will silently be ignored.
         * Otherwise, a {@code BeanRuntimeException} is thrown.
@@ -562,6 +593,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Ignore properties without setters.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.ignorePropertiesWithoutSetters"</js>
@@ -569,6 +601,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>true</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, trying to set a value on a bean property without a 
setter will silently be ignored.
         * Otherwise, a {@code BeanRuntimeException} is thrown.
@@ -588,6 +621,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Ignore invocation errors on getters.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.ignoreInvocationExceptionsOnGetters"</js>
@@ -595,6 +629,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>false</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, errors thrown when calling bean getter methods 
will silently be ignored.
         * Otherwise, a {@code BeanRuntimeException} is thrown.
@@ -614,6 +649,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Ignore invocation errors on setters.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> 
<js>"BeanContext.ignoreInvocationExceptionsOnSetters"</js>
@@ -621,6 +657,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>false</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * If <jk>true</jk>, errors thrown when calling bean setter methods 
will silently be ignored.
         * Otherwise, a {@code BeanRuntimeException} is thrown.
@@ -640,6 +677,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Sort bean properties in alphabetical 
order.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.sortProperties"</js>
@@ -647,17 +685,19 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>false</jk>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * When <jk>true</jk>, all bean properties will be serialized and 
access in alphabetical order.
-        * Otherwise, the natural order of the bean properties is used which is 
dependent on the
-        *      JVM vendor.
+        * Otherwise, the natural order of the bean properties is used which is 
dependent on the JVM vendor.
         * On IBM JVMs, the bean properties are ordered based on their ordering 
in the Java file.
-        * On Oracle JVMs, the bean properties are not ordered (which follows 
the offical JVM specs).
+        * On Oracle JVMs, the bean properties are not ordered (which follows 
the official JVM specs).
         *
         * <h5 class='section'>Notes:</h5>
         * <ul>
-        *      <li>This is equivalent to calling 
<code>property(<jsf>BEAN_sortProperties</jsf>, value)</code>.
-        *      <li>This property is disabled by default so that IBM JVM users 
don't have to use {@link Bean @Bean} annotations
+        *      <li>
+        *              This is equivalent to calling 
<code>property(<jsf>BEAN_sortProperties</jsf>, value)</code>.
+        *      <li>
+        *              This property is disabled by default so that IBM JVM 
users don't have to use {@link Bean @Bean} annotations
         *              to force bean properties to be in a particular order 
and can just alter the order of the fields/methods
         *              in the Java file.
         * </ul>
@@ -672,6 +712,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Packages whose classes should not be 
considered beans.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.notBeanPackages.set"</js>
@@ -689,10 +730,13 @@ public abstract class CoreObjectBuilder {
         *      </ul>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * When specified, the current list of ignore packages are appended to.
+        *
         * <p>
         * Any classes within these packages will be serialized to strings 
using {@link Object#toString()}.
+        *
         * <p>
         * Note that you can specify prefix patterns to include all subpackages.
         *
@@ -711,6 +755,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Packages whose classes should not be 
considered beans.
+        *
         * <p>
         * Same as {@link #setNotBeanPackages(String...)} but using a 
<code>Collection</code>.
         *
@@ -741,6 +786,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Add to packages whose classes should 
not be considered beans.
+        *
         * <p>
         * Same as {@link #notBeanPackages(String...)} but using a 
<code>Collection</code>.
         *
@@ -772,6 +818,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Remove from packages whose classes 
should not be considered beans.
+        *
         * <p>
         * Same as {@link #removeNotBeanPackages(String...)} but using a 
<code>Collection</code>.
         *
@@ -786,6 +833,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Classes to be excluded from 
consideration as being beans.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.notBeanClasses.set"</js>
@@ -793,9 +841,10 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> empty set
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
-        * Not-bean classes are typically converted to <code>Strings</code> 
during serialization even if they
-        * appear to be bean-like.
+        * Not-bean classes are typically converted to <code>Strings</code> 
during serialization even if they appear to be
+        * bean-like.
         *
         * <h5 class='section'>Notes:</h5>
         * <ul>
@@ -812,6 +861,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Classes to be excluded from 
consideration as being beans.
+        *
         * <p>
         * Same as {@link #setNotBeanClasses(Class...)} but using a 
<code>Collection</code>.
         *
@@ -843,6 +893,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Add to classes that should not be 
considered beans.
+        *
         * <p>
         * Same as {@link #notBeanClasses(Class...)} but using a 
<code>Collection</code>.
         *
@@ -875,6 +926,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Remove from classes that should not 
be considered beans.
+        *
         * <p>
         * Same as {@link #removeNotBeanClasses(Class...)} but using a 
<code>Collection</code>.
         *
@@ -889,6 +941,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Bean filters to apply to beans.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beanFilters.list"</js>
@@ -896,10 +949,12 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> empty list
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * This is a programmatic equivalent to the {@link Bean @Bean} 
annotation.
-        * It's useful when you want to use the Bean annotation functionality, 
but you don't have the ability
-        *      to alter the bean classes.
+        * It's useful when you want to use the Bean annotation functionality, 
but you don't have the ability to alter the
+        * bean classes.
+        *
         * <p>
         * There are two category of classes that can be passed in through this 
method:
         * <ul class='spaced-list'>
@@ -928,6 +983,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Bean filters to apply to beans.
+        *
         * <p>
         * Same as {@link #setBeanFilters(Class...)} but using a 
<code>Collection</code>.
         *
@@ -959,6 +1015,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Add to bean filters.
+        *
         * <p>
         * Same as {@link #beanFilters(Class...)} but using a 
<code>Collection</code>.
         *
@@ -991,6 +1048,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Remove from bean filters.
+        *
         * <p>
         * Same as {@link #removeBeanFilters(Class...)} but using a 
<code>Collection</code>.
         *
@@ -1005,6 +1063,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  POJO swaps to apply to Java objects.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.pojoSwaps.list"</js>
@@ -1012,6 +1071,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> empty list
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * There are two category of classes that can be passed in through this 
method:
         * <ul>
@@ -1034,6 +1094,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  POJO swaps to apply to Java objects.
+        *
         * <p>
         * Same as {@link #setPojoSwaps(Class...)} but using a 
<code>Collection</code>.
         *
@@ -1065,6 +1126,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Add to POJO swaps.
+        *
         * <p>
         * Same as {@link #pojoSwaps(Class...)} but using a 
<code>Collection</code>.
         *
@@ -1097,6 +1159,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Remove from POJO swaps.
+        *
         * <p>
         * Same as {@link #removePojoSwaps(Class...)} but using a 
<code>Collection</code>.
         *
@@ -1111,6 +1174,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Implementation classes for 
interfaces and abstract classes.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.implClasses.map"</js>
@@ -1118,10 +1182,11 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> empty map
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
-        * For interfaces and abstract classes this method can be used to 
specify an implementation
-        *      class for the interface/abstract class so that instances of the 
implementation
-        *      class are used when instantiated (e.g. during a parse).
+        * For interfaces and abstract classes this method can be used to 
specify an implementation class for the
+        * interface/abstract class so that instances of the implementation 
class are used when instantiated (e.g. during a
+        * parse).
         *
         * <h5 class='section'>Notes:</h5>
         * <ul>
@@ -1158,6 +1223,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Explicitly specify visible bean 
properties.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.includeProperties"</js>
@@ -1165,15 +1231,18 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <code>{}</code>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * Specifies to only include the specified list of properties for the 
specified bean classes.
+        *
         * <p>
         * The keys are either fully-qualified or simple class names, and the 
values are comma-delimited lists of property
         * names.
         * The key <js>"*"</js> means all bean classes.
+        *
         * <p>
         * For example, <code>{Bean1:<js>"foo,bar"</js>}</code> means only 
serialize the <code>foo</code> and <code>bar</code>
-        *      properties on the specified bean.
+        * properties on the specified bean.
         *
         * <h5 class='section'>Notes:</h5>
         * <ul>
@@ -1228,6 +1297,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Exclude specified properties from 
beans.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.excludeProperties"</js>
@@ -1235,15 +1305,18 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <code>{}</code>
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * Specifies to exclude the specified list of properties for the 
specified bean classes.
+        *
         * <p>
         * The keys are either fully-qualified or simple class names, and the 
values are comma-delimited lists of property
         * names.
         * The key <js>"*"</js> means all bean classes.
+        *
         * <p>
         * For example, <code>{Bean1:<js>"foo,bar"</js>}</code> means don't 
serialize the <code>foo</code> and <code>bar</code>
-        *      properties on the specified bean.
+        * properties on the specified bean.
         *
         * <h5 class='section'>Notes:</h5>
         * <ul>
@@ -1298,6 +1371,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Bean lookup dictionary.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beanDictionary.list"</js>
@@ -1305,6 +1379,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> empty list
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * This list can consist of the following class types:
         * <ul>
@@ -1330,6 +1405,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Bean lookup dictionary.
+        *
         * <p>
         * Same as {@link #setBeanDictionary(Class...)} but using a 
<code>Collection</code>.
         *
@@ -1361,6 +1437,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Add to bean dictionary.
+        *
         * <p>
         * Same as {@link #beanDictionary(Class...)} but using a 
<code>Collection</code>.
         *
@@ -1393,6 +1470,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Remove from bean dictionary.
+        *
         * <p>
         * Same as {@link #removeFromBeanDictionary(Class...)} but using a 
<code>Collection</code>.
         *
@@ -1407,6 +1485,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Name to use for the bean type 
properties used to represent a bean type.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.beanTypePropertyName"</js>
@@ -1430,6 +1509,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Default parser to use when 
converting <code>Strings</code> to POJOs.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.defaultParser"</js>
@@ -1437,6 +1517,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> {@link JsonSerializer}
         *      <li><b>Session-overridable:</b> <jk>false</jk>
         * </ul>
+        *
         * <p>
         * Used in the in the {@link BeanSession#convertToType(Object, Class)} 
method.
         *
@@ -1455,6 +1536,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Locale.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.locale"</js>
@@ -1478,6 +1560,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  TimeZone.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.timeZone"</js>
@@ -1501,6 +1584,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Media type.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.mediaType"</js>
@@ -1508,6 +1592,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>null</jk>
         *      <li><b>Session-overridable:</b> <jk>true</jk>
         * </ul>
+        *
         * <p>
         * Specifies a default media type value for serializer and parser 
sessions.
         *
@@ -1526,6 +1611,7 @@ public abstract class CoreObjectBuilder {
 
        /**
         * <b>Configuration property:</b>  Debug mode.
+        *
         * <p>
         * <ul>
         *      <li><b>Name:</b> <js>"BeanContext.debug"</js>
@@ -1533,6 +1619,7 @@ public abstract class CoreObjectBuilder {
         *      <li><b>Default:</b> <jk>false</jk>
         *      <li><b>Session-overridable:</b> <jk>true</jk>
         * </ul>
+        *
         * <p>
         * Enables the following additional information during serialization:
         * <ul class='spaced-list'>
@@ -1542,6 +1629,7 @@ public abstract class CoreObjectBuilder {
         *      <li>
         *              Enables {@link 
SerializerContext#SERIALIZER_detectRecursions}.
         * </ul>
+        *
         * <p>
         * Enables the following additional information during parsing:
         * <ul class='spaced-list'>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/Delegate.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/Delegate.java 
b/juneau-core/src/main/java/org/apache/juneau/Delegate.java
index 717f556..00d0bec 100644
--- a/juneau-core/src/main/java/org/apache/juneau/Delegate.java
+++ b/juneau-core/src/main/java/org/apache/juneau/Delegate.java
@@ -14,8 +14,10 @@ package org.apache.juneau;
 
 /**
  * An object that represents another object, often wrapping that object.
+ *
  * <p>
  * <b>*** Internal Interface - Not intended for external use ***</b>
+ *
  * <p>
  * For example, {@link BeanMap} is a map representation of a bean.
  *

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/InvalidDataConversionException.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/InvalidDataConversionException.java
 
b/juneau-core/src/main/java/org/apache/juneau/InvalidDataConversionException.java
index f4fc490..89d0d28 100644
--- 
a/juneau-core/src/main/java/org/apache/juneau/InvalidDataConversionException.java
+++ 
b/juneau-core/src/main/java/org/apache/juneau/InvalidDataConversionException.java
@@ -18,6 +18,7 @@ import org.apache.juneau.json.*;
 
 /**
  * General invalid conversion exception.
+ *
  * <p>
  * Exception that gets thrown if you try to perform an invalid conversion, 
such as when calling
  * {@code ObjectMap.getInt(...)} on a non-numeric <code>String</code>.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/ObjectList.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/ObjectList.java 
b/juneau-core/src/main/java/org/apache/juneau/ObjectList.java
index 916e862..13d1be4 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ObjectList.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ObjectList.java
@@ -22,15 +22,17 @@ import org.apache.juneau.utils.*;
 
 /**
  * Java implementation of a JSON array.
+ *
  * <p>
- * An extension of {@link LinkedList}, so all methods available to in that 
class are also available
- *     to this class.
+ * An extension of {@link LinkedList}, so all methods available to in that 
class are also available to this class.
+ *
  * <p>
- * Note that the use of this class is optional.  The serializers will accept 
any objects that implement
- *     the {@link Collection} interface.  But this class provides some useful 
additional functionality
- *     when working with JSON models constructed from Java Collections 
Framework objects.  For example, a
- *     constructor is provided for converting a JSON array string directly 
into a {@link List}.  It also contains
- *     accessor methods for to avoid common typecasting when accessing 
elements in a list.
+ * Note that the use of this class is optional.
+ * The serializers will accept any objects that implement the {@link 
Collection} interface.
+ * But this class provides some useful additional functionality when working 
with JSON models constructed from Java
+ * Collections Framework objects.
+ * For example, a constructor is provided for converting a JSON array string 
directly into a {@link List}.
+ * It also contains accessor methods for to avoid common typecasting when 
accessing elements in a list.
  *
  * <h5 class='section'>Example:</h5>
  * <p class='bcode'>
@@ -87,6 +89,7 @@ import org.apache.juneau.utils.*;
  *             <jc>// Do something with p</jc>
  *     }
  * </p>
+ *
  * <p>
  * This class is not thread safe.
  */
@@ -161,8 +164,9 @@ public class ObjectList extends LinkedList<Object> {
        /**
         * Construct a JSON array directly from a reader using the specified 
parser.
         *
-        * @param r The reader to read from.  Will automatically be wrapped in 
a {@link BufferedReader} if it isn't already
-        * a BufferedReader.
+        * @param r
+        *      The reader to read from.
+        *      Will automatically be wrapped in a {@link BufferedReader} if it 
isn't already a BufferedReader.
         * @param p The parser to use to parse the input.
         * @throws ParseException If the input contains a syntax error or is 
malformed.
         * @throws IOException If a problem occurred trying to read from the 
reader.
@@ -175,7 +179,9 @@ public class ObjectList extends LinkedList<Object> {
        /**
         * Shortcut for <code><jk>new</jk> ObjectList(reader, 
JsonParser.<jsf>DEFAULT</jsf>)</code>.
         *
-        * @param r The reader to read from.  The reader will be wrapped in a 
{@link BufferedReader} if it isn't already.
+        * @param r
+        *      The reader to read from.
+        *      The reader will be wrapped in a {@link BufferedReader} if it 
isn't already.
         * @throws ParseException If the input contains a syntax error or is 
malformed.
         * @throws IOException If a problem occurred trying to read from the 
reader.
         */
@@ -227,8 +233,10 @@ public class ObjectList extends LinkedList<Object> {
 
        /**
         * Override the default bean session used for converting POJOs.
+        *
         * <p>
         * Default is {@link BeanContext#DEFAULT}, which is sufficient in most 
cases.
+        *
         * <p>
         * Useful if you're serializing/parsing beans with transforms defined.
         *
@@ -242,6 +250,7 @@ public class ObjectList extends LinkedList<Object> {
 
        /**
         * Convenience method for adding multiple objects to this list.
+        *
         * @param o The objects to add to the list.
         * @return This object (for method chaining).
         */
@@ -253,6 +262,7 @@ public class ObjectList extends LinkedList<Object> {
 
        /**
         * Get the entry at the specified index, converted to the specified 
type (if possible).
+        *
         * <p>
         * See {@link BeanSession#convertToType(Object, ClassMeta)} for the 
list of valid data conversions.
         *
@@ -353,8 +363,9 @@ public class ObjectList extends LinkedList<Object> {
        }
 
        /**
-        * Same as {@link #get(Class,int) get(Class,int)}, but the key is a 
slash-delimited
-        *      path used to traverse entries in this POJO.
+        * Same as {@link #get(Class,int) get(Class,int)}, but the key is a 
slash-delimited path used to traverse entries in
+        * this POJO.
+        *
         * <p>
         * For example, the following code is equivalent:
         * </p>
@@ -367,9 +378,10 @@ public class ObjectList extends LinkedList<Object> {
         *      <jc>// Using this method</jc>
         *      <jk>long</jk> l = m.getAt(<jk>long</jk>.<jk>class</jk>, 
<js>"foo/bar/0/baz"</js>);
         * </p>
+        *
         * <p>
-        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain
-        *      any of the various class types that the {@link PojoRest} class 
supports (e.g. beans, collections, arrays).
+        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain any of the various
+        * class types that the {@link PojoRest} class supports (e.g. beans, 
collections, arrays).
         *
         * @param <T> The class type.
         * @param type The class type.
@@ -381,8 +393,9 @@ public class ObjectList extends LinkedList<Object> {
        }
 
        /**
-        * Same as {@link #set(int,Object) set(int,Object)}, but the key is a 
slash-delimited
-        *      path used to traverse entries in this POJO.
+        * Same as {@link #set(int,Object) set(int,Object)}, but the key is a 
slash-delimited path used to traverse entries
+        * in this POJO.
+        *
         * <p>
         * For example, the following code is equivalent:
         * </p>
@@ -395,9 +408,10 @@ public class ObjectList extends LinkedList<Object> {
         *      <jc>// Using this method</jc>
         *      m.putAt(<js>"foo/bar/0/baz"</js>, 123);
         * </p>
+        *
         * <p>
-        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain
-        *      any of the various class types that the {@link PojoRest} class 
supports (e.g. beans, collections, arrays).
+        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain any of the various
+        * class types that the {@link PojoRest} class supports (e.g. beans, 
collections, arrays).
         *
         * @param path The path to the entry.
         * @param o The new value.
@@ -408,8 +422,8 @@ public class ObjectList extends LinkedList<Object> {
        }
 
        /**
-        * Similar to {@link #putAt(String,Object) putAt(String,Object)}, but 
used to append
-        *      to collections and arrays.
+        * Similar to {@link #putAt(String,Object) putAt(String,Object)}, but 
used to append to collections and arrays.
+        *
         * <p>
         * For example, the following code is equivalent:
         * </p>
@@ -422,9 +436,10 @@ public class ObjectList extends LinkedList<Object> {
         *      <jc>// Using this method</jc>
         *      m.postAt(<js>"foo/bar"</js>, 123);
         * </p>
+        *
         * <p>
-        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain
-        *      any of the various class types that the {@link PojoRest} class 
supports (e.g. beans, collections, arrays).
+        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain any of the various
+        * class types that the {@link PojoRest} class supports (e.g. beans, 
collections, arrays).
         *
         * @param path The path to the entry.
         * @param o The new value.
@@ -435,8 +450,9 @@ public class ObjectList extends LinkedList<Object> {
        }
 
        /**
-        * Similar to {@link #remove(int) remove(int)},but the key is a 
slash-delimited
-        *      path used to traverse entries in this POJO.
+        * Similar to {@link #remove(int) remove(int)},but the key is a 
slash-delimited path used to traverse entries in
+        * this POJO.
+        *
         * <p>
         * For example, the following code is equivalent:
         * </p>
@@ -449,9 +465,10 @@ public class ObjectList extends LinkedList<Object> {
         *      <jc>// Using this method</jc>
         *      m.deleteAt(<js>"foo/bar/0/baz"</js>);
         * </p>
+        *
         * <p>
-        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain
-        *      any of the various class types that the {@link PojoRest} class 
supports (e.g. beans, collections, arrays).
+        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain any of the various
+        * class types that the {@link PojoRest} class supports (e.g. beans, 
collections, arrays).
         *
         * @param path The path to the entry.
         * @return The previous value, or <jk>null</jk> if the entry doesn't 
exist.
@@ -462,11 +479,14 @@ public class ObjectList extends LinkedList<Object> {
 
        /**
         * Creates an {@link Iterable} with elements of the specified child 
type.
+        *
         * <p>
         * Attempts to convert the child objects to the correct type if they 
aren't already the correct type.
+        *
         * <p>
         * The <code>next()</code> method on the returned iterator may throw a 
{@link InvalidDataConversionException} if
-        *      the next element cannot be converted to the specified type.
+        * the next element cannot be converted to the specified type.
+        *
         * <p>
         * See {@link BeanSession#convertToType(Object, ClassMeta)} for a 
description of valid conversions.
         *
@@ -564,8 +584,8 @@ public class ObjectList extends LinkedList<Object> {
        }
 
        /**
-        * Convenience method for serializing this ObjectList to the specified 
Writer using
-        * the JsonSerializer.DEFAULT serializer.
+        * Convenience method for serializing this ObjectList to the specified 
Writer using the JsonSerializer.DEFAULT
+        * serializer.
         *
         * @param w The writer to send the serialized contents of this object.
         * @throws IOException If a problem occurred trying to write to the 
writer.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/ObjectMap.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/ObjectMap.java 
b/juneau-core/src/main/java/org/apache/juneau/ObjectMap.java
index 42a27b1..5bccde9 100644
--- a/juneau-core/src/main/java/org/apache/juneau/ObjectMap.java
+++ b/juneau-core/src/main/java/org/apache/juneau/ObjectMap.java
@@ -27,15 +27,16 @@ import org.apache.juneau.utils.*;
 
 /**
  * Java implementation of a JSON object.
+ *
  * <p>
- * An extension of {@link LinkedHashMap}, so all methods available in that 
class are also available
- *     to this class.
+ * An extension of {@link LinkedHashMap}, so all methods available in that 
class are also available to this class.
  * <p>
- * Note that the use of this class is optional.  The serializers will accept 
any objects that implement
- *     the {@link java.util.Map} interface.  But this class provides some 
useful additional functionality
- *     when working with JSON models constructed from Java Collections 
Framework objects.  For example, a
- *     constructor is provided for converting a JSON object string directly 
into a {@link Map}.  It also contains
- *     accessor methods for to avoid common typecasting when accessing 
elements in a list.
+ * Note that the use of this class is optional.
+ * The serializers will accept any objects that implement the {@link 
java.util.Map} interface.
+ * But this class provides some useful additional functionality when working 
with JSON models constructed from Java
+ * Collections Framework objects.
+ * For example, a constructor is provided for converting a JSON object string 
directly into a {@link Map}.
+ * It also contains accessor methods for to avoid common typecasting when 
accessing elements in a list.
  *
  * <h5 class='section'>Example:</h5>
  * <p class='bcode'>
@@ -95,6 +96,7 @@ import org.apache.juneau.utils.*;
  *     ObjectMap m2 = <jk>new</jk> ObjectMap(<js>"{b:2}"</js>).setInner(m1);
  *     <jk>int</jk> a = m2.getInt(<js>"a"</js>);  <jc>// a == 1 </jc>
  * </p>
+ *
  * <p>
  * This class is not thread safe.
  */
@@ -230,12 +232,14 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Set an inner map in this map to allow for chained get calls.
+        *
         * <p>
         * If {@link #get(Object)} returns <jk>null</jk>, then {@link 
#get(Object)} will be called on the inner map.
+        *
         * <p>
-        * In addition to providing the ability to chain maps, this method also 
provides the ability
-        * to wrap an existing map inside another map so that you can add 
entries to the outer
-        * map without affecting the values on the inner map.
+        * In addition to providing the ability to chain maps, this method also 
provides the ability to wrap an existing map
+        * inside another map so that you can add entries to the outer map 
without affecting the values on the inner map.
+        *
         * <p class='bcode'>
         *      ObjectMap m1 = <jk>new</jk> ObjectMap(<js>"{foo:1}"</js>);
         *      ObjectMap m2 = <jk>new</jk> ObjectMap().setInner(m1);
@@ -244,8 +248,9 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
         *      <jk>int</jk> foo2 = m2.getInt(<js>"foo"</js>);           <jc>// 
foo2 == 2 </jc>
         * </p>
         *
-        * @param inner The inner map.
-        * Can be <jk>null</jk> to remove the inner map from an existing map.
+        * @param inner
+        *      The inner map.
+        *      Can be <jk>null</jk> to remove the inner map from an existing 
map.
         * @return This object (for method chaining).
         */
        public ObjectMap setInner(Map<String,Object> inner) {
@@ -256,7 +261,9 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
        /**
         * Searches for the specified key in this map ignoring case.
         *
-        * @param key The key to search for.  For performance reasons, it's 
preferable that the key be all lowercase.
+        * @param key
+        *      The key to search for.
+        *      For performance reasons, it's preferable that the key be all 
lowercase.
         * @return The key, or <jk>null</jk> if map does not contain this key.
         */
        public String findKeyIgnoreCase(String key) {
@@ -268,8 +275,10 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Override the default bean session used for converting POJOs.
+        *
         * <p>
         * Default is {@link BeanContext#DEFAULT}, which is sufficient in most 
cases.
+        *
         * <p>
         * Useful if you're serializing/parsing beans with transforms defined.
         *
@@ -292,9 +301,9 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Convenience method for adding multiple objects to this map.
+        *
         * <p>
-        * Equivalent to calling {@code put(key, value)}, but returns
-        *      this map so that the method can be chained.
+        * Equivalent to calling {@code put(key, value)}, but returns this map 
so that the method can be chained.
         *
         * @param key The key.
         * @param value The value.
@@ -307,9 +316,9 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Convenience method for adding a contents of another map to this map.
+        *
         * <p>
-        * Equivalent to calling {@code putAll(m)}, but returns
-        *      this map so that the method can be chained.
+        * Equivalent to calling {@code putAll(m)}, but returns this map so 
that the method can be chained.
         *
         * @param m The map whose contents should be added to this map.
         * @return This object (for method chaining).
@@ -328,8 +337,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
        }
 
        /**
-        * Same as {@link Map#get(Object) get()}, but returns the default value 
if the key
-        * could not be found.
+        * Same as {@link Map#get(Object) get()}, but returns the default value 
if the key could not be found.
         *
         * @param key The key.
         * @param def The default value if the entry doesn't exist.
@@ -342,6 +350,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Same as {@link Map#get(Object) get()}, but casts or converts the 
value to the specified class type.
+        *
         * <p>
         * See {@link BeanSession#convertToType(Object, ClassMeta)} for the 
list of valid data conversions.
         *
@@ -375,6 +384,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Same as {@link Map#get(Object) get()}, but casts or converts the 
value to the specified class type.
+        *
         * <p>
         * See {@link BeanSession#convertToType(Object, ClassMeta)} for the 
list of valid data conversions.
         *
@@ -401,6 +411,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Same as {@link Map#get(Object) get()}, but casts or converts the 
value to the specified class type.
+        *
         * <p>
         * See {@link BeanSession#convertToType(Object, ClassMeta)} for the 
list of valid data conversions.
         *
@@ -415,6 +426,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Same as {@link Map#get(Object) get()}, but casts or converts the 
value to the specified class type.
+        *
         * <p>
         * See {@link BeanSession#convertToType(Object, ClassMeta)} for the 
list of valid data conversions.
         *
@@ -446,8 +458,10 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Returns the value for the first key in the list that has an entry in 
this map.
+        *
         * <p>
         * Casts or converts the value to the specified class type.
+        *
         * <p>
         * See {@link BeanSession#convertToType(Object, ClassMeta)} for the 
list of valid data conversions.
         *
@@ -464,8 +478,9 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
        }
 
        /**
-        * Same as {@link #get(Class,String) get(Class,String)}, but the key is 
a slash-delimited
-        *      path used to traverse entries in this POJO.
+        * Same as {@link #get(Class,String) get(Class,String)}, but the key is 
a slash-delimited path used to traverse
+        * entries in this POJO.
+        *
         * <p>
         * For example, the following code is equivalent:
         * </p>
@@ -479,9 +494,10 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
         *      <jc>// Using this method</jc>
         *      <jk>long</jk> l = m.getAt(<jk>long</jk>.<jk>class</jk>, 
<js>"foo/bar/0/baz"</js>);
         * </p>
+        *
         * <p>
-        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain
-        *      any of the various class types that the {@link PojoRest} class 
supports (e.g. beans, collections, arrays).
+        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain any of the various
+        * class types that the {@link PojoRest} class supports (e.g. beans, 
collections, arrays).
         *
         * @param <T> The class type.
         * @param type The class type.
@@ -493,8 +509,9 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
        }
 
        /**
-        * Same as <code>put(String,Object)</code>, but the key is a 
slash-delimited
-        *      path used to traverse entries in this POJO.
+        * Same as <code>put(String,Object)</code>, but the key is a 
slash-delimited path used to traverse entries in this
+        * POJO.
+        *
         * <p>
         * For example, the following code is equivalent:
         * </p>
@@ -508,9 +525,10 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
         *      <jc>// Using this method</jc>
         *      m.putAt(<js>"foo/bar/0/baz"</js>, 123);
         * </p>
+        *
         * <p>
-        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain
-        *      any of the various class types that the {@link PojoRest} class 
supports (e.g. beans, collections, arrays).
+        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain any of the various
+        * class types that the {@link PojoRest} class supports (e.g. beans, 
collections, arrays).
         *
         * @param path The path to the entry.
         * @param o The new value.
@@ -521,8 +539,8 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
        }
 
        /**
-        * Similar to {@link #putAt(String,Object) putAt(String,Object)}, but 
used to append
-        *      to collections and arrays.
+        * Similar to {@link #putAt(String,Object) putAt(String,Object)}, but 
used to append to collections and arrays.
+        *
         * <p>
         * For example, the following code is equivalent:
         * </p>
@@ -535,9 +553,10 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
         *      <jc>// Using this method</jc>
         *      m.postAt(<js>"foo/bar"</js>, 123);
         * </p>
+        *
         * <p>
-        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain
-        *      any of the various class types that the {@link PojoRest} class 
supports (e.g. beans, collections, arrays).
+        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain any of the various
+        * class types that the {@link PojoRest} class supports (e.g. beans, 
collections, arrays).
         *
         * @param path The path to the entry.
         * @param o The new value.
@@ -548,8 +567,9 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
        }
 
        /**
-        * Similar to {@link #remove(Object) remove(Object)},but the key is a 
slash-delimited
-        *      path used to traverse entries in this POJO.
+        * Similar to {@link #remove(Object) remove(Object)},but the key is a 
slash-delimited path used to traverse entries
+        * in this POJO.
+        *
         * <p>
         * For example, the following code is equivalent:
         * </p>
@@ -562,9 +582,10 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
         *      <jc>// Using this method</jc>
         *      m.deleteAt(<js>"foo/bar/0/baz"</js>);
         * </p>
+        *
         * <p>
-        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain
-        *      any of the various class types that the {@link PojoRest} class 
supports (e.g. beans, collections, arrays).
+        * This method uses the {@link PojoRest} class to perform the lookup, 
so the map can contain any of the various
+        * class types that the {@link PojoRest} class supports (e.g. beans, 
collections, arrays).
         *
         * @param path The path to the entry.
         * @return The previous value, or <jk>null</jk> if the entry doesn't 
exist.
@@ -575,6 +596,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Convenience method for inserting JSON directly into an attribute on 
this object.
+        *
         * <p>
         * The JSON text can be an object (i.e. <js>"{...}"</js>) or an array 
(i.e. <js>"[...]"</js>).
         *
@@ -588,6 +610,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link String}.
+        *
         * <p>
         * Shortcut for <code>get(String.<jk>class</jk>, key)</code>.
         *
@@ -599,11 +622,13 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
        }
 
        /**
-        * Specialized method that calls {@link #getString(String)} and splits 
the
-        *      results as a simple comma-delimited list.
+        * Specialized method that calls {@link #getString(String)} and splits 
the results as a simple comma-delimited list.
         *
         * @param key the key.
-        * @return A list of tokens, trimmed of whitespace.  An empty list if 
entry not found.  Never <jk>null</jk>.
+        * @return
+        *      A list of tokens, trimmed of whitespace.
+        *      An empty list if entry not found.
+        *      Never <jk>null</jk>.
         */
        public String[] getStringArray(String key) {
                String s = get(String.class, key);
@@ -625,6 +650,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link String}.
+        *
         * <p>
         * Shortcut for <code>get(String.<jk>class</jk>, key, defVal)</code>.
         *
@@ -638,6 +664,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to an {@link Integer}.
+        *
         * <p>
         * Shortcut for <code>get(Integer.<jk>class</jk>, key)</code>.
         *
@@ -651,6 +678,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to an {@link Integer}.
+        *
         * <p>
         * Shortcut for <code>get(Integer.<jk>class</jk>, key, defVal)</code>.
         *
@@ -665,6 +693,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link Long}.
+        *
         * <p>
         * Shortcut for <code>get(Long.<jk>class</jk>, key)</code>.
         *
@@ -678,6 +707,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link Long}.
+        *
         * <p>
         * Shortcut for <code>get(Long.<jk>class</jk>, key, defVal)</code>.
         *
@@ -692,6 +722,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link Boolean}.
+        *
         * <p>
         * Shortcut for <code>get(Boolean.<jk>class</jk>, key)</code>.
         *
@@ -705,6 +736,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link Boolean}.
+        *
         * <p>
         * Shortcut for <code>get(Boolean.<jk>class</jk>, key, defVal)</code>.
         *
@@ -719,6 +751,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link Map}.
+        *
         * <p>
         * Shortcut for <code>get(Map.<jk>class</jk>, key)</code>.
         *
@@ -732,6 +765,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link Map}.
+        *
         * <p>
         * Shortcut for <code>get(Map.<jk>class</jk>, key, defVal)</code>.
         *
@@ -746,6 +780,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link List}.
+        *
         * <p>
         * Shortcut for <code>get(List.<jk>class</jk>, key)</code>.
         *
@@ -759,6 +794,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link List}.
+        *
         * <p>
         * Shortcut for <code>get(List.<jk>class</jk>, key, defVal)</code>.
         *
@@ -773,6 +809,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link Map}.
+        *
         * <p>
         * Shortcut for <code>get(ObjectMap.<jk>class</jk>, key)</code>.
         *
@@ -786,6 +823,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link ObjectMap}.
+        *
         * <p>
         * Shortcut for <code>get(ObjectMap.<jk>class</jk>, key, defVal)</code>.
         *
@@ -800,6 +838,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link ObjectList}.
+        *
         * <p>
         * Shortcut for <code>get(ObjectList.<jk>class</jk>, key)</code>.
         *
@@ -813,6 +852,7 @@ public class ObjectMap extends LinkedHashMap<String,Object> 
{
 
        /**
         * Returns the specified entry value converted to a {@link ObjectList}.
+        *
         * <p>
         * Shortcut for <code>get(ObjectList.<jk>class</jk>, key, 
defVal)</code>.
         *
@@ -827,12 +867,14 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Returns the first entry that exists converted to a {@link String}.
+        *
         * <p>
         * Shortcut for <code>find(String.<jk>class</jk>, keys)</code>.
         *
         * @param keys The list of keys to look for.
-        * @return The converted value of the first key in the list that has an 
entry in this map,
-        *      or <jk>null</jk> if the map contains no mapping for any of the 
keys.
+        * @return
+        *      The converted value of the first key in the list that has an 
entry in this map, or <jk>null</jk> if the map
+        *      contains no mapping for any of the keys.
         */
        public String findString(String... keys) {
                return find(String.class, keys);
@@ -840,12 +882,14 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Returns the first entry that exists converted to an {@link Integer}.
+        *
         * <p>
         * Shortcut for <code>find(Integer.<jk>class</jk>, keys)</code>.
         *
         * @param keys The list of keys to look for.
-        * @return The converted value of the first key in the list that has an 
entry in this map,
-        *      or <jk>null</jk> if the map contains no mapping for any of the 
keys.
+        * @return
+        *      The converted value of the first key in the list that has an 
entry in this map, or <jk>null</jk> if the map
+        *      contains no mapping for any of the keys.
         * @throws InvalidDataConversionException If value cannot be converted.
         */
        public Integer findInt(String... keys) {
@@ -854,12 +898,14 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Returns the first entry that exists converted to a {@link Long}.
+        *
         * <p>
         * Shortcut for <code>find(Long.<jk>class</jk>, keys)</code>.
         *
         * @param keys The list of keys to look for.
-        * @return The converted value of the first key in the list that has an 
entry in this map,
-        *      or <jk>null</jk> if the map contains no mapping for any of the 
keys.
+        * @return
+        *      The converted value of the first key in the list that has an 
entry in this map, or <jk>null</jk> if the map
+        *      contains no mapping for any of the keys.
         * @throws InvalidDataConversionException If value cannot be converted.
         */
        public Long findLong(String... keys) {
@@ -868,12 +914,14 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Returns the first entry that exists converted to a {@link Boolean}.
+        *
         * <p>
         * Shortcut for <code>find(Boolean.<jk>class</jk>, keys)</code>.
         *
         * @param keys The list of keys to look for.
-        * @return The converted value of the first key in the list that has an 
entry in this map,
-        *      or <jk>null</jk> if the map contains no mapping for any of the 
keys.
+        * @return
+        *      The converted value of the first key in the list that has an 
entry in this map, or <jk>null</jk> if the map
+        *      contains no mapping for any of the keys.
         * @throws InvalidDataConversionException If value cannot be converted.
         */
        public Boolean findBoolean(String... keys) {
@@ -882,12 +930,14 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Returns the first entry that exists converted to a {@link Map}.
+        *
         * <p>
         * Shortcut for <code>find(Map.<jk>class</jk>, keys)</code>.
         *
         * @param keys The list of keys to look for.
-        * @return The converted value of the first key in the list that has an 
entry in this map,
-        *      or <jk>null</jk> if the map contains no mapping for any of the 
keys.
+        * @return
+        *      The converted value of the first key in the list that has an 
entry in this map, or <jk>null</jk> if the map
+        *      contains no mapping for any of the keys.
         * @throws InvalidDataConversionException If value cannot be converted.
         */
        public Map<?,?> findMap(String... keys) {
@@ -896,12 +946,14 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Returns the first entry that exists converted to a {@link List}.
+        *
         * <p>
         * Shortcut for <code>find(List.<jk>class</jk>, keys)</code>.
         *
         * @param keys The list of keys to look for.
-        * @return The converted value of the first key in the list that has an 
entry in this map,
-        *      or <jk>null</jk> if the map contains no mapping for any of the 
keys.
+        * @return
+        *      The converted value of the first key in the list that has an 
entry in this map, or <jk>null</jk> if the map
+        *      contains no mapping for any of the keys.
         * @throws InvalidDataConversionException If value cannot be converted.
         */
        public List<?> findList(String... keys) {
@@ -910,12 +962,14 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Returns the first entry that exists converted to a {@link ObjectMap}.
+        *
         * <p>
         * Shortcut for <code>find(ObjectMap.<jk>class</jk>, keys)</code>.
         *
         * @param keys The list of keys to look for.
-        * @return The converted value of the first key in the list that has an 
entry in this map,
-        *      or <jk>null</jk> if the map contains no mapping for any of the 
keys.
+        * @return
+        *      The converted value of the first key in the list that has an 
entry in this map, or <jk>null</jk> if the map
+        *      contains no mapping for any of the keys.
         * @throws InvalidDataConversionException If value cannot be converted.
         */
        public ObjectMap findObjectMap(String... keys) {
@@ -924,12 +978,14 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Returns the first entry that exists converted to a {@link 
ObjectList}.
+        *
         * <p>
         * Shortcut for <code>find(ObjectList.<jk>class</jk>, keys)</code>.
         *
         * @param keys The list of keys to look for.
-        * @return The converted value of the first key in the list that has an 
entry in this map,
-        *      or <jk>null</jk> if the map contains no mapping for any of the 
keys.
+        * @return
+        *      The converted value of the first key in the list that has an 
entry in this map, or <jk>null</jk> if the map
+        *      contains no mapping for any of the keys.
         * @throws InvalidDataConversionException If value cannot be converted.
         */
        public ObjectList findObjectList(String... keys) {
@@ -949,7 +1005,8 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
         * Returns the class type of the object at the specified index.
         *
         * @param key The key into this map.
-        * @return The data type of the object at the specified key, or 
<jk>null</jk> if the value is null or does not exist.
+        * @return
+        *      The data type of the object at the specified key, or 
<jk>null</jk> if the value is null or does not exist.
         */
        public ClassMeta<?> getClassMeta(String key) {
                return session.getClassMetaForObject(get(key));
@@ -1002,8 +1059,7 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
        }
 
        /**
-        * Returns <jk>true</jk> if this map contains the specified key, 
ignoring
-        *      the inner map if it exists.
+        * Returns <jk>true</jk> if this map contains the specified key, 
ignoring the inner map if it exists.
         *
         * @param key The key to look up.
         * @return <jk>true</jk> if this map contains the specified key.
@@ -1076,15 +1132,15 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
 
        /**
         * Converts this map into an object of the specified type.
+        *
         * <p>
-        * If this map contains a <js>"_type"</js> entry, it must be the same 
as or a subclass
-        *      of the <code>type</code>.
+        * If this map contains a <js>"_type"</js> entry, it must be the same 
as or a subclass of the <code>type</code>.
         *
         * @param <T> The class type to convert this map object to.
         * @param type The class type to convert this map object to.
         * @return The new object.
-        * @throws ClassCastException If the <js>"_type"</js> entry is present 
and not assignable
-        *      from <code>type</code>
+        * @throws ClassCastException
+        *      If the <js>"_type"</js> entry is present and not assignable 
from <code>type</code>
         */
        @SuppressWarnings("unchecked")
        public <T> T cast(Class<T> type) {
@@ -1103,8 +1159,8 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
         * @param <T> The class type to convert this map object to.
         * @param cm The class type to convert this map object to.
         * @return The new object.
-        * @throws ClassCastException If the <js>"_type"</js> entry is present 
and not assignable
-        *      from <code>type</code>
+        * @throws ClassCastException
+        *      If the <js>"_type"</js> entry is present and not assignable 
from <code>type</code>
         */
        @SuppressWarnings({"unchecked"})
        public <T> T cast(ClassMeta<T> cm) {
@@ -1241,8 +1297,8 @@ public class ObjectMap extends 
LinkedHashMap<String,Object> {
        }
 
        /**
-        * Convenience method for serializing this map to the specified 
<code>Writer</code> using
-        * the {@link JsonSerializer#DEFAULT} serializer.
+        * Convenience method for serializing this map to the specified 
<code>Writer</code> using the
+        * {@link JsonSerializer#DEFAULT} serializer.
         *
         * @param w The writer to serialize this object to.
         * @return This object (for method chaining).

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/PropertyNamer.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/PropertyNamer.java 
b/juneau-core/src/main/java/org/apache/juneau/PropertyNamer.java
index 2d6a33e..cb874a4 100644
--- a/juneau-core/src/main/java/org/apache/juneau/PropertyNamer.java
+++ b/juneau-core/src/main/java/org/apache/juneau/PropertyNamer.java
@@ -16,9 +16,11 @@ import org.apache.juneau.annotation.*;
 
 /**
  * Defines an API for converting conventional bean property names to some 
other form.
+ *
  * <p>
- * For example, given the bean property <js>"fooBarURL"</js>, the {@link 
PropertyNamerDLC}
- *     property namer will convert this to <js>"foo-bar-url"</js>.
+ * For example, given the bean property <js>"fooBarURL"</js>, the {@link 
PropertyNamerDLC} property namer will convert
+ * this to <js>"foo-bar-url"</js>.
+ *
  * <p>
  * Property namers are associated with beans through the {@link 
Bean#propertyNamer} annotation.
  */
@@ -26,6 +28,7 @@ public interface PropertyNamer {
 
        /**
         * Convert the specified default property name to some other value.
+        *
         * @param name The original bean property name.
         * @return The converted property name.
         */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDefault.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDefault.java 
b/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDefault.java
index 19dcda3..2b6e18f 100644
--- a/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDefault.java
+++ b/juneau-core/src/main/java/org/apache/juneau/PropertyNamerDefault.java
@@ -24,6 +24,7 @@ import java.beans.*;
  *     <li><js>"FooBarURL"</js> -&gt; <js>"fooBarURL"</js>
  *     <li><js>"URL"</js> -&gt; <js>"URL"</js>
  * </ul>
+ *
  * <p>
  * See {@link Introspector#decapitalize(String)} for exact rules.
  */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/PropertyStore.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/PropertyStore.java 
b/juneau-core/src/main/java/org/apache/juneau/PropertyStore.java
index 83f32ef..26961d9 100644
--- a/juneau-core/src/main/java/org/apache/juneau/PropertyStore.java
+++ b/juneau-core/src/main/java/org/apache/juneau/PropertyStore.java
@@ -27,6 +27,7 @@ import org.apache.juneau.parser.*;
 
 /**
  * A store for instantiating {@link Context} objects.
+ *
  * <p>
  * The hierarchy of these objects are...
  * <ul class='spaced-list'>
@@ -321,9 +322,9 @@ public final class PropertyStore {
 
        /**
         * Copies the properties from the specified store into this store.
+        *
         * <p>
-        * Properties of type set/list/collection will be appended to the 
existing
-        * properties if they already exist.
+        * Properties of type set/list/collection will be appended to the 
existing properties if they already exist.
         *
         * @param ps The store to copy from.
         * @return This object (for method chaining).
@@ -351,15 +352,16 @@ public final class PropertyStore {
 
        /**
         * Sets a configuration property value on this object.
+        *
         * <p>
         * A typical usage is to set or overwrite configuration values like 
so...
         * <p class='bcode'>
         *      PropertyStore ps = PropertyStore.<jsm>create</jsm>();
         *      ps.setProperty(<jsf>BEAN_sortProperties</jsf>, <jk>true</jk>);
         * </p>
+        *
         * <p>
         * The possible class types of the value depend on the property type:
-        * <p>
         * <table class='styled'>
         *      <tr>
         *              <th>Property type</th>
@@ -434,6 +436,7 @@ public final class PropertyStore {
 
        /**
         * Convenience method for setting multiple properties in one call.
+        *
         * <p>
         * This appends to any previous configuration properties set on this 
store.
         *
@@ -571,9 +574,11 @@ public final class PropertyStore {
 
        /**
         * Returns an instance of the specified context initialized with the 
properties in this store.
+        *
         * <p>
         * Multiple calls to this method for the same store class will return 
the same cached value as long as the
         * properties on this store are not touched.
+        *
         * <p>
         * As soon as any properties are modified on this store, all cached 
entries are discarded and recreated as needed.
         *
@@ -609,6 +614,7 @@ public final class PropertyStore {
 
        /**
         * Returns the configuration properties with the specified prefix.
+        *
         * <p>
         * For example, if <l>prefix</l> is <js>"BeanContext"</js>, then 
retrieves all configuration properties that are
         * prefixed with <js>"BeanContext."</js>.
@@ -628,9 +634,11 @@ public final class PropertyStore {
 
        /**
         * Specifies the classloader to use when resolving classes from strings.
+        *
         * <p>
         * Can be used for resolving class names when the classes being created 
are in a different classloader from the
         * Juneau code.
+        *
         * <p>
         * If <jk>null</jk>, the system classloader will be used to resolve 
classes.
         *
@@ -644,6 +652,7 @@ public final class PropertyStore {
 
        /**
         * Specifies the parser to use to convert Strings to POJOs.
+        *
         * <p>
         * If <jk>null</jk>, {@link JsonParser#DEFAULT} will be used.
         *
@@ -681,6 +690,7 @@ public final class PropertyStore {
 
        /**
         * Returns a property value either cast to the specified type, or a new 
instance of the specified type.
+        *
         * <p>
         * It's assumed that the current property value is either an instance 
of that type, or a <code>Class</code> that's
         * a subclass of the type to be instantiated.
@@ -901,8 +911,10 @@ public final class PropertyStore {
 
        /**
         * Contains all the properties for a particular property prefix (e.g. 
<js>'BeanContext'</js>)
+        *
         * <p>
         * Instances of this map are immutable from outside this class.
+        *
         * <p>
         * The {@link PropertyMap#hashCode()} and {@link 
PropertyMap#equals(Object)} methods can be used to compare with
         * other property maps.
@@ -975,6 +987,7 @@ public final class PropertyStore {
 
                /**
                 * Returns the specified property as a map with the specified 
key and value types.
+                *
                 * <p>
                 * The map returned is an instance of {@link LinkedHashMap}.
                 *
@@ -1009,6 +1022,7 @@ public final class PropertyStore {
 
                /**
                 * Convenience method for returning all values in this property 
map as a simple map.
+                *
                 * <p>
                 * Primarily useful for debugging.
                 *
@@ -1379,6 +1393,8 @@ public final class PropertyStore {
 
        /**
         * Returns true if a bean session is available.
+        *
+        * <p>
         * Note that a bean session will not be available when constructing the 
BeanContext.DEFAULT context.
         * (it's a chicken-and-egg thing).
         */

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/Session.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/Session.java 
b/juneau-core/src/main/java/org/apache/juneau/Session.java
index 43f0189..1bf8292 100644
--- a/juneau-core/src/main/java/org/apache/juneau/Session.java
+++ b/juneau-core/src/main/java/org/apache/juneau/Session.java
@@ -24,9 +24,10 @@ import org.apache.juneau.serializer.*;
 
 /**
  * A one-time-use non-thread-safe object that's meant to be used once and then 
thrown away.
+ *
  * <p>
- * Serializers and parsers use session objects to retrieve config properties 
and to use it
- *     as a scratchpad during serialize and parse actions.
+ * Serializers and parsers use session objects to retrieve config properties 
and to use it as a scratchpad during
+ * serialize and parse actions.
  *
  * @see PropertyStore
  */
@@ -43,8 +44,9 @@ public abstract class Session {
        /**
         * Default constructor.
         *
-        * @param ctx The context creating this session object.
-        * The context contains all the configuration settings for the session.
+        * @param ctx
+        *      The context creating this session object.
+        *      The context contains all the configuration settings for the 
session.
         * @param op Properties associated with this session.
         */
        protected Session(final Context ctx, ObjectMap op) {
@@ -54,6 +56,7 @@ public abstract class Session {
 
        /**
         * Returns the session property with the specified key.
+        *
         * <p>
         * The order of lookup for the property is as follows:
         * <ul>
@@ -113,6 +116,8 @@ public abstract class Session {
 
        /**
         * Adds an arbitrary object to this session's cache.
+        *
+        * <p>
         * Can be used to store objects for reuse during a session.
         *
         * @param key The key.  Can be any string.
@@ -126,10 +131,13 @@ public abstract class Session {
 
        /**
         * Adds arbitrary objects to this session's cache.
+        *
+        * <p>
         * Can be used to store objects for reuse during a session.
         *
-        * @param cacheObjects The objects to add to this session's cache.
-        * No-op if <jk>null</jk>.
+        * @param cacheObjects
+        *      The objects to add to this session's cache.
+        *      No-op if <jk>null</jk>.
         */
        public void addToCache(Map<String,Object> cacheObjects) {
                if (cacheObjects != null) {
@@ -184,6 +192,8 @@ public abstract class Session {
 
        /**
         * Returns the logger associated with this session.
+        *
+        * <p>
         * Subclasses can override this method to provide their own logger.
         *
         * @return The logger associated with this session.

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/Streamable.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/Streamable.java 
b/juneau-core/src/main/java/org/apache/juneau/Streamable.java
index 84fb539..3d98b92 100644
--- a/juneau-core/src/main/java/org/apache/juneau/Streamable.java
+++ b/juneau-core/src/main/java/org/apache/juneau/Streamable.java
@@ -18,9 +18,9 @@ import org.apache.juneau.http.*;
 
 /**
  * Interface that identifies that an object can be serialized directly to an 
output stream.
+ *
  * <p>
- * Instances must identify the media type of the content by implementing the
- *     {@link #getMediaType()} method.
+ * Instances must identify the media type of the content by implementing the 
{@link #getMediaType()} method.
  */
 public interface Streamable {
 

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/UriContext.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/UriContext.java 
b/juneau-core/src/main/java/org/apache/juneau/UriContext.java
index 1c8be0b..2890984 100644
--- a/juneau-core/src/main/java/org/apache/juneau/UriContext.java
+++ b/juneau-core/src/main/java/org/apache/juneau/UriContext.java
@@ -18,6 +18,7 @@ import org.apache.juneau.annotation.*;
 
 /**
  * Represents a URL broken into authority/context-root/servlet-path/path-info 
parts.
+ *
  * <p>
  * A typical request against a URL takes the following form:
  * <p class='bcode'>
@@ -25,6 +26,7 @@ import org.apache.juneau.annotation.*;
  *     |   authority   |  context   |  resource  |  path  |
  *     +--------------------------------------------------+
  * </p>
+ *
  * <p>
  * This class allows you to convert URL strings to absolute (e.g. 
<js>"http://host:port/foo/bar";</js>) or root-relative
  * (e.g. <js>"/foo/bar"</js>) URLs.
@@ -34,6 +36,8 @@ public class UriContext {
 
        /**
         * Default URI context.
+        *
+        * <p>
         * No information about authority, servlet-root, context-root, or 
path-info is known.
         */
        public static final UriContext DEFAULT = new UriContext();
@@ -45,16 +49,21 @@ public class UriContext {
 
        /**
         * Constructor.
+        *
         * <p>
         * Leading and trailing slashes are trimmed of all parameters.
+        *
         * <p>
         * Any parameter can be <jk>null</jk>.  Blanks and nulls are equivalent.
         *
-        * @param authority - The authority portion of URL (e.g. 
<js>"http://hostname:port";</js>)
-        * @param contextRoot - The context root of the application (e.g. 
<js>"/context-root"</js>, or
-        * <js>"context-root"</js>)
-        * @param servletPath - The servlet path (e.g. 
<js>"/servlet-path"</js>, or <js>"servlet-path"</js>)
-        * @param pathInfo - The path info (e.g. <js>"/path-info"</js>, or 
<js>"path-info"</js>)
+        * @param authority
+        *      The authority portion of URL (e.g. 
<js>"http://hostname:port";</js>)
+        * @param contextRoot
+        *      The context root of the application (e.g. 
<js>"/context-root"</js>, or <js>"context-root"</js>)
+        * @param servletPath
+        *      The servlet path (e.g. <js>"/servlet-path"</js>, or 
<js>"servlet-path"</js>)
+        * @param pathInfo
+        *      The path info (e.g. <js>"/path-info"</js>, or 
<js>"path-info"</js>)
         */
        
@BeanConstructor(properties="authority,contextRoot,servletPath,pathInfo")
        public UriContext(String authority, String contextRoot, String 
servletPath, String pathInfo) {
@@ -68,6 +77,8 @@ public class UriContext {
 
        /**
         * Default constructor.
+        *
+        * <p>
         * All <jk>null</jk> values.
         */
        public UriContext() {
@@ -76,12 +87,15 @@ public class UriContext {
 
        /**
         * Returns the absolute URI of just the authority portion of this URI 
context.
+        *
         * <p>
         * Example:  <js>"http://hostname:port";</js>
+        *
         * <p>
         * If the authority is null/empty, returns <js>"/"</js>.
         *
-        * @return The absolute URI of just the authority portion of this URI 
context.
+        * @return
+        *      The absolute URI of just the authority portion of this URI 
context.
         *      Never <jk>null</jk>.
         */
        public String getAbsoluteAuthority() {
@@ -90,10 +104,12 @@ public class UriContext {
 
        /**
         * Returns the absolute URI of the context-root portion of this URI 
context.
+        *
         * <p>
         * Example:  <js>"http://hostname:port/context-root";</js>
         *
-        * @return The absolute URI of the context-root portion of this URI 
context.
+        * @return
+        *      The absolute URI of the context-root portion of this URI 
context.
         *      Never <jk>null</jk>.
         */
        public String getAbsoluteContextRoot() {
@@ -112,10 +128,12 @@ public class UriContext {
 
        /**
         * Returns the root-relative URI of the context portion of this URI 
context.
+        *
         * <p>
         * Example:  <js>"/context-root"</js>
         *
-        * @return The root-relative URI of the context portion of this URI 
context.
+        * @return
+        *      The root-relative URI of the context portion of this URI 
context.
         *      Never <jk>null</jk>.
         */
        public String getRootRelativeContextRoot() {
@@ -126,10 +144,12 @@ public class UriContext {
 
        /**
         * Returns the absolute URI of the resource portion of this URI context.
+        *
         * <p>
         * Example:  <js>"http://hostname:port/context-root/servlet-path";</js>
         *
-        * @return The absolute URI of the resource portion of this URI context.
+        * @return
+        *      The absolute URI of the resource portion of this URI context.
         *      Never <jk>null</jk>.
         */
        public String getAbsoluteServletPath() {
@@ -156,10 +176,12 @@ public class UriContext {
 
        /**
         * Returns the root-relative URI of the resource portion of this URI 
context.
+        *
         * <p>
         * Example:  <js>"/context-root/servlet-path"</js>
         *
-        * @return The root-relative URI of the resource portion of this URI 
context.
+        * @return
+        *      The root-relative URI of the resource portion of this URI 
context.
         *      Never <jk>null</jk>.
         */
        public String getRootRelativeServletPath() {
@@ -200,10 +222,12 @@ public class UriContext {
 
        /**
         * Returns the absolute URI of the path portion of this URI context.
+        *
         * <p>
         * Example:  
<js>"http://hostname:port/context-root/servlet-path/path-info";</js>
         *
-        * @return The absolute URI of the path portion of this URI context.
+        * @return
+        *      The absolute URI of the path portion of this URI context.
         *      Never <jk>null</jk>.
         */
        public String getAbsolutePathInfo() {
@@ -244,10 +268,12 @@ public class UriContext {
 
        /**
         * Returns the root-relative URI of the path portion of this URI 
context.
+        *
         * <p>
         * Example:  <js>"/context-root/servlet-path/path-info"</js>
         *
-        * @return The root-relative URI of the path portion of this URI 
context.
+        * @return
+        *      The root-relative URI of the path portion of this URI context.
         *      Never <jk>null</jk>.
         */
        public String getRootRelativePathInfo() {

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/UriResolver.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/UriResolver.java 
b/juneau-core/src/main/java/org/apache/juneau/UriResolver.java
index b279cef..a82e6c6 100644
--- a/juneau-core/src/main/java/org/apache/juneau/UriResolver.java
+++ b/juneau-core/src/main/java/org/apache/juneau/UriResolver.java
@@ -24,15 +24,17 @@ import org.apache.juneau.internal.*;
 /**
  * Class used to create absolute and root-relative URIs based on your current 
URI 'location' and rules about how to
  * make such resolutions.
+ *
  * <p>
  * Combines a {@link UriContext} instance with rules for resolution ({@link 
UriResolution} and relativity
- *     ({@link UriRelativity}) to define simple {@link #resolve(Object)} and 
{@link #append(Appendable, Object)}
- *     methods.
-  * <p>
+ * ({@link UriRelativity}) to define simple {@link #resolve(Object)} and 
{@link #append(Appendable, Object)} methods.
+ *
+ * <p>
  * Three special protocols are used to represent context-root-relative, 
servlet-relative, and request-path-relative
  * URIs:
  *     <js>"context:/"</js>, <js>"servlet:/"</js>, and <js>"request:/"</js>.
  *
+ * <p>
  * The following list shows the protocols of URLs that can be resolved with 
this class:
  * <ul>
  *     <li><js>"foo://foo"</js> - Absolute URI.
@@ -74,7 +76,8 @@ public class UriResolver {
        /**
         * Converts the specified URI to absolute form based on values in this 
context.
         *
-        * @param uri The URI to convert to absolute form.
+        * @param uri
+        *      The URI to convert to absolute form.
         *      Can be any of the following:
         *      <ul>
         *              <li>{@link java.net.URI}
@@ -114,9 +117,11 @@ public class UriResolver {
 
        /**
         * Relativizes a URI.
+        *
         * <p>
-        * Similar to {@link URI#relativize(URI)}, except supports special 
protocols (e.g. <js>"servlet:/"</js>) for
-        * both the <code>relativeTo</code> and <code>uri</code> parameters.
+        * Similar to {@link URI#relativize(URI)}, except supports special 
protocols (e.g. <js>"servlet:/"</js>) for both
+        * the <code>relativeTo</code> and <code>uri</code> parameters.
+        *
         * <p>
         * For example, to relativize a URI to its servlet-relative form:
         * <p class='bcode'>

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/Visibility.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/Visibility.java 
b/juneau-core/src/main/java/org/apache/juneau/Visibility.java
index 59f9fee..5a03b5b 100644
--- a/juneau-core/src/main/java/org/apache/juneau/Visibility.java
+++ b/juneau-core/src/main/java/org/apache/juneau/Visibility.java
@@ -16,8 +16,11 @@ import java.lang.reflect.*;
 
 /**
  * Defines class/field/method visibilities.
+ *
  * <p>
  * Used to specify minimum levels of visibility when detecting bean classes, 
methods, and fields.
+ *
+ * <p>
  * Used in conjunction with the following bean context properties:
  * <ul>
  *     <li>{@link BeanContext#BEAN_beanConstructorVisibility}
@@ -99,10 +102,13 @@ public enum Visibility {
 
        /**
         * Makes constructor accessible if it matches the visibility 
requirements, or returns <jk>null</jk> if it doesn't.
+        *
+        * <p>
         * Security exceptions thrown on the call to {@link 
Constructor#setAccessible(boolean)} are quietly ignored.
         *
         * @param x The constructor.
-        * @return The same constructor if visibility requirements met, or 
<jk>null</jk> if visibility requirement not
+        * @return
+        *      The same constructor if visibility requirements met, or 
<jk>null</jk> if visibility requirement not
         *      met or call to {@link Constructor#setAccessible(boolean)} 
throws a security exception.
         */
        public <T> Constructor<T> transform(Constructor<T> x) {
@@ -116,10 +122,13 @@ public enum Visibility {
 
        /**
         * Makes method accessible if it matches the visibility requirements, 
or returns <jk>null</jk> if it doesn't.
+        *
+        * <p>
         * Security exceptions thrown on the call to {@link 
Method#setAccessible(boolean)} are quietly ignored.
         *
         * @param x The method.
-        * @return The same method if visibility requirements met, or 
<jk>null</jk> if visibility requirement not
+        * @return
+        *      The same method if visibility requirements met, or 
<jk>null</jk> if visibility requirement not
         *      met or call to {@link Method#setAccessible(boolean)} throws a 
security exception.
         */
        public <T> Method transform(Method x) {
@@ -133,10 +142,13 @@ public enum Visibility {
 
        /**
         * Makes field accessible if it matches the visibility requirements, or 
returns <jk>null</jk> if it doesn't.
+        *
+        * <p>
         * Security exceptions thrown on the call to {@link 
Field#setAccessible(boolean)} are quietly ignored.
         *
         * @param x The field.
-        * @return The same field if visibility requirements met, or 
<jk>null</jk> if visibility requirement not
+        * @return
+        *      The same field if visibility requirements met, or <jk>null</jk> 
if visibility requirement not
         *      met or call to {@link Field#setAccessible(boolean)} throws a 
security exception.
         */
        public Field transform(Field x) {

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/19c566dd/juneau-core/src/main/java/org/apache/juneau/Writable.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/Writable.java 
b/juneau-core/src/main/java/org/apache/juneau/Writable.java
index bd9298f..656cf37 100644
--- a/juneau-core/src/main/java/org/apache/juneau/Writable.java
+++ b/juneau-core/src/main/java/org/apache/juneau/Writable.java
@@ -18,9 +18,9 @@ import org.apache.juneau.http.*;
 
 /**
  * Interface that identifies that an object can be serialized directly to a 
writer.
+ *
  * <p>
- * Instances must identify the media type of the content by implementing the
- *     {@link #getMediaType()} method.
+ * Instances must identify the media type of the content by implementing the 
{@link #getMediaType()} method.
  */
 public interface Writable {
 

Reply via email to