This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new 507ffd4 Javadocs.
507ffd4 is described below
commit 507ffd4f4a2a9a4aa2c595b0df42e089a64092a9
Author: JamesBognar <[email protected]>
AuthorDate: Sun Jul 25 15:34:13 2021 -0400
Javadocs.
---
.../java/org/apache/juneau/assertions/AnyAssertion.java | 2 ++
.../java/org/apache/juneau/assertions/ArrayAssertion.java | 12 +++++++-----
.../main/java/org/apache/juneau/assertions/Assertion.java | 11 ++++++-----
.../java/org/apache/juneau/assertions/BeanAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/BeanListAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/BooleanAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/ByteArrayAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/CollectionAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/ComparableAssertion.java | 12 +++++++-----
.../java/org/apache/juneau/assertions/DateAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/FluentAnyAssertion.java | 13 +++++++------
.../org/apache/juneau/assertions/FluentArrayAssertion.java | 12 +++++++-----
.../java/org/apache/juneau/assertions/FluentAssertion.java | 11 ++++++-----
.../org/apache/juneau/assertions/FluentBeanAssertion.java | 12 +++++++-----
.../apache/juneau/assertions/FluentBeanListAssertion.java | 12 +++++++-----
.../apache/juneau/assertions/FluentBooleanAssertion.java | 12 +++++++-----
.../apache/juneau/assertions/FluentByteArrayAssertion.java | 12 +++++++-----
.../juneau/assertions/FluentCollectionAssertion.java | 12 +++++++-----
.../juneau/assertions/FluentComparableAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/FluentDateAssertion.java | 12 +++++++-----
.../apache/juneau/assertions/FluentIntegerAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/FluentListAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/FluentLongAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/FluentMapAssertion.java | 12 +++++++-----
.../apache/juneau/assertions/FluentObjectAssertion.java | 12 +++++++-----
.../juneau/assertions/FluentPrimitiveArrayAssertion.java | 12 +++++++-----
.../apache/juneau/assertions/FluentStringAssertion.java | 12 +++++++-----
.../juneau/assertions/FluentStringListAssertion.java | 12 +++++++-----
.../apache/juneau/assertions/FluentThrowableAssertion.java | 12 +++++++-----
.../apache/juneau/assertions/FluentVersionAssertion.java | 12 +++++++-----
.../juneau/assertions/FluentZonedDateTimeAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/IntegerAssertion.java | 12 +++++++-----
.../java/org/apache/juneau/assertions/ListAssertion.java | 12 +++++++-----
.../java/org/apache/juneau/assertions/LongAssertion.java | 12 +++++++-----
.../java/org/apache/juneau/assertions/MapAssertion.java | 12 +++++++-----
.../java/org/apache/juneau/assertions/ObjectAssertion.java | 12 +++++++-----
.../apache/juneau/assertions/PrimitiveArrayAssertion.java | 12 +++++++-----
.../java/org/apache/juneau/assertions/StringAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/StringListAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/ThrowableAssertion.java | 12 +++++++-----
.../org/apache/juneau/assertions/VersionAssertion.java | 12 +++++++-----
.../apache/juneau/assertions/ZonedDateTimeAssertion.java | 12 +++++++-----
.../rest/client/assertion/FluentResponseBodyAssertion.java | 12 +++++++-----
.../client/assertion/FluentResponseHeaderAssertion.java | 12 +++++++-----
.../assertion/FluentResponseStatusLineAssertion.java | 12 +++++++-----
.../rest/assertions/FluentProtocolVersionAssertion.java | 12 +++++++-----
.../juneau/rest/assertions/FluentRequestBodyAssertion.java | 12 +++++++-----
.../rest/assertions/FluentRequestFormParamAssertion.java | 12 +++++++-----
.../rest/assertions/FluentRequestHeaderAssertion.java | 14 +++++++++-----
.../juneau/rest/assertions/FluentRequestLineAssertion.java | 12 +++++++-----
.../rest/assertions/FluentRequestQueryParamAssertion.java | 12 +++++++-----
51 files changed, 352 insertions(+), 251 deletions(-)
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/AnyAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/AnyAssertion.java
index ff89586..859324a 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/AnyAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/AnyAssertion.java
@@ -58,6 +58,7 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
+ *
* <h5 class='topic'>Transform Methods</h5>
* <ul>
* <li class='jm'>{@link FluentAnyAssertion#asArray(Class)}
@@ -94,6 +95,7 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
+ *
* <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ArrayAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ArrayAssertion.java
index c1a1c34..5f364a6 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ArrayAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ArrayAssertion.java
@@ -30,8 +30,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertArray</jsm>(<jv>array</jv>).exists().isSize(1);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentArrayAssertion#has(E[])}
* <li class='jm'>{@link FluentArrayAssertion#is(Predicate)}
@@ -59,7 +59,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentArrayAssertion#asStrings()}
* <li class='jm'>{@link FluentArrayAssertion#asBeanList()}
* <li class='jm'>{@link FluentArrayAssertion#item(int)}
@@ -73,7 +75,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -81,7 +84,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/Assertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/Assertion.java
index 9e3d2af..3f33697 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/Assertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/Assertion.java
@@ -25,16 +25,18 @@ import org.apache.juneau.internal.*;
/**
* Base class for all assertion objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li>None
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
* <ul>
* <li>None
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -42,7 +44,6 @@ import org.apache.juneau.internal.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BeanAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BeanAssertion.java
index f7d8844..cc8b50f 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BeanAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BeanAssertion.java
@@ -29,8 +29,8 @@ import org.apache.juneau.serializer.*;
* .properties(<js>"foo,bar"</js>).asJson().is(<js>"{foo:1,bar:2}"</js>);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentObjectAssertion#exists()}
* <li class='jm'>{@link FluentObjectAssertion#is(Object)}
@@ -49,7 +49,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentBeanAssertion#extract(String...)}
* <li class='jm'>{@link FluentBeanAssertion#property(String)}
* <li class='jm'>{@link FluentBeanAssertion#properties(String...)}
@@ -61,7 +63,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -69,7 +72,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BeanListAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BeanListAssertion.java
index 5003138..f76be24 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BeanListAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BeanListAssertion.java
@@ -30,8 +30,8 @@ import org.apache.juneau.serializer.*;
* .is(<js>"bar"</js>,<js>"baz"</js>,<js>"qux"</js>);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentListAssertion#has(E...)}
* <li class='jm'>{@link FluentListAssertion#each(Predicate...)}
@@ -59,7 +59,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link
FluentBeanListAssertion#extract(String...)}
* <li class='jm'>{@link FluentBeanListAssertion#property(String)}
* <li class='jm'>{@link FluentListAssertion#item(int)}
@@ -75,7 +77,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -83,7 +86,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BooleanAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BooleanAssertion.java
index 6a26924..570b31e 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BooleanAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/BooleanAssertion.java
@@ -21,8 +21,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for assertion calls against booleans.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentBooleanAssertion#isTrue()}
* <li class='jm'>{@link FluentBooleanAssertion#isFalse()}
@@ -48,7 +48,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
* <li class='jm'>{@link FluentObjectAssertion#asString(Function)}
@@ -57,7 +59,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -65,7 +68,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ByteArrayAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ByteArrayAssertion.java
index d81a7e8..49d8bd3 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ByteArrayAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ByteArrayAssertion.java
@@ -28,8 +28,8 @@ import org.apache.juneau.serializer.*;
*
<jsm>assertBytes</jsm>(<jv>myByteArray</jv>).asHex().is(<js>"666F6F"</js>);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentPrimitiveArrayAssertion#has(Object...)}
* <li class='jm'>{@link
FluentPrimitiveArrayAssertion#is(Predicate)}
@@ -57,7 +57,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentByteArrayAssertion#asString()}
* <li class='jm'>{@link
FluentByteArrayAssertion#asString(Charset)}
* <li class='jm'>{@link FluentByteArrayAssertion#asBase64()}
@@ -73,7 +75,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -81,7 +84,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/CollectionAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/CollectionAssertion.java
index b6a9e9c..a28eb44 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/CollectionAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/CollectionAssertion.java
@@ -28,8 +28,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertCollection</jsm>(<jv>myList</jv>).isNotEmpty();
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentCollectionAssertion#isEmpty()}
* <li class='jm'>{@link FluentCollectionAssertion#isNotEmpty()}
@@ -55,7 +55,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentCollectionAssertion#asStrings()}
* <li class='jm'>{@link FluentCollectionAssertion#size()}
* <li class='jm'>{@link FluentObjectAssertion#asString()}
@@ -66,7 +68,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -74,7 +77,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ComparableAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ComparableAssertion.java
index 27ecc16..f99e8ce 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ComparableAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ComparableAssertion.java
@@ -21,8 +21,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for assertion calls against comparable objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentComparableAssertion#isGt(Comparable)}
* <li class='jm'>{@link
FluentComparableAssertion#isGte(Comparable)}
@@ -46,7 +46,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
* <li class='jm'>{@link FluentObjectAssertion#asString(Function)}
@@ -55,7 +57,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -63,7 +66,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/DateAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/DateAssertion.java
index 0e00101..e8595dd 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/DateAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/DateAssertion.java
@@ -29,8 +29,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertDate</jsm>(<jv>myDate</jv>).isAfterNow();
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentDateAssertion#is(Date,ChronoUnit)}
* <li class='jm'>{@link FluentDateAssertion#isAfter(Date)}
@@ -60,7 +60,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentDateAssertion#asEpochMillis()}
* <li class='jm'>{@link FluentDateAssertion#asEpochSeconds()}
* <li class='jm'>{@link FluentObjectAssertion#asString()}
@@ -71,7 +73,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -79,7 +82,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentAnyAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentAnyAssertion.java
index 7d36931..2c60310 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentAnyAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentAnyAssertion.java
@@ -29,7 +29,7 @@ import org.apache.juneau.serializer.*;
* Used for assertion calls against generic POJOs.
*
* <p>
- * Extends from {@link ObjectAssertion} allowing you to perform basic
assertions, but adds several transform
+ * Extends from {@link FluentObjectAssertion} allowing you to perform basic
assertions, but adds several transform
* methods to convert to more-specific assertion types.
*
* <h5 class='section'>Example:</h5>
@@ -46,8 +46,8 @@ import org.apache.juneau.serializer.*;
* .is(<js>"bar"</js>); <jc>// Performs test.</jc>
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentObjectAssertion#exists()}
* <li class='jm'>{@link FluentObjectAssertion#is(Object)}
@@ -66,7 +66,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
* <ul>
* <li class='jm'>{@link FluentAnyAssertion#asArray(Class)}
* <li class='jm'>{@link FluentAnyAssertion#asIntArray()}
@@ -102,7 +103,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -110,7 +112,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentArrayAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentArrayAssertion.java
index b8b648a..1e1fe76 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentArrayAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentArrayAssertion.java
@@ -30,8 +30,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against array objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentArrayAssertion#has(E[])}
* <li class='jm'>{@link FluentArrayAssertion#is(Predicate)}
@@ -59,7 +59,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentArrayAssertion#asStrings()}
* <li class='jm'>{@link FluentArrayAssertion#asBeanList()}
* <li class='jm'>{@link FluentArrayAssertion#item(int)}
@@ -73,7 +75,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -81,7 +84,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentAssertion.java
index 0ae66fc..0b33216 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentAssertion.java
@@ -48,16 +48,18 @@ import org.apache.juneau.internal.*;
* ;
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li>None
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
* <ul>
* <li>None
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -65,7 +67,6 @@ import org.apache.juneau.internal.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBeanAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBeanAssertion.java
index d75a5a6..511d0ce 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBeanAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBeanAssertion.java
@@ -26,8 +26,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against Java beans.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentObjectAssertion#exists()}
* <li class='jm'>{@link FluentObjectAssertion#is(Object)}
@@ -46,7 +46,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentBeanAssertion#extract(String...)}
* <li class='jm'>{@link FluentBeanAssertion#property(String)}
* <li class='jm'>{@link FluentBeanAssertion#properties(String...)}
@@ -58,7 +60,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -66,7 +69,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBeanListAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBeanListAssertion.java
index 8492ea9..a81c48d 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBeanListAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBeanListAssertion.java
@@ -25,8 +25,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against lists of beans.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentListAssertion#has(E...)}
* <li class='jm'>{@link FluentListAssertion#each(Predicate...)}
@@ -54,7 +54,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link
FluentBeanListAssertion#extract(String...)}
* <li class='jm'>{@link FluentBeanListAssertion#property(String)}
* <li class='jm'>{@link FluentListAssertion#item(int)}
@@ -70,7 +72,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -78,7 +81,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBooleanAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBooleanAssertion.java
index b00877a..482c70f 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBooleanAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentBooleanAssertion.java
@@ -23,8 +23,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against booleans.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentBooleanAssertion#isTrue()}
* <li class='jm'>{@link FluentBooleanAssertion#isFalse()}
@@ -50,7 +50,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
* <li class='jm'>{@link FluentObjectAssertion#asString(Function)}
@@ -59,7 +61,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -67,7 +70,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentByteArrayAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentByteArrayAssertion.java
index f45e969..65306bf 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentByteArrayAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentByteArrayAssertion.java
@@ -24,8 +24,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against byte arrays.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentPrimitiveArrayAssertion#has(Object...)}
* <li class='jm'>{@link
FluentPrimitiveArrayAssertion#is(Predicate)}
@@ -53,7 +53,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentByteArrayAssertion#asString()}
* <li class='jm'>{@link
FluentByteArrayAssertion#asString(Charset)}
* <li class='jm'>{@link FluentByteArrayAssertion#asBase64()}
@@ -69,7 +71,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -77,7 +80,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentCollectionAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentCollectionAssertion.java
index 789b056..74bd437 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentCollectionAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentCollectionAssertion.java
@@ -27,8 +27,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against collections objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentCollectionAssertion#isEmpty()}
* <li class='jm'>{@link FluentCollectionAssertion#isNotEmpty()}
@@ -54,7 +54,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentCollectionAssertion#asStrings()}
* <li class='jm'>{@link FluentCollectionAssertion#size()}
* <li class='jm'>{@link FluentObjectAssertion#asString()}
@@ -65,7 +67,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -73,7 +76,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentComparableAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentComparableAssertion.java
index 39f3938..7c9c60f 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentComparableAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentComparableAssertion.java
@@ -24,8 +24,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against comparable objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentComparableAssertion#isGt(Comparable)}
* <li class='jm'>{@link
FluentComparableAssertion#isGte(Comparable)}
@@ -49,7 +49,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
* <li class='jm'>{@link FluentObjectAssertion#asString(Function)}
@@ -58,7 +60,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -66,7 +69,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentDateAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentDateAssertion.java
index 214d6c4..827d57b 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentDateAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentDateAssertion.java
@@ -36,8 +36,8 @@ import org.apache.juneau.serializer.*;
* .assertDateHeader(<js>"Expires"</js>).isAfterNow();
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentDateAssertion#is(Date,ChronoUnit)}
* <li class='jm'>{@link FluentDateAssertion#isAfter(Date)}
@@ -67,7 +67,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentDateAssertion#asEpochMillis()}
* <li class='jm'>{@link FluentDateAssertion#asEpochSeconds()}
* <li class='jm'>{@link FluentObjectAssertion#asString()}
@@ -78,7 +80,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -86,7 +89,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentIntegerAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentIntegerAssertion.java
index b5c2120..0acc2b7 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentIntegerAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentIntegerAssertion.java
@@ -31,8 +31,8 @@ import org.apache.juneau.serializer.*;
* .assertStatus().isAny(200,404);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentComparableAssertion#isGt(Comparable)}
* <li class='jm'>{@link
FluentComparableAssertion#isGte(Comparable)}
@@ -56,7 +56,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
* <li class='jm'>{@link FluentObjectAssertion#asString(Function)}
@@ -65,7 +67,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -73,7 +76,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentListAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentListAssertion.java
index 3892f0f..21da52f 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentListAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentListAssertion.java
@@ -26,8 +26,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against lists.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentListAssertion#has(E...)}
* <li class='jm'>{@link FluentListAssertion#each(Predicate...)}
@@ -55,7 +55,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentListAssertion#item(int)}
* <li class='jm'>{@link FluentListAssertion#sorted()}
* <li class='jm'>{@link FluentListAssertion#sorted(Comparator)}
@@ -69,7 +71,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -77,7 +80,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentLongAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentLongAssertion.java
index 7a2725b..9276229 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentLongAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentLongAssertion.java
@@ -31,8 +31,8 @@ import org.apache.juneau.serializer.*;
* .assertLongHeader(<js>"Length"</js>).isLessThan(100000);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentComparableAssertion#isGt(Comparable)}
* <li class='jm'>{@link
FluentComparableAssertion#isGte(Comparable)}
@@ -56,7 +56,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentLongAssertion#asInteger()}
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
@@ -66,7 +68,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -74,7 +77,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentMapAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentMapAssertion.java
index 0989833..4513b49 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentMapAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentMapAssertion.java
@@ -28,8 +28,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against maps.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentMapAssertion#isEmpty()}
* <li class='jm'>{@link FluentMapAssertion#isNotEmpty()}
@@ -53,7 +53,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentMapAssertion#value(Object)}
* <li class='jm'>{@link FluentMapAssertion#values(K...)}
* <li class='jm'>{@link FluentMapAssertion#extract(K...)}
@@ -66,7 +68,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -74,7 +77,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentObjectAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentObjectAssertion.java
index 0aae762..3c975e0 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentObjectAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentObjectAssertion.java
@@ -29,8 +29,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against POJOs.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentObjectAssertion#exists()}
* <li class='jm'>{@link FluentObjectAssertion#is(Object)}
@@ -49,7 +49,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
* <li class='jm'>{@link FluentObjectAssertion#asString(Function)}
@@ -58,7 +60,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -66,7 +69,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentPrimitiveArrayAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentPrimitiveArrayAssertion.java
index 0b384c0..ba17a80 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentPrimitiveArrayAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentPrimitiveArrayAssertion.java
@@ -29,8 +29,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against primitive array objects (e.g.
<c><jk>int</jk>[]</c>).
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentPrimitiveArrayAssertion#has(E...)}
* <li class='jm'>{@link
FluentPrimitiveArrayAssertion#is(Predicate)}
@@ -58,7 +58,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentPrimitiveArrayAssertion#item(int)}
* <li class='jm'>{@link FluentPrimitiveArrayAssertion#length()}
* <li class='jm'>{@link FluentObjectAssertion#asString()}
@@ -69,7 +71,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -77,7 +80,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentStringAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentStringAssertion.java
index c9938c0..e5e0c20 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentStringAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentStringAssertion.java
@@ -36,8 +36,8 @@ import org.apache.juneau.serializer.*;
* .assertBody().is(<js>"OK"</js>);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentStringAssertion#is(String)}
* <li class='jm'>{@link FluentStringAssertion#isNot(String)}
@@ -72,7 +72,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link
FluentStringAssertion#replaceAll(String,String)}
* <li class='jm'>{@link
FluentStringAssertion#replace(String,String)}
* <li class='jm'>{@link FluentStringAssertion#urlDecode()}
@@ -90,7 +92,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link FluentStringAssertion#javaStrings()}
* <li class='jm'>{@link Assertion#msg(String, Object...)}
@@ -99,7 +102,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentStringListAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentStringListAssertion.java
index f46511a..fbaa199 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentStringListAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentStringListAssertion.java
@@ -24,8 +24,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against lists of strings.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentListAssertion#has(Object...)}
* <li class='jm'>{@link FluentListAssertion#each(Predicate...)}
@@ -53,7 +53,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentStringListAssertion#join()}
* <li class='jm'>{@link FluentStringListAssertion#join(String)}
* <li class='jm'>{@link
FluentStringListAssertion#join(String,String,String)}
@@ -71,7 +73,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -79,7 +82,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentThrowableAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentThrowableAssertion.java
index ea3209e..058e43d 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentThrowableAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentThrowableAssertion.java
@@ -26,8 +26,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against throwables.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentObjectAssertion#exists()}
* <li class='jm'>{@link FluentObjectAssertion#is(Object)}
@@ -46,7 +46,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentThrowableAssertion#message()}
* <li class='jm'>{@link FluentThrowableAssertion#messages()}
* <li class='jm'>{@link
FluentThrowableAssertion#localizedMessage()}
@@ -63,7 +65,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -71,7 +74,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentVersionAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentVersionAssertion.java
index 830cbc1..e232e13 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentVersionAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentVersionAssertion.java
@@ -31,8 +31,8 @@ import org.apache.juneau.serializer.*;
*
.getHeader(ClientVersion.<jk>class</jk>).assertVersion().major().isGreaterThanOrEqual(2);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentComparableAssertion#isGt(Comparable)}
* <li class='jm'>{@link
FluentComparableAssertion#isGte(Comparable)}
@@ -56,7 +56,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentVersionAssertion#part(int)}
* <li class='jm'>{@link FluentVersionAssertion#major()}
* <li class='jm'>{@link FluentVersionAssertion#minor()}
@@ -69,7 +71,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -77,7 +80,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentZonedDateTimeAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentZonedDateTimeAssertion.java
index d104459..90fb3b4 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentZonedDateTimeAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/FluentZonedDateTimeAssertion.java
@@ -35,8 +35,8 @@ import org.apache.juneau.serializer.*;
*
.getHeader(<js>"Expires"</js>).asDateHeader().assertZonedDateTime().isAfterNow();
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentZonedDateTimeAssertion#is(ZonedDateTime,ChronoUnit)}
* <li class='jm'>{@link
FluentZonedDateTimeAssertion#isAfter(ZonedDateTime)}
@@ -66,7 +66,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
* <li class='jm'>{@link FluentObjectAssertion#asString(Function)}
@@ -75,7 +77,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -83,7 +86,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/IntegerAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/IntegerAssertion.java
index 4e896d3..b86b8e0 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/IntegerAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/IntegerAssertion.java
@@ -27,8 +27,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertInteger</jsm>(<jv>httpReponse</jv>).isAny(200,404);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentComparableAssertion#isGt(Comparable)}
* <li class='jm'>{@link
FluentComparableAssertion#isGte(Comparable)}
@@ -52,7 +52,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
* <li class='jm'>{@link FluentObjectAssertion#asString(Function)}
@@ -61,7 +63,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -69,7 +72,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ListAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ListAssertion.java
index 1721951..ac971db 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ListAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ListAssertion.java
@@ -28,8 +28,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertList</jsm>(<jv>myList</jv>).isNotEmpty();
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentListAssertion#has(E...)}
* <li class='jm'>{@link FluentListAssertion#each(Predicate...)}
@@ -57,7 +57,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentListAssertion#item(int)}
* <li class='jm'>{@link FluentListAssertion#sorted()}
* <li class='jm'>{@link FluentListAssertion#sorted(Comparator)}
@@ -71,7 +73,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -79,7 +82,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/LongAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/LongAssertion.java
index 8ea5f1a..75731a0 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/LongAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/LongAssertion.java
@@ -27,8 +27,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertLong</jsm>(<jv>responseLength</jv>).isLessThan(100000);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentComparableAssertion#isGt(Comparable)}
* <li class='jm'>{@link
FluentComparableAssertion#isGte(Comparable)}
@@ -52,7 +52,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentLongAssertion#asInteger()}
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
@@ -62,7 +64,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -70,7 +73,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/MapAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/MapAssertion.java
index be55f92..d3e70ca 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/MapAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/MapAssertion.java
@@ -28,8 +28,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertMap</jsm>(<jv>mymap</jv>).isNotEmpty();
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentMapAssertion#isEmpty()}
* <li class='jm'>{@link FluentMapAssertion#isNotEmpty()}
@@ -53,7 +53,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentMapAssertion#value(Object)}
* <li class='jm'>{@link FluentMapAssertion#values(K...)}
* <li class='jm'>{@link FluentMapAssertion#extract(K...)}
@@ -66,7 +68,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -74,7 +77,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ObjectAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ObjectAssertion.java
index e2e2a9a..9bc3a8a 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ObjectAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ObjectAssertion.java
@@ -27,8 +27,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertObject</jsm>(<jv>myPojo</jv>).isType(MyBean.<jk>class</jk>);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentObjectAssertion#exists()}
* <li class='jm'>{@link FluentObjectAssertion#is(Object)}
@@ -47,7 +47,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
* <li class='jm'>{@link FluentObjectAssertion#asString(Function)}
@@ -56,7 +58,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -64,7 +67,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/PrimitiveArrayAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/PrimitiveArrayAssertion.java
index e114c57..34ce474 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/PrimitiveArrayAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/PrimitiveArrayAssertion.java
@@ -27,8 +27,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertArray</jsm>(<jv>array</jv>).exists().isSize(1);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentPrimitiveArrayAssertion#has(E...)}
* <li class='jm'>{@link
FluentPrimitiveArrayAssertion#is(Predicate)}
@@ -56,7 +56,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentPrimitiveArrayAssertion#item(int)}
* <li class='jm'>{@link FluentPrimitiveArrayAssertion#length()}
* <li class='jm'>{@link FluentObjectAssertion#asString()}
@@ -67,7 +69,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -75,7 +78,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/StringAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/StringAssertion.java
index e6ce58a..05731b7 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/StringAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/StringAssertion.java
@@ -30,8 +30,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertString</jsm>(<jv>httpBody</jv>).is(<js>"OK"</js>);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentStringAssertion#is(String)}
* <li class='jm'>{@link FluentStringAssertion#isNot(String)}
@@ -66,7 +66,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link
FluentStringAssertion#replaceAll(String,String)}
* <li class='jm'>{@link
FluentStringAssertion#replace(String,String)}
* <li class='jm'>{@link FluentStringAssertion#urlDecode()}
@@ -84,7 +86,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link FluentStringAssertion#javaStrings()}
* <li class='jm'>{@link Assertion#msg(String, Object...)}
@@ -93,7 +96,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/StringListAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/StringListAssertion.java
index 6b31a9d..f226b96 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/StringListAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/StringListAssertion.java
@@ -22,8 +22,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for assertion calls against lists of strings.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentListAssertion#has(Object...)}
* <li class='jm'>{@link FluentListAssertion#each(Predicate...)}
@@ -51,7 +51,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentStringListAssertion#join()}
* <li class='jm'>{@link FluentStringListAssertion#join(String)}
* <li class='jm'>{@link
FluentStringListAssertion#join(String,String,String)}
@@ -69,7 +71,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -77,7 +80,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ThrowableAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ThrowableAssertion.java
index 0bbebe7..68a601f 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ThrowableAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ThrowableAssertion.java
@@ -27,8 +27,8 @@ import org.apache.juneau.serializer.*;
*
<jsm>assertThrowable</jsm>(<jv>throwable</jv>).contains(<js>"Foobar"</js>);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentObjectAssertion#exists()}
* <li class='jm'>{@link FluentObjectAssertion#is(Object)}
@@ -47,7 +47,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentThrowableAssertion#message()}
* <li class='jm'>{@link FluentThrowableAssertion#messages()}
* <li class='jm'>{@link
FluentThrowableAssertion#localizedMessage()}
@@ -64,7 +66,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -72,7 +75,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/VersionAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/VersionAssertion.java
index 715313c..12860f3 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/VersionAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/VersionAssertion.java
@@ -28,8 +28,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertVersion</jsm>(<jv>myVersion</jv>).major().isGreaterThan(2);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentComparableAssertion#isGt(Comparable)}
* <li class='jm'>{@link
FluentComparableAssertion#isGte(Comparable)}
@@ -53,7 +53,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentVersionAssertion#part(int)}
* <li class='jm'>{@link FluentVersionAssertion#major()}
* <li class='jm'>{@link FluentVersionAssertion#minor()}
@@ -66,7 +68,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -74,7 +77,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ZonedDateTimeAssertion.java
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ZonedDateTimeAssertion.java
index fd96e34..5f090dd 100644
---
a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ZonedDateTimeAssertion.java
+++
b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/assertions/ZonedDateTimeAssertion.java
@@ -29,8 +29,8 @@ import org.apache.juneau.serializer.*;
* <jsm>assertZonedDateTime</jsm>(<jv>myZdt</jv>).isAfterNow();
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link
FluentZonedDateTimeAssertion#is(ZonedDateTime,ChronoUnit)}
* <li class='jm'>{@link
FluentZonedDateTimeAssertion#isAfter(ZonedDateTime)}
@@ -60,7 +60,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentObjectAssertion#asString()}
* <li class='jm'>{@link
FluentObjectAssertion#asString(WriterSerializer)}
* <li class='jm'>{@link FluentObjectAssertion#asString(Function)}
@@ -69,7 +71,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -77,7 +80,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseBodyAssertion.java
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseBodyAssertion.java
index 2f082b8..c8b8f24 100644
---
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseBodyAssertion.java
+++
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseBodyAssertion.java
@@ -26,8 +26,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against {@link ResponseBody} objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentResponseBodyAssertion#is(String)}
* <li class='jm'>{@link
FluentResponseBodyAssertion#contains(String...)}
@@ -51,7 +51,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentResponseBodyAssertion#asBytes()}
* <li class='jm'>{@link
FluentResponseBodyAssertion#asType(Class,Type...)}
* <li class='jm'>{@link FluentObjectAssertion#asString()}
@@ -62,7 +64,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -70,7 +73,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseHeaderAssertion.java
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseHeaderAssertion.java
index 71b9c55..b8fb400 100644
---
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseHeaderAssertion.java
+++
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseHeaderAssertion.java
@@ -27,8 +27,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against {@link ResponseHeader} objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentStringAssertion#is(String)}
* <li class='jm'>{@link FluentStringAssertion#isNot(String)}
@@ -63,7 +63,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentResponseHeaderAssertion#asBoolean()}
* <li class='jm'>{@link FluentResponseHeaderAssertion#asInteger()}
* <li class='jm'>{@link FluentResponseHeaderAssertion#asLong()}
@@ -86,7 +88,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -94,7 +97,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseStatusLineAssertion.java
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseStatusLineAssertion.java
index cd78336..2f87609 100644
---
a/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseStatusLineAssertion.java
+++
b/juneau-rest/juneau-rest-client/src/main/java/org/apache/juneau/rest/client/assertion/FluentResponseStatusLineAssertion.java
@@ -33,8 +33,8 @@ import org.apache.juneau.serializer.*;
* .assertStatus().code().isAny(200,404);
* </p>
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentObjectAssertion#exists()}
* <li class='jm'>{@link FluentObjectAssertion#is(Object)}
@@ -53,7 +53,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentResponseStatusLineAssertion#code()}
* <li class='jm'>{@link
FluentResponseStatusLineAssertion#reason()}
* <li class='jm'>{@link
FluentResponseStatusLineAssertion#protocol()}
@@ -67,7 +69,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -75,7 +78,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentProtocolVersionAssertion.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentProtocolVersionAssertion.java
index c347f62..ddd4d03 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentProtocolVersionAssertion.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentProtocolVersionAssertion.java
@@ -24,8 +24,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against {@link ProtocolVersion} objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentObjectAssertion#exists()}
* <li class='jm'>{@link FluentObjectAssertion#is(Object)}
@@ -44,7 +44,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentProtocolVersionAssertion#protocol()}
* <li class='jm'>{@link FluentProtocolVersionAssertion#major()}
* <li class='jm'>{@link FluentProtocolVersionAssertion#minor()}
@@ -56,7 +58,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -64,7 +67,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestBodyAssertion.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestBodyAssertion.java
index 836ca51..f931318 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestBodyAssertion.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestBodyAssertion.java
@@ -26,8 +26,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against {@link RequestBody} objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentRequestBodyAssertion#is(String)}
* <li class='jm'>{@link
FluentRequestBodyAssertion#contains(String...)}
@@ -51,7 +51,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentRequestBodyAssertion#asBytes()}
* <li class='jm'>{@link
FluentRequestBodyAssertion#asType(Class,Type...)}
* <li class='jm'>{@link FluentObjectAssertion#asString()}
@@ -62,7 +64,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -70,7 +73,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestFormParamAssertion.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestFormParamAssertion.java
index f499330..be00622 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestFormParamAssertion.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestFormParamAssertion.java
@@ -27,8 +27,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against {@link RequestFormParam} objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentStringAssertion#is(String)}
* <li class='jm'>{@link FluentStringAssertion#isNot(String)}
@@ -63,7 +63,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link
FluentRequestFormParamAssertion#asBoolean()}
* <li class='jm'>{@link
FluentRequestFormParamAssertion#asInteger()}
* <li class='jm'>{@link FluentRequestFormParamAssertion#asLong()}
@@ -86,7 +88,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -94,7 +97,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestHeaderAssertion.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestHeaderAssertion.java
index f7f2e76..1e54b7b 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestHeaderAssertion.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestHeaderAssertion.java
@@ -27,8 +27,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against {@link RequestHeader} objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentStringAssertion#is(String)}
* <li class='jm'>{@link FluentStringAssertion#isNot(String)}
@@ -63,7 +63,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentRequestHeaderAssertion#asBoolean()}
* <li class='jm'>{@link FluentRequestHeaderAssertion#asInteger()}
* <li class='jm'>{@link FluentRequestHeaderAssertion#asLong()}
@@ -86,7 +88,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -94,7 +97,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
+ * * <ul>
+</ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestLineAssertion.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestLineAssertion.java
index 6b213f0..78a35e8 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestLineAssertion.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestLineAssertion.java
@@ -24,8 +24,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against {@link RequestLine} objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentObjectAssertion#exists()}
* <li class='jm'>{@link FluentObjectAssertion#is(Object)}
@@ -44,7 +44,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link FluentRequestLineAssertion#method()}
* <li class='jm'>{@link FluentRequestLineAssertion#uri()}
* <li class='jm'>{@link
FluentRequestLineAssertion#protocolVersion()}
@@ -56,7 +58,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -64,7 +67,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestQueryParamAssertion.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestQueryParamAssertion.java
index 54eb906..562e7f5 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestQueryParamAssertion.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/assertions/FluentRequestQueryParamAssertion.java
@@ -27,8 +27,8 @@ import org.apache.juneau.serializer.*;
/**
* Used for fluent assertion calls against {@link RequestQueryParam} objects.
*
- * <ul>
- * <li>Test methods:
+ *
+ * <h5 class='topic'>Test Methods</h5>
* <ul>
* <li class='jm'>{@link FluentStringAssertion#is(String)}
* <li class='jm'>{@link FluentStringAssertion#isNot(String)}
@@ -63,7 +63,9 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#isType(Class)}
* <li class='jm'>{@link FluentObjectAssertion#isExactType(Class)}
* </ul>
- * <li>Transform methods:
+ *
+ * <h5 class='topic'>Transform Methods</h5>
+ * <ul>
* <li class='jm'>{@link
FluentRequestQueryParamAssertion#asBoolean()}
* <li class='jm'>{@link
FluentRequestQueryParamAssertion#asInteger()}
* <li class='jm'>{@link FluentRequestQueryParamAssertion#asLong()}
@@ -86,7 +88,8 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link FluentObjectAssertion#apply(Function)}
* <li class='jm'>{@link FluentObjectAssertion#asAny()}
* </ul>
- * <li>Configuration methods:
+ *
+ * <h5 class='topic'>Configuration Methods</h5>
* <ul>
* <li class='jm'>{@link Assertion#msg(String, Object...)}
* <li class='jm'>{@link Assertion#out(PrintStream)}
@@ -94,7 +97,6 @@ import org.apache.juneau.serializer.*;
* <li class='jm'>{@link Assertion#stdout()}
* <li class='jm'>{@link Assertion#throwable(Class)}
* </ul>
- * </ul>
*
* <ul class='seealso'>
* <li class='link'>{@doc Assertions}