juneau-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jamesbog...@apache.org
Subject [juneau-website] branch asf-site updated: Javadocs.
Date Sun, 29 Jul 2018 15:22:35 GMT
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new 788b3d1  Javadocs.
788b3d1 is described below

commit 788b3d126017c6741d97dc0ab0ad96d5c9595522
Author: JamesBognar <jamesbognar@apache.org>
AuthorDate: Sun Jul 29 11:22:12 2018 -0400

    Javadocs.
---
 content/site/apidocs_preview/allclasses-frame.html |   37 +-
 .../site/apidocs_preview/allclasses-noframe.html   |   37 +-
 content/site/apidocs_preview/index-all.html        |  358 +++++-
 .../org/apache/juneau/rest/ResponseHandler.html    |   14 +-
 .../org/apache/juneau/rest/RestContext.html        |   14 +-
 .../org/apache/juneau/rest/RestJavaMethod.html     |   18 +-
 .../apache/juneau/rest/annotation/RestMethod.html  |   66 +-
 .../rest/helper/ChildResourceDescriptions.html     |    4 +-
 .../apache/juneau/rest/helper/ReaderResource.html  |    6 +-
 .../apache/juneau/rest/helper/StreamResource.html  |    2 +-
 .../apache/juneau/rest/helper/package-frame.html   |    1 -
 .../apache/juneau/rest/helper/package-summary.html |   20 +-
 .../apache/juneau/rest/helper/package-tree.html    |    1 -
 .../juneau/rest/remoteable/package-summary.html    |    4 +-
 .../juneau/rest/remoteable/package-tree.html       |    4 +-
 .../{response => reshandlers}/DefaultHandler.html  |   22 +-
 .../InputStreamHandler.html                        |   26 +-
 .../{response => reshandlers}/ReaderHandler.html   |   26 +-
 .../{response => reshandlers}/RedirectHandler.html |   26 +-
 .../StreamableHandler.html                         |   26 +-
 .../{response => reshandlers}/WritableHandler.html |   26 +-
 .../ZipFileListResponseHandler.html                |   22 +-
 .../{response => reshandlers}/package-frame.html   |   18 +-
 .../{response => reshandlers}/package-summary.html |   30 +-
 .../{response => reshandlers}/package-tree.html    |   28 +-
 .../{helper/Ok.html => response/Accepted.html}     |   89 +-
 .../Ok.html => response/AlreadyReported.html}      |   88 +-
 .../{helper/Ok.html => response/Continue.html}     |   92 +-
 .../rest/{helper/Ok.html => response/Created.html} |   88 +-
 .../{helper/Ok.html => response/EarlyHints.html}   |   88 +-
 .../rest/{helper/Ok.html => response/Found.html}   |  109 +-
 .../rest/{helper/Ok.html => response/IMUsed.html}  |   88 +-
 .../Ok.html => response/MovedPermanently.html}     |  105 +-
 .../{helper/Ok.html => response/MultiStatus.html}  |   88 +-
 .../Ok.html => response/MultipleChoices.html}      |   89 +-
 .../{helper/Ok.html => response/NoContent.html}    |   88 +-
 .../NonAuthoritiveInformation.html}                |   88 +-
 .../{helper/Ok.html => response/NotModified.html}  |   89 +-
 .../juneau/rest/{helper => response}/Ok.html       |   84 +-
 .../Ok.html => response/PartialContent.html}       |   89 +-
 .../Ok.html => response/PermanentRedirect.html}    |  106 +-
 .../{helper/Ok.html => response/Processing.html}   |   90 +-
 .../{helper/Ok.html => response/ResetContent.html} |   89 +-
 .../{helper/Ok.html => response/SeeOther.html}     |  106 +-
 .../Ok.html => response/SwitchingProtocols.html}   |   88 +-
 .../Ok.html => response/TemporaryRedirect.html}    |  107 +-
 .../{helper/Ok.html => response/UseProxy.html}     |   89 +-
 .../apache/juneau/rest/response/package-frame.html |   29 +-
 .../juneau/rest/response/package-summary.html      |  131 ++-
 .../apache/juneau/rest/response/package-tree.html  |   33 +-
 content/site/apidocs_preview/overview-frame.html   |    1 +
 content/site/apidocs_preview/overview-summary.html |  342 ++++--
 content/site/apidocs_preview/overview-tree.html    |   38 +-
 content/site/apidocs_preview/package-list          |    1 +
 .../org/apache/juneau/rest/ResponseHandler.html    |    2 +-
 .../org/apache/juneau/rest/RestContext.html        |    2 +-
 .../org/apache/juneau/rest/RestContextBuilder.html |    2 +-
 .../org/apache/juneau/rest/RestJavaMethod.html     | 1223 ++++++++++----------
 .../apache/juneau/rest/annotation/RestMethod.html  |  450 +++----
 .../apache/juneau/rest/helper/ReaderResource.html  |    2 +-
 .../apache/juneau/rest/helper/StreamResource.html  |    2 +-
 .../{response => reshandlers}/DefaultHandler.html  |    2 +-
 .../InputStreamHandler.html                        |    2 +-
 .../{response => reshandlers}/ReaderHandler.html   |    2 +-
 .../{response => reshandlers}/RedirectHandler.html |    2 +-
 .../StreamableHandler.html                         |    2 +-
 .../{response => reshandlers}/WritableHandler.html |    2 +-
 .../ZipFileListResponseHandler.html                |    2 +-
 .../{helper/Ok.html => response/Accepted.html}     |   43 +-
 .../Ok.html => response/AlreadyReported.html}      |   38 +-
 .../{helper/Ok.html => response/Continue.html}     |   46 +-
 .../rest/{helper/Ok.html => response/Created.html} |   38 +-
 .../{helper/Ok.html => response/EarlyHints.html}   |   38 +-
 .../org/apache/juneau/rest/response/Found.html     |  137 +++
 .../rest/{helper/Ok.html => response/IMUsed.html}  |   38 +-
 .../juneau/rest/response/MovedPermanently.html     |  133 +++
 .../{helper/Ok.html => response/MultiStatus.html}  |   38 +-
 .../Ok.html => response/MultipleChoices.html}      |   43 +-
 .../{helper/Ok.html => response/NoContent.html}    |   38 +-
 .../NonAuthoritiveInformation.html}                |   38 +-
 .../{helper/Ok.html => response/NotModified.html}  |   43 +-
 .../juneau/rest/{helper => response}/Ok.html       |   46 +-
 .../Ok.html => response/PartialContent.html}       |   43 +-
 .../juneau/rest/response/PermanentRedirect.html    |  134 +++
 .../{helper/Ok.html => response/Processing.html}   |   36 +-
 .../{helper/Ok.html => response/ResetContent.html} |   43 +-
 .../org/apache/juneau/rest/response/SeeOther.html  |  134 +++
 .../Ok.html => response/SwitchingProtocols.html}   |   38 +-
 .../juneau/rest/response/TemporaryRedirect.html    |  136 +++
 .../{helper/Ok.html => response/UseProxy.html}     |   43 +-
 90 files changed, 3711 insertions(+), 2798 deletions(-)

diff --git a/content/site/apidocs_preview/allclasses-frame.html b/content/site/apidocs_preview/allclasses-frame.html
index 185db87..8151f10 100644
--- a/content/site/apidocs_preview/allclasses-frame.html
+++ b/content/site/apidocs_preview/allclasses-frame.html
@@ -16,6 +16,7 @@
 <li><a href="org/apache/juneau/dto/html5/Abbr.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Abbr</a></li>
 <li><a href="org/apache/juneau/http/Accept.html" title="class in org.apache.juneau.http" target="classFrame">Accept</a></li>
 <li><a href="org/apache/juneau/http/AcceptCharset.html" title="class in org.apache.juneau.http" target="classFrame">AcceptCharset</a></li>
+<li><a href="org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response" target="classFrame">Accepted</a></li>
 <li><a href="org/apache/juneau/http/AcceptEncoding.html" title="class in org.apache.juneau.http" target="classFrame">AcceptEncoding</a></li>
 <li><a href="org/apache/juneau/http/AcceptLanguage.html" title="class in org.apache.juneau.http" target="classFrame">AcceptLanguage</a></li>
 <li><a href="org/apache/juneau/http/AcceptRanges.html" title="class in org.apache.juneau.http" target="classFrame">AcceptRanges</a></li>
@@ -24,6 +25,7 @@
 <li><a href="org/apache/juneau/utils/AList.html" title="class in org.apache.juneau.utils" target="classFrame">AList</a></li>
 <li><a href="org/apache/juneau/http/Allow.html" title="class in org.apache.juneau.http" target="classFrame">Allow</a></li>
 <li><a href="org/apache/juneau/rest/client/AllowAllRedirects.html" title="class in org.apache.juneau.rest.client" target="classFrame">AllowAllRedirects</a></li>
+<li><a href="org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response" target="classFrame">AlreadyReported</a></li>
 <li><a href="org/apache/juneau/utils/AMap.html" title="class in org.apache.juneau.utils" target="classFrame">AMap</a></li>
 <li><a href="org/apache/juneau/html/AnchorText.html" title="enum in org.apache.juneau.html" target="classFrame">AnchorText</a></li>
 <li><a href="org/apache/juneau/transform/AnnotationBeanFilterBuilder.html" title="class in org.apache.juneau.transform" target="classFrame">AnnotationBeanFilterBuilder</a></li>
@@ -202,6 +204,8 @@
 <li><a href="org/apache/juneau/ContextBuilder.html" title="class in org.apache.juneau" target="classFrame">ContextBuilder</a></li>
 <li><a href="org/apache/juneau/ContextCache.html" title="class in org.apache.juneau" target="classFrame">ContextCache</a></li>
 <li><a href="org/apache/juneau/ContextRuntimeException.html" title="class in org.apache.juneau" target="classFrame">ContextRuntimeException</a></li>
+<li><a href="org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response" target="classFrame">Continue</a></li>
+<li><a href="org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response" target="classFrame">Created</a></li>
 <li><a href="org/apache/juneau/csv/CsvParser.html" title="class in org.apache.juneau.csv" target="classFrame">CsvParser</a></li>
 <li><a href="org/apache/juneau/csv/CsvParserBuilder.html" title="class in org.apache.juneau.csv" target="classFrame">CsvParserBuilder</a></li>
 <li><a href="org/apache/juneau/csv/CsvParserSession.html" title="class in org.apache.juneau.csv" target="classFrame">CsvParserSession</a></li>
@@ -245,7 +249,7 @@
 <li><a href="org/apache/juneau/internal/DateUtils.html" title="class in org.apache.juneau.internal" target="classFrame">DateUtils</a></li>
 <li><a href="org/apache/juneau/dto/html5/Dd.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Dd</a></li>
 <li><a href="org/apache/juneau/microservice/resources/DebugResource.html" title="class in org.apache.juneau.microservice.resources" target="classFrame">DebugResource</a></li>
-<li><a href="org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">DefaultHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">DefaultHandler</a></li>
 <li><a href="org/apache/juneau/svl/DefaultingVar.html" title="class in org.apache.juneau.svl" target="classFrame">DefaultingVar</a></li>
 <li><a href="org/apache/juneau/dto/html5/Del.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Del</a></li>
 <li><a href="org/apache/juneau/Delegate.html" title="interface in org.apache.juneau" target="classFrame"><span class="interfaceName">Delegate</span></a></li>
@@ -258,6 +262,7 @@
 <li><a href="org/apache/juneau/dto/html5/Div.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Div</a></li>
 <li><a href="org/apache/juneau/dto/html5/Dl.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Dl</a></li>
 <li><a href="org/apache/juneau/dto/html5/Dt.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Dt</a></li>
+<li><a href="org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response" target="classFrame">EarlyHints</a></li>
 <li><a href="org/apache/juneau/dto/html5/Em.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Em</a></li>
 <li><a href="org/apache/juneau/dto/html5/Embed.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Embed</a></li>
 <li><a href="org/apache/juneau/encoders/Encoder.html" title="class in org.apache.juneau.encoders" target="classFrame">Encoder</a></li>
@@ -298,6 +303,7 @@
 <li><a href="org/apache/juneau/FormattedRuntimeException.html" title="class in org.apache.juneau" target="classFrame">FormattedRuntimeException</a></li>
 <li><a href="org/apache/juneau/http/annotation/FormatType.html" title="class in org.apache.juneau.http.annotation" target="classFrame">FormatType</a></li>
 <li><a href="org/apache/juneau/http/annotation/FormData.html" title="annotation in org.apache.juneau.http.annotation" target="classFrame">FormData</a></li>
+<li><a href="org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response" target="classFrame">Found</a></li>
 <li><a href="org/apache/juneau/http/From.html" title="class in org.apache.juneau.http" target="classFrame">From</a></li>
 <li><a href="org/apache/juneau/dto/atom/Generator.html" title="class in org.apache.juneau.dto.atom" target="classFrame">Generator</a></li>
 <li><a href="org/apache/juneau/rest/exception/Gone.html" title="class in org.apache.juneau.rest.exception" target="classFrame">Gone</a></li>
@@ -396,10 +402,11 @@
 <li><a href="org/apache/juneau/http/IfUnmodifiedSince.html" title="class in org.apache.juneau.http" target="classFrame">IfUnmodifiedSince</a></li>
 <li><a href="org/apache/juneau/svl/vars/IfVar.html" title="class in org.apache.juneau.svl.vars" target="classFrame">IfVar</a></li>
 <li><a href="org/apache/juneau/dto/html5/Img.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Img</a></li>
+<li><a href="org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response" target="classFrame">IMUsed</a></li>
 <li><a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">Info</a></li>
 <li><a href="org/apache/juneau/rest/Inherit.html" title="class in org.apache.juneau.rest" target="classFrame">Inherit</a></li>
 <li><a href="org/apache/juneau/dto/html5/Input.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Input</a></li>
-<li><a href="org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">InputStreamHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">InputStreamHandler</a></li>
 <li><a href="org/apache/juneau/parser/InputStreamParser.html" title="class in org.apache.juneau.parser" target="classFrame">InputStreamParser</a></li>
 <li><a href="org/apache/juneau/parser/InputStreamParserBuilder.html" title="class in org.apache.juneau.parser" target="classFrame">InputStreamParserBuilder</a></li>
 <li><a href="org/apache/juneau/parser/InputStreamParserSession.html" title="class in org.apache.juneau.parser" target="classFrame">InputStreamParserSession</a></li>
@@ -515,6 +522,7 @@
 <li><a href="org/apache/juneau/rest/mock/MockRest.html" title="class in org.apache.juneau.rest.mock" target="classFrame">MockRest</a></li>
 <li><a href="org/apache/juneau/rest/mock/MockServletRequest.html" title="class in org.apache.juneau.rest.mock" target="classFrame">MockServletRequest</a></li>
 <li><a href="org/apache/juneau/rest/mock/MockServletResponse.html" title="class in org.apache.juneau.rest.mock" target="classFrame">MockServletResponse</a></li>
+<li><a href="org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response" target="classFrame">MovedPermanently</a></li>
 <li><a href="org/apache/juneau/marshall/MsgPack.html" title="class in org.apache.juneau.marshall" target="classFrame">MsgPack</a></li>
 <li><a href="org/apache/juneau/msgpack/MsgPackInputStream.html" title="class in org.apache.juneau.msgpack" target="classFrame">MsgPackInputStream</a></li>
 <li><a href="org/apache/juneau/msgpack/MsgPackOutputStream.html" title="class in org.apache.juneau.msgpack" target="classFrame">MsgPackOutputStream</a></li>
@@ -532,7 +540,9 @@
 <li><a href="org/apache/juneau/rest/matchers/MultipartFormDataMatcher.html" title="class in org.apache.juneau.rest.matchers" target="classFrame">MultipartFormDataMatcher</a></li>
 <li><a href="org/apache/juneau/svl/MultipartResolvingVar.html" title="class in org.apache.juneau.svl" target="classFrame">MultipartResolvingVar</a></li>
 <li><a href="org/apache/juneau/svl/MultipartVar.html" title="class in org.apache.juneau.svl" target="classFrame">MultipartVar</a></li>
+<li><a href="org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response" target="classFrame">MultipleChoices</a></li>
 <li><a href="org/apache/juneau/internal/MultiSet.html" title="class in org.apache.juneau.internal" target="classFrame">MultiSet</a></li>
+<li><a href="org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response" target="classFrame">MultiStatus</a></li>
 <li><a href="org/apache/juneau/marshall/N3.html" title="class in org.apache.juneau.marshall" target="classFrame">N3</a></li>
 <li><a href="org/apache/juneau/jena/N3Parser.html" title="class in org.apache.juneau.jena" target="classFrame">N3Parser</a></li>
 <li><a href="org/apache/juneau/jena/N3Serializer.html" title="class in org.apache.juneau.jena" target="classFrame">N3Serializer</a></li>
@@ -543,6 +553,8 @@
 <li><a href="org/apache/juneau/rest/exception/NetworkAuthenticationRequired.html" title="class in org.apache.juneau.rest.exception" target="classFrame">NetworkAuthenticationRequired</a></li>
 <li><a href="org/apache/juneau/internal/NoCloseOutputStream.html" title="class in org.apache.juneau.internal" target="classFrame">NoCloseOutputStream</a></li>
 <li><a href="org/apache/juneau/internal/NoCloseWriter.html" title="class in org.apache.juneau.internal" target="classFrame">NoCloseWriter</a></li>
+<li><a href="org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response" target="classFrame">NoContent</a></li>
+<li><a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response" target="classFrame">NonAuthoritiveInformation</a></li>
 <li><a href="org/apache/juneau/rest/None.html" title="class in org.apache.juneau.rest" target="classFrame">None</a></li>
 <li><a href="org/apache/juneau/rest/NoOpRestLogger.html" title="class in org.apache.juneau.rest" target="classFrame">NoOpRestLogger</a></li>
 <li><a href="org/apache/juneau/dto/html5/Noscript.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Noscript</a></li>
@@ -551,6 +563,7 @@
 <li><a href="org/apache/juneau/rest/exception/NotExtended.html" title="class in org.apache.juneau.rest.exception" target="classFrame">NotExtended</a></li>
 <li><a href="org/apache/juneau/rest/exception/NotFound.html" title="class in org.apache.juneau.rest.exception" target="classFrame">NotFound</a></li>
 <li><a href="org/apache/juneau/rest/exception/NotImplemented.html" title="class in org.apache.juneau.rest.exception" target="classFrame">NotImplemented</a></li>
+<li><a href="org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response" target="classFrame">NotModified</a></li>
 <li><a href="org/apache/juneau/marshall/NTriple.html" title="class in org.apache.juneau.marshall" target="classFrame">NTriple</a></li>
 <li><a href="org/apache/juneau/jena/NTripleParser.html" title="class in org.apache.juneau.jena" target="classFrame">NTripleParser</a></li>
 <li><a href="org/apache/juneau/jena/NTripleSerializer.html" title="class in org.apache.juneau.jena" target="classFrame">NTripleSerializer</a></li>
@@ -559,7 +572,7 @@
 <li><a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau" target="classFrame">ObjectList</a></li>
 <li><a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau" target="classFrame">ObjectMap</a></li>
 <li><a href="org/apache/juneau/internal/ObjectUtils.html" title="class in org.apache.juneau.internal" target="classFrame">ObjectUtils</a></li>
-<li><a href="org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper" target="classFrame">Ok</a></li>
+<li><a href="org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response" target="classFrame">Ok</a></li>
 <li><a href="org/apache/juneau/dto/html5/Ol.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Ol</a></li>
 <li><a href="org/apache/juneau/httppart/OpenApiPartParser.html" title="class in org.apache.juneau.httppart" target="classFrame">OpenApiPartParser</a></li>
 <li><a href="org/apache/juneau/httppart/OpenApiPartParserBuilder.html" title="class in org.apache.juneau.httppart" target="classFrame">OpenApiPartParserBuilder</a></li>
@@ -595,9 +608,11 @@
 <li><a href="org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser" target="classFrame">ParserReader</a></li>
 <li><a href="org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser" target="classFrame">ParserSession</a></li>
 <li><a href="org/apache/juneau/parser/ParserSessionArgs.html" title="class in org.apache.juneau.parser" target="classFrame">ParserSessionArgs</a></li>
+<li><a href="org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response" target="classFrame">PartialContent</a></li>
 <li><a href="org/apache/juneau/http/annotation/Path.html" title="annotation in org.apache.juneau.http.annotation" target="classFrame">Path</a></li>
 <li><a href="org/apache/juneau/svl/vars/PatternMatchVar.html" title="class in org.apache.juneau.svl.vars" target="classFrame">PatternMatchVar</a></li>
 <li><a href="org/apache/juneau/rest/exception/PayloadTooLarge.html" title="class in org.apache.juneau.rest.exception" target="classFrame">PayloadTooLarge</a></li>
+<li><a href="org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response" target="classFrame">PermanentRedirect</a></li>
 <li><a href="org/apache/juneau/dto/atom/Person.html" title="class in org.apache.juneau.dto.atom" target="classFrame">Person</a></li>
 <li><a href="org/apache/juneau/marshall/PlainText.html" title="class in org.apache.juneau.marshall" target="classFrame">PlainText</a></li>
 <li><a href="org/apache/juneau/plaintext/PlainTextParser.html" title="class in org.apache.juneau.plaintext" target="classFrame">PlainTextParser</a></li>
@@ -621,6 +636,7 @@
 <li><a href="org/apache/juneau/rest/exception/PreconditionRequired.html" title="class in org.apache.juneau.rest.exception" target="classFrame">PreconditionRequired</a></li>
 <li><a href="org/apache/juneau/utils/ProcBuilder.html" title="class in org.apache.juneau.utils" target="classFrame">ProcBuilder</a></li>
 <li><a href="org/apache/juneau/utils/ProcBuilder.Matcher.html" title="class in org.apache.juneau.utils" target="classFrame">ProcBuilder.Matcher</a></li>
+<li><a href="org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response" target="classFrame">Processing</a></li>
 <li><a href="org/apache/juneau/dto/html5/Progress.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Progress</a></li>
 <li><a href="org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation" target="classFrame">Property</a></li>
 <li><a href="org/apache/juneau/PropertyConverter.html" title="interface in org.apache.juneau" target="classFrame"><span class="interfaceName">PropertyConverter</span></a></li>
@@ -661,7 +677,7 @@
 <li><a href="org/apache/juneau/jena/RdfXmlAbbrevSerializer.html" title="class in org.apache.juneau.jena" target="classFrame">RdfXmlAbbrevSerializer</a></li>
 <li><a href="org/apache/juneau/jena/RdfXmlParser.html" title="class in org.apache.juneau.jena" target="classFrame">RdfXmlParser</a></li>
 <li><a href="org/apache/juneau/jena/RdfXmlSerializer.html" title="class in org.apache.juneau.jena" target="classFrame">RdfXmlSerializer</a></li>
-<li><a href="org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">ReaderHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">ReaderHandler</a></li>
 <li><a href="org/apache/juneau/parser/ReaderParser.html" title="class in org.apache.juneau.parser" target="classFrame">ReaderParser</a></li>
 <li><a href="org/apache/juneau/parser/ReaderParserBuilder.html" title="class in org.apache.juneau.parser" target="classFrame">ReaderParserBuilder</a></li>
 <li><a href="org/apache/juneau/parser/ReaderParserSession.html" title="class in org.apache.juneau.parser" target="classFrame">ReaderParserSession</a></li>
@@ -675,7 +691,7 @@
 <li><a href="org/apache/juneau/transforms/ReaderSwap.UrlEncoding.html" title="class in org.apache.juneau.transforms" target="classFrame">ReaderSwap.UrlEncoding</a></li>
 <li><a href="org/apache/juneau/transforms/ReaderSwap.Xml.html" title="class in org.apache.juneau.transforms" target="classFrame">ReaderSwap.Xml</a></li>
 <li><a href="org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper" target="classFrame">Redirect</a></li>
-<li><a href="org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">RedirectHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">RedirectHandler</a></li>
 <li><a href="org/apache/juneau/rest/helper/RedirectToServletRoot.html" title="class in org.apache.juneau.rest.helper" target="classFrame">RedirectToServletRoot</a></li>
 <li><a href="org/apache/juneau/http/Referer.html" title="class in org.apache.juneau.http" target="classFrame">Referer</a></li>
 <li><a href="org/apache/juneau/internal/ReflectionUtils.html" title="class in org.apache.juneau.internal" target="classFrame">ReflectionUtils</a></li>
@@ -705,6 +721,7 @@
 <li><a href="org/apache/juneau/rest/RequestQuery.html" title="class in org.apache.juneau.rest" target="classFrame">RequestQuery</a></li>
 <li><a href="org/apache/juneau/rest/vars/RequestQueryVar.html" title="class in org.apache.juneau.rest.vars" target="classFrame">RequestQueryVar</a></li>
 <li><a href="org/apache/juneau/rest/vars/RequestVar.html" title="class in org.apache.juneau.rest.vars" target="classFrame">RequestVar</a></li>
+<li><a href="org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response" target="classFrame">ResetContent</a></li>
 <li><a href="org/apache/juneau/svl/ResolvingObjectMap.html" title="class in org.apache.juneau.svl" target="classFrame">ResolvingObjectMap</a></li>
 <li><a href="org/apache/juneau/rest/helper/ResourceDescription.html" title="class in org.apache.juneau.rest.helper" target="classFrame">ResourceDescription</a></li>
 <li><a href="org/apache/juneau/rest/helper/ResourceDescriptions.html" title="class in org.apache.juneau.rest.helper" target="classFrame">ResourceDescriptions</a></li>
@@ -777,6 +794,7 @@
 <li><a href="org/apache/juneau/utils/SearchArgs.Builder.html" title="class in org.apache.juneau.utils" target="classFrame">SearchArgs.Builder</a></li>
 <li><a href="org/apache/juneau/dto/html5/Section.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Section</a></li>
 <li><a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger" target="classFrame">SecurityScheme</a></li>
+<li><a href="org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response" target="classFrame">SeeOther</a></li>
 <li><a href="org/apache/juneau/dto/html5/Select.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Select</a></li>
 <li><a href="org/apache/juneau/rest/client/SerializedNameValuePair.html" title="class in org.apache.juneau.rest.client" target="classFrame">SerializedNameValuePair</a></li>
 <li><a href="org/apache/juneau/rest/vars/SerializedRequestAttrVar.html" title="class in org.apache.juneau.rest.vars" target="classFrame">SerializedRequestAttrVar</a></li>
@@ -824,7 +842,7 @@
 <li><a href="org/apache/juneau/dto/html5/Span.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Span</a></li>
 <li><a href="org/apache/juneau/rest/StaticFileMapping.html" title="class in org.apache.juneau.rest" target="classFrame">StaticFileMapping</a></li>
 <li><a href="org/apache/juneau/Streamable.html" title="interface in org.apache.juneau" target="classFrame"><span class="interfaceName">Streamable</span></a></li>
-<li><a href="org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">StreamableHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">StreamableHandler</a></li>
 <li><a href="org/apache/juneau/svl/StreamedVar.html" title="class in org.apache.juneau.svl" target="classFrame">StreamedVar</a></li>
 <li><a href="org/apache/juneau/marshall/StreamMarshall.html" title="class in org.apache.juneau.marshall" target="classFrame">StreamMarshall</a></li>
 <li><a href="org/apache/juneau/rest/helper/StreamResource.html" title="class in org.apache.juneau.rest.helper" target="classFrame">StreamResource</a></li>
@@ -849,6 +867,7 @@
 <li><a href="org/apache/juneau/dto/swagger/ui/SwaggerUI.html" title="class in org.apache.juneau.dto.swagger.ui" target="classFrame">SwaggerUI</a></li>
 <li><a href="org/apache/juneau/annotation/Swap.html" title="annotation in org.apache.juneau.annotation" target="classFrame">Swap</a></li>
 <li><a href="org/apache/juneau/annotation/Swaps.html" title="annotation in org.apache.juneau.annotation" target="classFrame">Swaps</a></li>
+<li><a href="org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response" target="classFrame">SwitchingProtocols</a></li>
 <li><a href="org/apache/juneau/svl/vars/SwitchVar.html" title="class in org.apache.juneau.svl.vars" target="classFrame">SwitchVar</a></li>
 <li><a href="org/apache/juneau/svl/vars/SystemPropertiesVar.html" title="class in org.apache.juneau.svl.vars" target="classFrame">SystemPropertiesVar</a></li>
 <li><a href="org/apache/juneau/internal/SystemUtils.html" title="class in org.apache.juneau.internal" target="classFrame">SystemUtils</a></li>
@@ -861,6 +880,7 @@
 <li><a href="org/apache/juneau/internal/TeeOutputStream.html" title="class in org.apache.juneau.internal" target="classFrame">TeeOutputStream</a></li>
 <li><a href="org/apache/juneau/internal/TeeWriter.html" title="class in org.apache.juneau.internal" target="classFrame">TeeWriter</a></li>
 <li><a href="org/apache/juneau/dto/html5/Template.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Template</a></li>
+<li><a href="org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response" target="classFrame">TemporaryRedirect</a></li>
 <li><a href="org/apache/juneau/dto/atom/Text.html" title="class in org.apache.juneau.dto.atom" target="classFrame">Text</a></li>
 <li><a href="org/apache/juneau/dto/html5/Textarea.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Textarea</a></li>
 <li><a href="org/apache/juneau/dto/html5/Tfoot.html" title="class in org.apache.juneau.dto.html5" target="classFrame">Tfoot</a></li>
@@ -933,6 +953,7 @@
 <li><a href="org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html" title="class in org.apache.juneau.urlencoding" target="classFrame">UrlEncodingSerializerSession</a></li>
 <li><a href="org/apache/juneau/rest/util/UrlPathPattern.html" title="class in org.apache.juneau.rest.util" target="classFrame">UrlPathPattern</a></li>
 <li><a href="org/apache/juneau/rest/vars/UrlVar.html" title="class in org.apache.juneau.rest.vars" target="classFrame">UrlVar</a></li>
+<li><a href="org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response" target="classFrame">UseProxy</a></li>
 <li><a href="org/apache/juneau/http/UserAgent.html" title="class in org.apache.juneau.http" target="classFrame">UserAgent</a></li>
 <li><a href="org/apache/juneau/internal/Utils.html" title="class in org.apache.juneau.internal" target="classFrame">Utils</a></li>
 <li><a href="org/apache/juneau/Value.html" title="class in org.apache.juneau" target="classFrame">Value</a></li>
@@ -958,7 +979,7 @@
 <li><a href="org/apache/juneau/rest/vars/WidgetVar.html" title="class in org.apache.juneau.rest.vars" target="classFrame">WidgetVar</a></li>
 <li><a href="org/apache/juneau/internal/WrappedMap.html" title="class in org.apache.juneau.internal" target="classFrame">WrappedMap</a></li>
 <li><a href="org/apache/juneau/Writable.html" title="interface in org.apache.juneau" target="classFrame"><span class="interfaceName">Writable</span></a></li>
-<li><a href="org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">WritableHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">WritableHandler</a></li>
 <li><a href="org/apache/juneau/serializer/WriterSerializer.html" title="class in org.apache.juneau.serializer" target="classFrame">WriterSerializer</a></li>
 <li><a href="org/apache/juneau/serializer/WriterSerializerBuilder.html" title="class in org.apache.juneau.serializer" target="classFrame">WriterSerializerBuilder</a></li>
 <li><a href="org/apache/juneau/serializer/WriterSerializerSession.html" title="class in org.apache.juneau.serializer" target="classFrame">WriterSerializerSession</a></li>
@@ -999,7 +1020,7 @@
 <li><a href="org/apache/juneau/utils/ZipFileList.html" title="class in org.apache.juneau.utils" target="classFrame">ZipFileList</a></li>
 <li><a href="org/apache/juneau/utils/ZipFileList.FileEntry.html" title="class in org.apache.juneau.utils" target="classFrame">ZipFileList.FileEntry</a></li>
 <li><a href="org/apache/juneau/utils/ZipFileList.ZipFileEntry.html" title="interface in org.apache.juneau.utils" target="classFrame"><span class="interfaceName">ZipFileList.ZipFileEntry</span></a></li>
-<li><a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">ZipFileListResponseHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">ZipFileListResponseHandler</a></li>
 </ul>
 </div>
 </body>
diff --git a/content/site/apidocs_preview/allclasses-noframe.html b/content/site/apidocs_preview/allclasses-noframe.html
index 15cf0ae..0dd26e1 100644
--- a/content/site/apidocs_preview/allclasses-noframe.html
+++ b/content/site/apidocs_preview/allclasses-noframe.html
@@ -16,6 +16,7 @@
 <li><a href="org/apache/juneau/dto/html5/Abbr.html" title="class in org.apache.juneau.dto.html5">Abbr</a></li>
 <li><a href="org/apache/juneau/http/Accept.html" title="class in org.apache.juneau.http">Accept</a></li>
 <li><a href="org/apache/juneau/http/AcceptCharset.html" title="class in org.apache.juneau.http">AcceptCharset</a></li>
+<li><a href="org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response">Accepted</a></li>
 <li><a href="org/apache/juneau/http/AcceptEncoding.html" title="class in org.apache.juneau.http">AcceptEncoding</a></li>
 <li><a href="org/apache/juneau/http/AcceptLanguage.html" title="class in org.apache.juneau.http">AcceptLanguage</a></li>
 <li><a href="org/apache/juneau/http/AcceptRanges.html" title="class in org.apache.juneau.http">AcceptRanges</a></li>
@@ -24,6 +25,7 @@
 <li><a href="org/apache/juneau/utils/AList.html" title="class in org.apache.juneau.utils">AList</a></li>
 <li><a href="org/apache/juneau/http/Allow.html" title="class in org.apache.juneau.http">Allow</a></li>
 <li><a href="org/apache/juneau/rest/client/AllowAllRedirects.html" title="class in org.apache.juneau.rest.client">AllowAllRedirects</a></li>
+<li><a href="org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response">AlreadyReported</a></li>
 <li><a href="org/apache/juneau/utils/AMap.html" title="class in org.apache.juneau.utils">AMap</a></li>
 <li><a href="org/apache/juneau/html/AnchorText.html" title="enum in org.apache.juneau.html">AnchorText</a></li>
 <li><a href="org/apache/juneau/transform/AnnotationBeanFilterBuilder.html" title="class in org.apache.juneau.transform">AnnotationBeanFilterBuilder</a></li>
@@ -202,6 +204,8 @@
 <li><a href="org/apache/juneau/ContextBuilder.html" title="class in org.apache.juneau">ContextBuilder</a></li>
 <li><a href="org/apache/juneau/ContextCache.html" title="class in org.apache.juneau">ContextCache</a></li>
 <li><a href="org/apache/juneau/ContextRuntimeException.html" title="class in org.apache.juneau">ContextRuntimeException</a></li>
+<li><a href="org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response">Continue</a></li>
+<li><a href="org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response">Created</a></li>
 <li><a href="org/apache/juneau/csv/CsvParser.html" title="class in org.apache.juneau.csv">CsvParser</a></li>
 <li><a href="org/apache/juneau/csv/CsvParserBuilder.html" title="class in org.apache.juneau.csv">CsvParserBuilder</a></li>
 <li><a href="org/apache/juneau/csv/CsvParserSession.html" title="class in org.apache.juneau.csv">CsvParserSession</a></li>
@@ -245,7 +249,7 @@
 <li><a href="org/apache/juneau/internal/DateUtils.html" title="class in org.apache.juneau.internal">DateUtils</a></li>
 <li><a href="org/apache/juneau/dto/html5/Dd.html" title="class in org.apache.juneau.dto.html5">Dd</a></li>
 <li><a href="org/apache/juneau/microservice/resources/DebugResource.html" title="class in org.apache.juneau.microservice.resources">DebugResource</a></li>
-<li><a href="org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response">DefaultHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers">DefaultHandler</a></li>
 <li><a href="org/apache/juneau/svl/DefaultingVar.html" title="class in org.apache.juneau.svl">DefaultingVar</a></li>
 <li><a href="org/apache/juneau/dto/html5/Del.html" title="class in org.apache.juneau.dto.html5">Del</a></li>
 <li><a href="org/apache/juneau/Delegate.html" title="interface in org.apache.juneau"><span class="interfaceName">Delegate</span></a></li>
@@ -258,6 +262,7 @@
 <li><a href="org/apache/juneau/dto/html5/Div.html" title="class in org.apache.juneau.dto.html5">Div</a></li>
 <li><a href="org/apache/juneau/dto/html5/Dl.html" title="class in org.apache.juneau.dto.html5">Dl</a></li>
 <li><a href="org/apache/juneau/dto/html5/Dt.html" title="class in org.apache.juneau.dto.html5">Dt</a></li>
+<li><a href="org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response">EarlyHints</a></li>
 <li><a href="org/apache/juneau/dto/html5/Em.html" title="class in org.apache.juneau.dto.html5">Em</a></li>
 <li><a href="org/apache/juneau/dto/html5/Embed.html" title="class in org.apache.juneau.dto.html5">Embed</a></li>
 <li><a href="org/apache/juneau/encoders/Encoder.html" title="class in org.apache.juneau.encoders">Encoder</a></li>
@@ -298,6 +303,7 @@
 <li><a href="org/apache/juneau/FormattedRuntimeException.html" title="class in org.apache.juneau">FormattedRuntimeException</a></li>
 <li><a href="org/apache/juneau/http/annotation/FormatType.html" title="class in org.apache.juneau.http.annotation">FormatType</a></li>
 <li><a href="org/apache/juneau/http/annotation/FormData.html" title="annotation in org.apache.juneau.http.annotation">FormData</a></li>
+<li><a href="org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response">Found</a></li>
 <li><a href="org/apache/juneau/http/From.html" title="class in org.apache.juneau.http">From</a></li>
 <li><a href="org/apache/juneau/dto/atom/Generator.html" title="class in org.apache.juneau.dto.atom">Generator</a></li>
 <li><a href="org/apache/juneau/rest/exception/Gone.html" title="class in org.apache.juneau.rest.exception">Gone</a></li>
@@ -396,10 +402,11 @@
 <li><a href="org/apache/juneau/http/IfUnmodifiedSince.html" title="class in org.apache.juneau.http">IfUnmodifiedSince</a></li>
 <li><a href="org/apache/juneau/svl/vars/IfVar.html" title="class in org.apache.juneau.svl.vars">IfVar</a></li>
 <li><a href="org/apache/juneau/dto/html5/Img.html" title="class in org.apache.juneau.dto.html5">Img</a></li>
+<li><a href="org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response">IMUsed</a></li>
 <li><a href="org/apache/juneau/dto/swagger/Info.html" title="class in org.apache.juneau.dto.swagger">Info</a></li>
 <li><a href="org/apache/juneau/rest/Inherit.html" title="class in org.apache.juneau.rest">Inherit</a></li>
 <li><a href="org/apache/juneau/dto/html5/Input.html" title="class in org.apache.juneau.dto.html5">Input</a></li>
-<li><a href="org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response">InputStreamHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers">InputStreamHandler</a></li>
 <li><a href="org/apache/juneau/parser/InputStreamParser.html" title="class in org.apache.juneau.parser">InputStreamParser</a></li>
 <li><a href="org/apache/juneau/parser/InputStreamParserBuilder.html" title="class in org.apache.juneau.parser">InputStreamParserBuilder</a></li>
 <li><a href="org/apache/juneau/parser/InputStreamParserSession.html" title="class in org.apache.juneau.parser">InputStreamParserSession</a></li>
@@ -515,6 +522,7 @@
 <li><a href="org/apache/juneau/rest/mock/MockRest.html" title="class in org.apache.juneau.rest.mock">MockRest</a></li>
 <li><a href="org/apache/juneau/rest/mock/MockServletRequest.html" title="class in org.apache.juneau.rest.mock">MockServletRequest</a></li>
 <li><a href="org/apache/juneau/rest/mock/MockServletResponse.html" title="class in org.apache.juneau.rest.mock">MockServletResponse</a></li>
+<li><a href="org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response">MovedPermanently</a></li>
 <li><a href="org/apache/juneau/marshall/MsgPack.html" title="class in org.apache.juneau.marshall">MsgPack</a></li>
 <li><a href="org/apache/juneau/msgpack/MsgPackInputStream.html" title="class in org.apache.juneau.msgpack">MsgPackInputStream</a></li>
 <li><a href="org/apache/juneau/msgpack/MsgPackOutputStream.html" title="class in org.apache.juneau.msgpack">MsgPackOutputStream</a></li>
@@ -532,7 +540,9 @@
 <li><a href="org/apache/juneau/rest/matchers/MultipartFormDataMatcher.html" title="class in org.apache.juneau.rest.matchers">MultipartFormDataMatcher</a></li>
 <li><a href="org/apache/juneau/svl/MultipartResolvingVar.html" title="class in org.apache.juneau.svl">MultipartResolvingVar</a></li>
 <li><a href="org/apache/juneau/svl/MultipartVar.html" title="class in org.apache.juneau.svl">MultipartVar</a></li>
+<li><a href="org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response">MultipleChoices</a></li>
 <li><a href="org/apache/juneau/internal/MultiSet.html" title="class in org.apache.juneau.internal">MultiSet</a></li>
+<li><a href="org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response">MultiStatus</a></li>
 <li><a href="org/apache/juneau/marshall/N3.html" title="class in org.apache.juneau.marshall">N3</a></li>
 <li><a href="org/apache/juneau/jena/N3Parser.html" title="class in org.apache.juneau.jena">N3Parser</a></li>
 <li><a href="org/apache/juneau/jena/N3Serializer.html" title="class in org.apache.juneau.jena">N3Serializer</a></li>
@@ -543,6 +553,8 @@
 <li><a href="org/apache/juneau/rest/exception/NetworkAuthenticationRequired.html" title="class in org.apache.juneau.rest.exception">NetworkAuthenticationRequired</a></li>
 <li><a href="org/apache/juneau/internal/NoCloseOutputStream.html" title="class in org.apache.juneau.internal">NoCloseOutputStream</a></li>
 <li><a href="org/apache/juneau/internal/NoCloseWriter.html" title="class in org.apache.juneau.internal">NoCloseWriter</a></li>
+<li><a href="org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response">NoContent</a></li>
+<li><a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response">NonAuthoritiveInformation</a></li>
 <li><a href="org/apache/juneau/rest/None.html" title="class in org.apache.juneau.rest">None</a></li>
 <li><a href="org/apache/juneau/rest/NoOpRestLogger.html" title="class in org.apache.juneau.rest">NoOpRestLogger</a></li>
 <li><a href="org/apache/juneau/dto/html5/Noscript.html" title="class in org.apache.juneau.dto.html5">Noscript</a></li>
@@ -551,6 +563,7 @@
 <li><a href="org/apache/juneau/rest/exception/NotExtended.html" title="class in org.apache.juneau.rest.exception">NotExtended</a></li>
 <li><a href="org/apache/juneau/rest/exception/NotFound.html" title="class in org.apache.juneau.rest.exception">NotFound</a></li>
 <li><a href="org/apache/juneau/rest/exception/NotImplemented.html" title="class in org.apache.juneau.rest.exception">NotImplemented</a></li>
+<li><a href="org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response">NotModified</a></li>
 <li><a href="org/apache/juneau/marshall/NTriple.html" title="class in org.apache.juneau.marshall">NTriple</a></li>
 <li><a href="org/apache/juneau/jena/NTripleParser.html" title="class in org.apache.juneau.jena">NTripleParser</a></li>
 <li><a href="org/apache/juneau/jena/NTripleSerializer.html" title="class in org.apache.juneau.jena">NTripleSerializer</a></li>
@@ -559,7 +572,7 @@
 <li><a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></li>
 <li><a href="org/apache/juneau/ObjectMap.html" title="class in org.apache.juneau">ObjectMap</a></li>
 <li><a href="org/apache/juneau/internal/ObjectUtils.html" title="class in org.apache.juneau.internal">ObjectUtils</a></li>
-<li><a href="org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></li>
+<li><a href="org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response">Ok</a></li>
 <li><a href="org/apache/juneau/dto/html5/Ol.html" title="class in org.apache.juneau.dto.html5">Ol</a></li>
 <li><a href="org/apache/juneau/httppart/OpenApiPartParser.html" title="class in org.apache.juneau.httppart">OpenApiPartParser</a></li>
 <li><a href="org/apache/juneau/httppart/OpenApiPartParserBuilder.html" title="class in org.apache.juneau.httppart">OpenApiPartParserBuilder</a></li>
@@ -595,9 +608,11 @@
 <li><a href="org/apache/juneau/parser/ParserReader.html" title="class in org.apache.juneau.parser">ParserReader</a></li>
 <li><a href="org/apache/juneau/parser/ParserSession.html" title="class in org.apache.juneau.parser">ParserSession</a></li>
 <li><a href="org/apache/juneau/parser/ParserSessionArgs.html" title="class in org.apache.juneau.parser">ParserSessionArgs</a></li>
+<li><a href="org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response">PartialContent</a></li>
 <li><a href="org/apache/juneau/http/annotation/Path.html" title="annotation in org.apache.juneau.http.annotation">Path</a></li>
 <li><a href="org/apache/juneau/svl/vars/PatternMatchVar.html" title="class in org.apache.juneau.svl.vars">PatternMatchVar</a></li>
 <li><a href="org/apache/juneau/rest/exception/PayloadTooLarge.html" title="class in org.apache.juneau.rest.exception">PayloadTooLarge</a></li>
+<li><a href="org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response">PermanentRedirect</a></li>
 <li><a href="org/apache/juneau/dto/atom/Person.html" title="class in org.apache.juneau.dto.atom">Person</a></li>
 <li><a href="org/apache/juneau/marshall/PlainText.html" title="class in org.apache.juneau.marshall">PlainText</a></li>
 <li><a href="org/apache/juneau/plaintext/PlainTextParser.html" title="class in org.apache.juneau.plaintext">PlainTextParser</a></li>
@@ -621,6 +636,7 @@
 <li><a href="org/apache/juneau/rest/exception/PreconditionRequired.html" title="class in org.apache.juneau.rest.exception">PreconditionRequired</a></li>
 <li><a href="org/apache/juneau/utils/ProcBuilder.html" title="class in org.apache.juneau.utils">ProcBuilder</a></li>
 <li><a href="org/apache/juneau/utils/ProcBuilder.Matcher.html" title="class in org.apache.juneau.utils">ProcBuilder.Matcher</a></li>
+<li><a href="org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response">Processing</a></li>
 <li><a href="org/apache/juneau/dto/html5/Progress.html" title="class in org.apache.juneau.dto.html5">Progress</a></li>
 <li><a href="org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">Property</a></li>
 <li><a href="org/apache/juneau/PropertyConverter.html" title="interface in org.apache.juneau"><span class="interfaceName">PropertyConverter</span></a></li>
@@ -661,7 +677,7 @@
 <li><a href="org/apache/juneau/jena/RdfXmlAbbrevSerializer.html" title="class in org.apache.juneau.jena">RdfXmlAbbrevSerializer</a></li>
 <li><a href="org/apache/juneau/jena/RdfXmlParser.html" title="class in org.apache.juneau.jena">RdfXmlParser</a></li>
 <li><a href="org/apache/juneau/jena/RdfXmlSerializer.html" title="class in org.apache.juneau.jena">RdfXmlSerializer</a></li>
-<li><a href="org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response">ReaderHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers">ReaderHandler</a></li>
 <li><a href="org/apache/juneau/parser/ReaderParser.html" title="class in org.apache.juneau.parser">ReaderParser</a></li>
 <li><a href="org/apache/juneau/parser/ReaderParserBuilder.html" title="class in org.apache.juneau.parser">ReaderParserBuilder</a></li>
 <li><a href="org/apache/juneau/parser/ReaderParserSession.html" title="class in org.apache.juneau.parser">ReaderParserSession</a></li>
@@ -675,7 +691,7 @@
 <li><a href="org/apache/juneau/transforms/ReaderSwap.UrlEncoding.html" title="class in org.apache.juneau.transforms">ReaderSwap.UrlEncoding</a></li>
 <li><a href="org/apache/juneau/transforms/ReaderSwap.Xml.html" title="class in org.apache.juneau.transforms">ReaderSwap.Xml</a></li>
 <li><a href="org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper">Redirect</a></li>
-<li><a href="org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response">RedirectHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers">RedirectHandler</a></li>
 <li><a href="org/apache/juneau/rest/helper/RedirectToServletRoot.html" title="class in org.apache.juneau.rest.helper">RedirectToServletRoot</a></li>
 <li><a href="org/apache/juneau/http/Referer.html" title="class in org.apache.juneau.http">Referer</a></li>
 <li><a href="org/apache/juneau/internal/ReflectionUtils.html" title="class in org.apache.juneau.internal">ReflectionUtils</a></li>
@@ -705,6 +721,7 @@
 <li><a href="org/apache/juneau/rest/RequestQuery.html" title="class in org.apache.juneau.rest">RequestQuery</a></li>
 <li><a href="org/apache/juneau/rest/vars/RequestQueryVar.html" title="class in org.apache.juneau.rest.vars">RequestQueryVar</a></li>
 <li><a href="org/apache/juneau/rest/vars/RequestVar.html" title="class in org.apache.juneau.rest.vars">RequestVar</a></li>
+<li><a href="org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response">ResetContent</a></li>
 <li><a href="org/apache/juneau/svl/ResolvingObjectMap.html" title="class in org.apache.juneau.svl">ResolvingObjectMap</a></li>
 <li><a href="org/apache/juneau/rest/helper/ResourceDescription.html" title="class in org.apache.juneau.rest.helper">ResourceDescription</a></li>
 <li><a href="org/apache/juneau/rest/helper/ResourceDescriptions.html" title="class in org.apache.juneau.rest.helper">ResourceDescriptions</a></li>
@@ -777,6 +794,7 @@
 <li><a href="org/apache/juneau/utils/SearchArgs.Builder.html" title="class in org.apache.juneau.utils">SearchArgs.Builder</a></li>
 <li><a href="org/apache/juneau/dto/html5/Section.html" title="class in org.apache.juneau.dto.html5">Section</a></li>
 <li><a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger">SecurityScheme</a></li>
+<li><a href="org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response">SeeOther</a></li>
 <li><a href="org/apache/juneau/dto/html5/Select.html" title="class in org.apache.juneau.dto.html5">Select</a></li>
 <li><a href="org/apache/juneau/rest/client/SerializedNameValuePair.html" title="class in org.apache.juneau.rest.client">SerializedNameValuePair</a></li>
 <li><a href="org/apache/juneau/rest/vars/SerializedRequestAttrVar.html" title="class in org.apache.juneau.rest.vars">SerializedRequestAttrVar</a></li>
@@ -824,7 +842,7 @@
 <li><a href="org/apache/juneau/dto/html5/Span.html" title="class in org.apache.juneau.dto.html5">Span</a></li>
 <li><a href="org/apache/juneau/rest/StaticFileMapping.html" title="class in org.apache.juneau.rest">StaticFileMapping</a></li>
 <li><a href="org/apache/juneau/Streamable.html" title="interface in org.apache.juneau"><span class="interfaceName">Streamable</span></a></li>
-<li><a href="org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response">StreamableHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers">StreamableHandler</a></li>
 <li><a href="org/apache/juneau/svl/StreamedVar.html" title="class in org.apache.juneau.svl">StreamedVar</a></li>
 <li><a href="org/apache/juneau/marshall/StreamMarshall.html" title="class in org.apache.juneau.marshall">StreamMarshall</a></li>
 <li><a href="org/apache/juneau/rest/helper/StreamResource.html" title="class in org.apache.juneau.rest.helper">StreamResource</a></li>
@@ -849,6 +867,7 @@
 <li><a href="org/apache/juneau/dto/swagger/ui/SwaggerUI.html" title="class in org.apache.juneau.dto.swagger.ui">SwaggerUI</a></li>
 <li><a href="org/apache/juneau/annotation/Swap.html" title="annotation in org.apache.juneau.annotation">Swap</a></li>
 <li><a href="org/apache/juneau/annotation/Swaps.html" title="annotation in org.apache.juneau.annotation">Swaps</a></li>
+<li><a href="org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response">SwitchingProtocols</a></li>
 <li><a href="org/apache/juneau/svl/vars/SwitchVar.html" title="class in org.apache.juneau.svl.vars">SwitchVar</a></li>
 <li><a href="org/apache/juneau/svl/vars/SystemPropertiesVar.html" title="class in org.apache.juneau.svl.vars">SystemPropertiesVar</a></li>
 <li><a href="org/apache/juneau/internal/SystemUtils.html" title="class in org.apache.juneau.internal">SystemUtils</a></li>
@@ -861,6 +880,7 @@
 <li><a href="org/apache/juneau/internal/TeeOutputStream.html" title="class in org.apache.juneau.internal">TeeOutputStream</a></li>
 <li><a href="org/apache/juneau/internal/TeeWriter.html" title="class in org.apache.juneau.internal">TeeWriter</a></li>
 <li><a href="org/apache/juneau/dto/html5/Template.html" title="class in org.apache.juneau.dto.html5">Template</a></li>
+<li><a href="org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response">TemporaryRedirect</a></li>
 <li><a href="org/apache/juneau/dto/atom/Text.html" title="class in org.apache.juneau.dto.atom">Text</a></li>
 <li><a href="org/apache/juneau/dto/html5/Textarea.html" title="class in org.apache.juneau.dto.html5">Textarea</a></li>
 <li><a href="org/apache/juneau/dto/html5/Tfoot.html" title="class in org.apache.juneau.dto.html5">Tfoot</a></li>
@@ -933,6 +953,7 @@
 <li><a href="org/apache/juneau/urlencoding/UrlEncodingSerializerSession.html" title="class in org.apache.juneau.urlencoding">UrlEncodingSerializerSession</a></li>
 <li><a href="org/apache/juneau/rest/util/UrlPathPattern.html" title="class in org.apache.juneau.rest.util">UrlPathPattern</a></li>
 <li><a href="org/apache/juneau/rest/vars/UrlVar.html" title="class in org.apache.juneau.rest.vars">UrlVar</a></li>
+<li><a href="org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response">UseProxy</a></li>
 <li><a href="org/apache/juneau/http/UserAgent.html" title="class in org.apache.juneau.http">UserAgent</a></li>
 <li><a href="org/apache/juneau/internal/Utils.html" title="class in org.apache.juneau.internal">Utils</a></li>
 <li><a href="org/apache/juneau/Value.html" title="class in org.apache.juneau">Value</a></li>
@@ -958,7 +979,7 @@
 <li><a href="org/apache/juneau/rest/vars/WidgetVar.html" title="class in org.apache.juneau.rest.vars">WidgetVar</a></li>
 <li><a href="org/apache/juneau/internal/WrappedMap.html" title="class in org.apache.juneau.internal">WrappedMap</a></li>
 <li><a href="org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><span class="interfaceName">Writable</span></a></li>
-<li><a href="org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response">WritableHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers">WritableHandler</a></li>
 <li><a href="org/apache/juneau/serializer/WriterSerializer.html" title="class in org.apache.juneau.serializer">WriterSerializer</a></li>
 <li><a href="org/apache/juneau/serializer/WriterSerializerBuilder.html" title="class in org.apache.juneau.serializer">WriterSerializerBuilder</a></li>
 <li><a href="org/apache/juneau/serializer/WriterSerializerSession.html" title="class in org.apache.juneau.serializer">WriterSerializerSession</a></li>
@@ -999,7 +1020,7 @@
 <li><a href="org/apache/juneau/utils/ZipFileList.html" title="class in org.apache.juneau.utils">ZipFileList</a></li>
 <li><a href="org/apache/juneau/utils/ZipFileList.FileEntry.html" title="class in org.apache.juneau.utils">ZipFileList.FileEntry</a></li>
 <li><a href="org/apache/juneau/utils/ZipFileList.ZipFileEntry.html" title="interface in org.apache.juneau.utils"><span class="interfaceName">ZipFileList.ZipFileEntry</span></a></li>
-<li><a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response">ZipFileListResponseHandler</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers">ZipFileListResponseHandler</a></li>
 </ul>
 </div>
 </body>
diff --git a/content/site/apidocs_preview/index-all.html b/content/site/apidocs_preview/index-all.html
index c66c8af..63e5798 100644
--- a/content/site/apidocs_preview/index-all.html
+++ b/content/site/apidocs_preview/index-all.html
@@ -150,6 +150,12 @@
 <dd>
 <div class="block">Specifies the <code>Accept-Charset</code> header value on the request.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Accepted</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 202 Accepted</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Accepted.html#Accepted--">Accepted()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response">Accepted</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/http/AcceptEncoding.html" title="class in org.apache.juneau.http"><span class="typeNameLink">AcceptEncoding</span></a> - Class in <a href="org/apache/juneau/http/package-summary.html">org.apache.juneau.http</a></dt>
 <dd>
 <div class="block">Represents a parsed <l>Accept-Encoding</l> HTTP request header.</div>
@@ -1202,6 +1208,12 @@
 <dd>
 <div class="block">For this call, allow automatic redirects when a 302 or 307 occurs when performing a POST.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">AlreadyReported</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 208 Already Reported</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/AlreadyReported.html#AlreadyReported--">AlreadyReported()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response">AlreadyReported</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/Area.html#alt-java.lang.String-">alt(String)</a></span> - Method in class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/Area.html" title="class in org.apache.juneau.dto.html5">Area</a></dt>
 <dd>
 <div class="block"><a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-area-alt">alt</a> attribute.</div>
@@ -7177,6 +7189,12 @@
 <dd>
 <div class="block">Constructor.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Continue</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 100 Continue</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Continue.html#Continue--">Continue()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response">Continue</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/atom/CommonEntry.html#contributors-org.apache.juneau.dto.atom.Person...-">contributors(Person...)</a></span> - Method in class org.apache.juneau.dto.atom.<a href="org/apache/juneau/dto/atom/CommonEntry.html" title="class in org.apache.juneau.dto.atom">CommonEntry</a></dt>
 <dd>
 <div class="block">Sets the list of contributors of this object.</div>
@@ -7742,6 +7760,12 @@
 <dd>
 <div class="block">Constructs the list of available console commands.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Created</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 201 Created</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Created.html#Created--">Created()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response">Created</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/BeanContext.html#createDefaultBeanSessionArgs--">createDefaultBeanSessionArgs()</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/BeanContext.html" title="class in org.apache.juneau">BeanContext</a></dt>
 <dd>
 <div class="block">Same as <a href="org/apache/juneau/BeanContext.html#createDefaultSessionArgs--"><code>BeanContext.createDefaultSessionArgs()</code></a> except always returns a <a href="org/apache/juneau/BeanSessionArgs.html" title="class in org.apache.juneau"><code>BeanSessionArgs</code></a> unlike
@@ -9002,11 +9026,11 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClientBuilder.html#defaultCredentialsProvider-org.apache.http.client.CredentialsProvider-">defaultCredentialsProvider(CredentialsProvider)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">DefaultHandler</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dt><a href="org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">DefaultHandler</span></a> - Class in <a href="org/apache/juneau/rest/reshandlers/package-summary.html">org.apache.juneau.rest.reshandlers</a></dt>
 <dd>
 <div class="block">Response handler for POJOs not handled by other handlers.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/DefaultHandler.html#DefaultHandler--">DefaultHandler()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response">DefaultHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/DefaultHandler.html#DefaultHandler--">DefaultHandler()</a></span> - Constructor for class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers">DefaultHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClientBuilder.html#defaultHeaders-java.util.Collection-">defaultHeaders(Collection&lt;? extends Header&gt;)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></dt>
 <dd>&nbsp;</dd>
@@ -9634,6 +9658,12 @@
 </a>
 <h2 class="title">E</h2>
 <dl>
+<dt><a href="org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">EarlyHints</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 103 Early Hints</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/EarlyHints.html#EarlyHints--">EarlyHints()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response">EarlyHints</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/ObjectList.html#elements-java.lang.Class-">elements(Class&lt;E&gt;)</a></span> - Method in class org.apache.juneau.<a href="org/apache/juneau/ObjectList.html" title="class in org.apache.juneau">ObjectList</a></dt>
 <dd>
 <div class="block">Creates an <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang"><code>Iterable</code></a> with elements of the specified child type.</div>
@@ -11457,6 +11487,18 @@
 <dd>
 <div class="block">Sets the value for the <code>Forwarded</code> request header.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Found</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 302 Found</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Found.html#Found--">Found()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response">Found</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Found.html#Found-java.net.URI-">Found(URI)</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response">Found</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
 <dt><a href="org/apache/juneau/http/From.html" title="class in org.apache.juneau.http"><span class="typeNameLink">From</span></a> - Class in <a href="org/apache/juneau/http/package-summary.html">org.apache.juneau.http</a></dt>
 <dd>
 <div class="block">Represents a parsed <l>From</l> HTTP request header.</div>
@@ -11497,10 +11539,6 @@
 <dd>
 <div class="block">Constructs a new instance of the specified class from the specified string.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString(String)</a></span> - Static method in class org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></dt>
-<dd>
-<div class="block">Used to convert example into an OK object.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/ClassUtils.html#fuzzyArgsMatch-java.lang.Class:A-java.lang.Class...-">fuzzyArgsMatch(Class&lt;?&gt;[], Class&lt;?&gt;...)</a></span> - Static method in class org.apache.juneau.internal.<a href="org/apache/juneau/internal/ClassUtils.html" title="class in org.apache.juneau.internal">ClassUtils</a></dt>
 <dd>
 <div class="block">Returns a number representing the number of arguments that match the specified parameters.</div>
@@ -14371,6 +14409,16 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/mock/MockServletRequest.html#getLocalPort--">getLocalPort()</a></span> - Method in class org.apache.juneau.rest.mock.<a href="org/apache/juneau/rest/mock/MockServletRequest.html" title="class in org.apache.juneau.rest.mock">MockServletRequest</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Found.html#getLocation--">getLocation()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response">Found</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MovedPermanently.html#getLocation--">getLocation()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response">MovedPermanently</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/PermanentRedirect.html#getLocation--">getLocation()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response">PermanentRedirect</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/SeeOther.html#getLocation--">getLocation()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response">SeeOther</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/TemporaryRedirect.html#getLocation--">getLocation()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response">TemporaryRedirect</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlReader.html#getLocation--">getLocation()</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlReader.html" title="class in org.apache.juneau.xml">XmlReader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/microservice/resources/LogEntryFormatter.html#getLogEntryPattern--">getLogEntryPattern()</a></span> - Method in class org.apache.juneau.microservice.resources.<a href="org/apache/juneau/microservice/resources/LogEntryFormatter.html" title="class in org.apache.juneau.microservice.resources">LogEntryFormatter</a></dt>
@@ -17493,19 +17541,19 @@
 <dd>
 <div class="block">Creates an <a href="org/apache/juneau/dto/html5/H6.html" title="class in org.apache.juneau.dto.html5"><code>H6</code></a> element with the specified child nodes.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/DefaultHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response">DefaultHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/DefaultHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers">DefaultHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/InputStreamHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response">InputStreamHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/InputStreamHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers">InputStreamHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/ReaderHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response">ReaderHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/ReaderHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers">ReaderHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/RedirectHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response">RedirectHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/RedirectHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers">RedirectHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/StreamableHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response">StreamableHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers">StreamableHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/WritableHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response">WritableHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/WritableHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers">WritableHandler</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response">ZipFileListResponseHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers">ZipFileListResponseHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/ResponseHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle(RestRequest, RestResponse, Object)</a></span> - Method in interface org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a></dt>
 <dd>
@@ -20098,6 +20146,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/xmlschema/XmlSchemaSerializerBuilder.html#implClasses-java.util.Map-">implClasses(Map&lt;String, Class&lt;?&gt;&gt;)</a></span> - Method in class org.apache.juneau.xmlschema.<a href="org/apache/juneau/xmlschema/XmlSchemaSerializerBuilder.html" title="class in org.apache.juneau.xmlschema">XmlSchemaSerializerBuilder</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">IMUsed</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 226 IM Used</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/IMUsed.html#IMUsed--">IMUsed()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response">IMUsed</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/ParameterInfo.html#in-java.lang.Object-">in(Object)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/ParameterInfo.html" title="class in org.apache.juneau.dto.swagger">ParameterInfo</a></dt>
 <dd>
 <div class="block">Same as <a href="org/apache/juneau/dto/swagger/ParameterInfo.html#setIn-java.lang.String-"><code>ParameterInfo.setIn(String)</code></a>.</div>
@@ -20325,11 +20379,11 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/xml/XmlParserBuilder.html#inputStreamCharset-java.lang.String-">inputStreamCharset(String)</a></span> - Method in class org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlParserBuilder.html" title="class in org.apache.juneau.xml">XmlParserBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">InputStreamHandler</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dt><a href="org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">InputStreamHandler</span></a> - Class in <a href="org/apache/juneau/rest/reshandlers/package-summary.html">org.apache.juneau.rest.reshandlers</a></dt>
 <dd>
 <div class="block">Response handler for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> objects.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/InputStreamHandler.html#InputStreamHandler--">InputStreamHandler()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response">InputStreamHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/InputStreamHandler.html#InputStreamHandler--">InputStreamHandler()</a></span> - Constructor for class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers">InputStreamHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/parser/InputStreamParser.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">InputStreamParser</span></a> - Class in <a href="org/apache/juneau/parser/package-summary.html">org.apache.juneau.parser</a></dt>
 <dd>
@@ -20394,6 +20448,94 @@
 <dd>
 <div class="block">Reusable instance.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Accepted.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response">Accepted</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/AlreadyReported.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response">AlreadyReported</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Continue.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response">Continue</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Created.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response">Created</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/EarlyHints.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response">EarlyHints</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Found.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response">Found</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/IMUsed.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response">IMUsed</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MovedPermanently.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response">MovedPermanently</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MultipleChoices.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response">MultipleChoices</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MultiStatus.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response">MultiStatus</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/NoContent.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response">NoContent</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response">NonAuthoritiveInformation</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/NotModified.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response">NotModified</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Ok.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response">Ok</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/PartialContent.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response">PartialContent</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/PermanentRedirect.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response">PermanentRedirect</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Processing.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response">Processing</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/ResetContent.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response">ResetContent</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/SeeOther.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response">SeeOther</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/SwitchingProtocols.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response">SwitchingProtocols</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/TemporaryRedirect.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response">TemporaryRedirect</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/UseProxy.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response">UseProxy</a></dt>
+<dd>
+<div class="block">Reusable instance.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/utils/ClasspathResourceFinderBasic.html#INSTANCE">INSTANCE</a></span> - Static variable in class org.apache.juneau.utils.<a href="org/apache/juneau/utils/ClasspathResourceFinderBasic.html" title="class in org.apache.juneau.utils">ClasspathResourceFinderBasic</a></dt>
 <dd>
 <div class="block">Reusable instance.</div>
@@ -24375,6 +24517,18 @@
 <dd>
 <div class="block">Updates the modified timestamp on the specified file.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">MovedPermanently</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 301 Moved Permanently</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MovedPermanently.html#MovedPermanently--">MovedPermanently()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response">MovedPermanently</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MovedPermanently.html#MovedPermanently-java.net.URI-">MovedPermanently(URI)</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response">MovedPermanently</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/http/MediaType.html#MSGPACK">MSGPACK</a></span> - Static variable in class org.apache.juneau.http.<a href="org/apache/juneau/http/MediaType.html" title="class in org.apache.juneau.http">MediaType</a></dt>
 <dd>
 <div class="block">Reusable predefined media type</div>
@@ -24535,6 +24689,12 @@
 <dd>
 <div class="block"><a class="./org/apache/juneau/dto/html5/doclink" href="https://www.w3.org/TR/html5/forms.html#attr-select-multiple">multiple</a> attribute.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">MultipleChoices</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 300 Multiple Choices</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MultipleChoices.html#MultipleChoices--">MultipleChoices()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response">MultipleChoices</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/HeaderInfo.html#multipleOf-java.lang.Object-">multipleOf(Object)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/HeaderInfo.html" title="class in org.apache.juneau.dto.swagger">HeaderInfo</a></dt>
 <dd>
 <div class="block">Same as <a href="org/apache/juneau/dto/swagger/HeaderInfo.html#setMultipleOf-java.lang.Number-"><code>HeaderInfo.setMultipleOf(Number)</code></a>.</div>
@@ -24563,6 +24723,12 @@
 <dd>
 <div class="block">Create a new Set that consists as a coalesced set of the specified collections.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">MultiStatus</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 207 Multi-Status</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MultiStatus.html#MultiStatus--">MultiStatus()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response">MultiStatus</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/ClientVersionMatcher.html#mustMatch--">mustMatch()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/ClientVersionMatcher.html" title="class in org.apache.juneau.rest">ClientVersionMatcher</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestMatcher.html#mustMatch--">mustMatch()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestMatcher.html" title="class in org.apache.juneau.rest">RestMatcher</a></dt>
@@ -25048,6 +25214,18 @@
 <dd>
 <div class="block">Constructor.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">NoContent</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 204 No Content</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/NoContent.html#NoContent--">NoContent()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response">NoContent</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">NonAuthoritiveInformation</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 203 Non-Authoritative Information</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html#NonAuthoritiveInformation--">NonAuthoritiveInformation()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response">NonAuthoritiveInformation</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/rest/None.html" title="class in org.apache.juneau.rest"><span class="typeNameLink">None</span></a> - Class in <a href="org/apache/juneau/rest/package-summary.html">org.apache.juneau.rest</a></dt>
 <dd>
 <div class="block">Dummy class that indicates that serializers, parsers, or transforms for a Java class or method should not be inherited.</div>
@@ -25807,6 +25985,12 @@
 <dd>
 <div class="block">Constructor.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">NotModified</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 304 Not Modified</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/NotModified.html#NotModified--">NotModified()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response">NotModified</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClientBuilder.html#noTrace--">noTrace()</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></dt>
 <dd>
 <div class="block">When called, <code>No-Trace: true</code> is added to requests.</div>
@@ -26048,13 +26232,13 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/internal/ObjectUtils.html#ObjectUtils--">ObjectUtils()</a></span> - Constructor for class org.apache.juneau.internal.<a href="org/apache/juneau/internal/ObjectUtils.html" title="class in org.apache.juneau.internal">ObjectUtils</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Ok</span></a> - Class in <a href="org/apache/juneau/rest/helper/package-summary.html">org.apache.juneau.rest.helper</a></dt>
+<dt><a href="org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Ok</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
 <dd>
-<div class="block">Represents a simple OK REST response.</div>
+<div class="block">Represents an <code>HTTP 200 OK</code> response.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/helper/Ok.html#Ok--">Ok()</a></span> - Constructor for class org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Ok.html#Ok--">Ok()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response">Ok</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span> - Static variable in class org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Ok.html#OK">OK</a></span> - Static variable in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response">Ok</a></dt>
 <dd>
 <div class="block">Reusable instance.</div>
 </dd>
@@ -26782,10 +26966,12 @@
 <dd>
 <div class="block">Remoteable service API</div>
 </dd>
-<dt><a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a> - package org.apache.juneau.rest.response</dt>
+<dt><a href="org/apache/juneau/rest/reshandlers/package-summary.html">org.apache.juneau.rest.reshandlers</a> - package org.apache.juneau.rest.reshandlers</dt>
 <dd>
 <div class="block">HTTP Response Handlers</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a> - package org.apache.juneau.rest.response</dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/rest/util/package-summary.html">org.apache.juneau.rest.util</a> - package org.apache.juneau.rest.util</dt>
 <dd>
 <div class="block">REST Server Utilities</div>
@@ -27556,6 +27742,12 @@
 <dd>
 <div class="block">Parses the current whitespace element.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">PartialContent</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 206 Partial Content</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/PartialContent.html#PartialContent--">PartialContent()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response">PartialContent</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestClientBuilder.html#partParser-java.lang.Class-">partParser(Class&lt;? extends HttpPartParser&gt;)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestClientBuilder.html" title="class in org.apache.juneau.rest.client">RestClientBuilder</a></dt>
 <dd>
 <div class="block">Configuration property:  Part parser.</div>
@@ -27708,6 +27900,18 @@
 <dd>
 <div class="block">Same as <a href="org/apache/juneau/parser/ParserReader.html#peek--"><code>ParserReader.peek()</code></a> but skips over any whitespace characters.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">PermanentRedirect</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 308 Permanent Redirect</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/PermanentRedirect.html#PermanentRedirect--">PermanentRedirect()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response">PermanentRedirect</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/PermanentRedirect.html#PermanentRedirect-java.net.URI-">PermanentRedirect(URI)</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response">PermanentRedirect</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/atom/AtomBuilder.html#person-java.lang.String-">person(String)</a></span> - Static method in class org.apache.juneau.dto.atom.<a href="org/apache/juneau/dto/atom/AtomBuilder.html" title="class in org.apache.juneau.dto.atom">AtomBuilder</a></dt>
 <dd>
 <div class="block">Creates a <a href="org/apache/juneau/dto/atom/Person.html" title="class in org.apache.juneau.dto.atom"><code>Person</code></a> element with the specified <a href="org/apache/juneau/dto/atom/Person.html#name-java.lang.String-"><code>Person.name(String)</code></a> attribute.</div>
@@ -28455,6 +28659,12 @@
 <dd>
 <div class="block">Process the specified line.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Processing</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 102 Processing</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Processing.html#Processing--">Processing()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response">Processing</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/swagger/Operation.html#produces-java.lang.Object...-">produces(Object...)</a></span> - Method in class org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Operation.html" title="class in org.apache.juneau.dto.swagger">Operation</a></dt>
 <dd>
 <div class="block">Same as <a href="org/apache/juneau/dto/swagger/Operation.html#addProduces-java.util.Collection-"><code>Operation.addProduces(Collection)</code></a>.</div>
@@ -29372,11 +29582,11 @@
 <dd>
 <div class="block">Reads the specified column from the current row in the result set.</div>
 </dd>
-<dt><a href="org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ReaderHandler</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dt><a href="org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">ReaderHandler</span></a> - Class in <a href="org/apache/juneau/rest/reshandlers/package-summary.html">org.apache.juneau.rest.reshandlers</a></dt>
 <dd>
 <div class="block">Response handler for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a> objects.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/ReaderHandler.html#ReaderHandler--">ReaderHandler()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response">ReaderHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/ReaderHandler.html#ReaderHandler--">ReaderHandler()</a></span> - Constructor for class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers">ReaderHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/parser/ReaderParser.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">ReaderParser</span></a> - Class in <a href="org/apache/juneau/parser/package-summary.html">org.apache.juneau.parser</a></dt>
 <dd>
@@ -29521,11 +29731,11 @@
 <dd>
 <div class="block">Shortcut for redirecting to the servlet root.</div>
 </dd>
-<dt><a href="org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">RedirectHandler</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dt><a href="org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">RedirectHandler</span></a> - Class in <a href="org/apache/juneau/rest/reshandlers/package-summary.html">org.apache.juneau.rest.reshandlers</a></dt>
 <dd>
 <div class="block">Response handler for <a href="org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a> objects.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/RedirectHandler.html#RedirectHandler--">RedirectHandler()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response">RedirectHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/RedirectHandler.html#RedirectHandler--">RedirectHandler()</a></span> - Constructor for class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers">RedirectHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/client/RestCall.html#redirectMaxAttempts-int-">redirectMaxAttempts(int)</a></span> - Method in class org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RestCall.html" title="class in org.apache.juneau.rest.client">RestCall</a></dt>
 <dd>
@@ -30052,6 +30262,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/mock/MockServletResponse.html#resetBuffer--">resetBuffer()</a></span> - Method in class org.apache.juneau.rest.mock.<a href="org/apache/juneau/rest/mock/MockServletResponse.html" title="class in org.apache.juneau.rest.mock">MockServletResponse</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ResetContent</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 205 Reset Content</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/ResetContent.html#ResetContent--">ResetContent()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response">ResetContent</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/config/vars/ConfigVar.html#resolve-org.apache.juneau.svl.VarResolverSession-java.lang.String-">resolve(VarResolverSession, String)</a></span> - Method in class org.apache.juneau.config.vars.<a href="org/apache/juneau/config/vars/ConfigVar.html" title="class in org.apache.juneau.config.vars">ConfigVar</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/jsonschema/JsonSchema.html#resolve--">resolve()</a></span> - Method in class org.apache.juneau.dto.jsonschema.<a href="org/apache/juneau/dto/jsonschema/JsonSchema.html" title="class in org.apache.juneau.dto.jsonschema">JsonSchema</a></dt>
@@ -31293,6 +31509,18 @@
 <dd>
 <div class="block">Creates an <a href="org/apache/juneau/dto/swagger/SecurityScheme.html" title="class in org.apache.juneau.dto.swagger"><code>SecurityScheme</code></a> element with the specified <a href="org/apache/juneau/dto/swagger/SecurityScheme.html#setType-java.lang.String-"><code>type</code></a> attribute.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">SeeOther</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 303 See Other</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/SeeOther.html#SeeOther--">SeeOther()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response">SeeOther</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/SeeOther.html#SeeOther-java.net.URI-">SeeOther(URI)</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response">SeeOther</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/html5/HtmlBuilder.html#select--">select()</a></span> - Static method in class org.apache.juneau.dto.html5.<a href="org/apache/juneau/dto/html5/HtmlBuilder.html" title="class in org.apache.juneau.dto.html5">HtmlBuilder</a></dt>
 <dd>
 <div class="block">Creates an empty <a href="org/apache/juneau/dto/html5/Select.html" title="class in org.apache.juneau.dto.html5"><code>Select</code></a> element.</div>
@@ -34174,11 +34402,11 @@
 <dd>
 <div class="block">Interface that identifies that an object can be serialized directly to an output stream.</div>
 </dd>
-<dt><a href="org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">StreamableHandler</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dt><a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">StreamableHandler</span></a> - Class in <a href="org/apache/juneau/rest/reshandlers/package-summary.html">org.apache.juneau.rest.reshandlers</a></dt>
 <dd>
 <div class="block">Response handler for <a href="org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> and <a href="org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a> objects.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/StreamableHandler.html#StreamableHandler--">StreamableHandler()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response">StreamableHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html#StreamableHandler--">StreamableHandler()</a></span> - Constructor for class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers">StreamableHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/svl/StreamedVar.html" title="class in org.apache.juneau.svl"><span class="typeNameLink">StreamedVar</span></a> - Class in <a href="org/apache/juneau/svl/package-summary.html">org.apache.juneau.svl</a></dt>
 <dd>
@@ -34977,6 +35205,12 @@
 <dd>
 <div class="block">Used to associate multiple swaps with the same POJO class.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">SwitchingProtocols</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 101 Switching Protocols</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/SwitchingProtocols.html#SwitchingProtocols--">SwitchingProtocols()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response">SwitchingProtocols</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/svl/vars/SwitchVar.html" title="class in org.apache.juneau.svl.vars"><span class="typeNameLink">SwitchVar</span></a> - Class in <a href="org/apache/juneau/svl/vars/package-summary.html">org.apache.juneau.svl.vars</a></dt>
 <dd>
 <div class="block">A basic switch/case logic variable resolver.</div>
@@ -35204,6 +35438,18 @@
 <dd>
 <div class="block">Specifies the template class to use for rendering the HTML page.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">TemporaryRedirect</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 307 Temporary Redirect</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/TemporaryRedirect.html#TemporaryRedirect--">TemporaryRedirect()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response">TemporaryRedirect</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/TemporaryRedirect.html#TemporaryRedirect-java.net.URI-">TemporaryRedirect(URI)</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response">TemporaryRedirect</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/dto/atom/Category.html#term-java.lang.String-">term(String)</a></span> - Method in class org.apache.juneau.dto.atom.<a href="org/apache/juneau/dto/atom/Category.html" title="class in org.apache.juneau.dto.atom">Category</a></dt>
 <dd>
 <div class="block">Sets the category term.</div>
@@ -35830,8 +36076,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/PropertyType.html#toString--">toString()</a></span> - Method in enum org.apache.juneau.<a href="org/apache/juneau/PropertyType.html" title="enum in org.apache.juneau">PropertyType</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/helper/Ok.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/helper/ReaderResource.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper">ReaderResource</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RequestFormData.html#toString-boolean-">toString(boolean)</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RequestFormData.html" title="class in org.apache.juneau.rest">RequestFormData</a></dt>
@@ -35852,6 +36096,50 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RequestQuery.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RequestQuery.html" title="class in org.apache.juneau.rest">RequestQuery</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Accepted.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response">Accepted</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/AlreadyReported.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response">AlreadyReported</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Continue.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response">Continue</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Created.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response">Created</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/EarlyHints.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response">EarlyHints</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Found.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response">Found</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/IMUsed.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response">IMUsed</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MovedPermanently.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response">MovedPermanently</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MultipleChoices.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response">MultipleChoices</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/MultiStatus.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response">MultiStatus</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/NoContent.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response">NoContent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response">NonAuthoritiveInformation</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/NotModified.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response">NotModified</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Ok.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response">Ok</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/PartialContent.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response">PartialContent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/PermanentRedirect.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response">PermanentRedirect</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/Processing.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response">Processing</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/ResetContent.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response">ResetContent</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/SeeOther.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response">SeeOther</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/SwitchingProtocols.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response">SwitchingProtocols</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/TemporaryRedirect.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response">TemporaryRedirect</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/UseProxy.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response">UseProxy</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestCallRouter.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestCallRouter.html" title="class in org.apache.juneau.rest">RestCallRouter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/rest/RestJavaMethod.html#toString--">toString()</a></span> - Method in class org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestJavaMethod.html" title="class in org.apache.juneau.rest">RestJavaMethod</a></dt>
@@ -38095,6 +38383,12 @@
 <dd>
 <div class="block">Identifies whether a part serializer should be used for serializing this part.</div>
 </dd>
+<dt><a href="org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">UseProxy</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dd>
+<div class="block">Represents an <code>HTTP 305 Use Proxy</code> response.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/UseProxy.html#UseProxy--">UseProxy()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response">UseProxy</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/juneau/http/UserAgent.html" title="class in org.apache.juneau.http"><span class="typeNameLink">UserAgent</span></a> - Class in <a href="org/apache/juneau/http/package-summary.html">org.apache.juneau.http</a></dt>
 <dd>
 <div class="block">Represents a parsed <l>User-Agent</l> HTTP request header.</div>
@@ -38917,11 +39211,11 @@ the order they are declared.</div>
 <dd>
 <div class="block">Interface that identifies that an object can be serialized directly to a writer.</div>
 </dd>
-<dt><a href="org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">WritableHandler</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dt><a href="org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">WritableHandler</span></a> - Class in <a href="org/apache/juneau/rest/reshandlers/package-summary.html">org.apache.juneau.rest.reshandlers</a></dt>
 <dd>
 <div class="block">Response handler for <a href="org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> and <a href="org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a> objects.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/WritableHandler.html#WritableHandler--">WritableHandler()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response">WritableHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/WritableHandler.html#WritableHandler--">WritableHandler()</a></span> - Constructor for class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers">WritableHandler</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/juneau/config/store/ConfigFileStore.html#write-java.lang.String-java.lang.String-java.lang.String-">write(String, String, String)</a></span> - Method in class org.apache.juneau.config.store.<a href="org/apache/juneau/config/store/ConfigFileStore.html" title="class in org.apache.juneau.config.store">ConfigFileStore</a></dt>
 <dd>&nbsp;</dd>
@@ -39513,11 +39807,11 @@ the order they are declared.</div>
 <dd>
 <div class="block">Interface for ZipFileList entries.</div>
 </dd>
-<dt><a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ZipFileListResponseHandler</span></a> - Class in <a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></dt>
+<dt><a href="org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">ZipFileListResponseHandler</span></a> - Class in <a href="org/apache/juneau/rest/reshandlers/package-summary.html">org.apache.juneau.rest.reshandlers</a></dt>
 <dd>
 <div class="block">Response handler for ZipFileList objects.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html#ZipFileListResponseHandler--">ZipFileListResponseHandler()</a></span> - Constructor for class org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response">ZipFileListResponseHandler</a></dt>
+<dt><span class="memberNameLink"><a href="org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html#ZipFileListResponseHandler--">ZipFileListResponseHandler()</a></span> - Constructor for class org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers">ZipFileListResponseHandler</a></dt>
 <dd>&nbsp;</dd>
 </dl>
 <a name="I:Z:Z_">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/ResponseHandler.html b/content/site/apidocs_preview/org/apache/juneau/rest/ResponseHandler.html
index 2714211..c5780f9 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/ResponseHandler.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/ResponseHandler.html
@@ -100,7 +100,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <dl>
 <dt>All Known Implementing Classes:</dt>
-<dd><a href="../../../../org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response">DefaultHandler</a>, <a href="../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response">InputStreamHandler</a>, <a href="../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response">ReaderHandler</a>, <a href="../../../../org/apache/juneau/rest/response/ [...]
+<dd><a href="../../../../org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers">DefaultHandler</a>, <a href="../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers">InputStreamHandler</a>, <a href="../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers">ReaderHandler</a>, <a href="../../../../org/apache/jun [...]
 </dl>
 <hr>
 <br>
@@ -123,19 +123,19 @@ var activeTableTab = "activeTableTab";
  By default, REST resources are registered with the following response handlers:
  <ul class='spaced-list'>
    <li class='jc'>
-      <a href="../../../../org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response"><code>DefaultHandler</code></a> - Serializes POJOs using the Juneau serializer API.
+      <a href="../../../../org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>DefaultHandler</code></a> - Serializes POJOs using the Juneau serializer API.
    <li class='jc'>
-      <a href="../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><code>ReaderHandler</code></a> - Pipes the output of <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Readers</code></a> to the response writer
+      <a href="../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>ReaderHandler</code></a> - Pipes the output of <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Readers</code></a> to the response writer
       (<a href="../../../../org/apache/juneau/rest/RestResponse.html#getWriter--"><code>RestResponse.getWriter()</code></a>).
    <li class='jc'>
-      <a href="../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><code>InputStreamHandler</code></a> - Pipes the output of <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStreams</code></a> to the response output
+      <a href="../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>InputStreamHandler</code></a> - Pipes the output of <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStreams</code></a> to the response output
       stream (<a href="../../../../org/apache/juneau/rest/RestResponse.html#getOutputStream--"><code>RestResponse.getOutputStream()</code></a>).
    <li class='jc'>
-      <a href="../../../../org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><code>RedirectHandler</code></a> - Handles <a href="../../../../org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a> objects.
+      <a href="../../../../org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>RedirectHandler</code></a> - Handles <a href="../../../../org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a> objects.
    <li class='jc'>
-      <a href="../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><code>WritableHandler</code></a> - Handles <a href="../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> objects.
+      <a href="../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>WritableHandler</code></a> - Handles <a href="../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> objects.
    <li class='jc'>
-      <a href="../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><code>StreamableHandler</code></a> - Handles <a href="../../../../org/apache/juneau/Streamable.html" title="interface in org.apache.juneau"><code>Streamable</code></a> objects.
+      <a href="../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>StreamableHandler</code></a> - Handles <a href="../../../../org/apache/juneau/Streamable.html" title="interface in org.apache.juneau"><code>Streamable</code></a> objects.
  </ul>
 
  <p>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/RestContext.html b/content/site/apidocs_preview/org/apache/juneau/rest/RestContext.html
index ff0b4b6..c1fa0d7 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/RestContext.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/RestContext.html
@@ -3139,13 +3139,13 @@ extends <a href="../../../../org/apache/juneau/BeanContext.html" title="class in
  <p>
  By default, the following response handlers are provided out-of-the-box:
  <ul>
-   <li class='jc'><a href="../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><code>StreamableHandler</code></a> - <a href="../../../../org/apache/juneau/Streamable.html" title="interface in org.apache.juneau"><code>Streamable</code></a> objects.
-   <li class='jc'><a href="../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><code>WritableHandler</code></a> - <a href="../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> objects.
-   <li class='jc'><a href="../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><code>ReaderHandler</code></a> - <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a> objects.
-   <li class='jc'><a href="../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><code>InputStreamHandler</code></a> - <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> objects.
-   <li class='jc'><a href="../../../../org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><code>RedirectHandler</code></a> - <a href="../../../../org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a> objects.
-   <li class='jc'><a href="../../../../org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response"><code>ZipFileListResponseHandler</code></a> - <a href="../../../../org/apache/juneau/utils/ZipFileList.html" title="class in org.apache.juneau.utils"><code>ZipFileList</code></a> objects.
-   <li class='jc'><a href="../../../../org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response"><code>DefaultHandler</code></a> - All other POJOs.
+   <li class='jc'><a href="../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>StreamableHandler</code></a> - <a href="../../../../org/apache/juneau/Streamable.html" title="interface in org.apache.juneau"><code>Streamable</code></a> objects.
+   <li class='jc'><a href="../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>WritableHandler</code></a> - <a href="../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> objects.
+   <li class='jc'><a href="../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>ReaderHandler</code></a> - <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a> objects.
+   <li class='jc'><a href="../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>InputStreamHandler</code></a> - <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> objects.
+   <li class='jc'><a href="../../../../org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>RedirectHandler</code></a> - <a href="../../../../org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a> objects.
+   <li class='jc'><a href="../../../../org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>ZipFileListResponseHandler</code></a> - <a href="../../../../org/apache/juneau/utils/ZipFileList.html" title="class in org.apache.juneau.utils"><code>ZipFileList</code></a> objects.
+   <li class='jc'><a href="../../../../org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>DefaultHandler</code></a> - All other POJOs.
  </ul>
 
  <h5 class='section'>Example:</h5>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/RestJavaMethod.html b/content/site/apidocs_preview/org/apache/juneau/rest/RestJavaMethod.html
index 51ec66e..bb4b159 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/RestJavaMethod.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/RestJavaMethod.html
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.47">RestJavaMethod</a>
+<pre>public class <a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.48">RestJavaMethod</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/apache/juneau/rest/RestJavaMethod.html" title="class in org.apache.juneau.rest">RestJavaMethod</a>&gt;</pre>
 <div class="block">Represents a single Java servlet/resource method annotated with <a href="../../../../org/apache/juneau/rest/annotation/RestMethod.html" title="annotation in org.apache.juneau.rest.annotation"><code>@RestMethod</code></a>.</div>
@@ -202,7 +202,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.531">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.554">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -215,7 +215,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.540">compareTo</a>(<a href="../../../../org/apache/juneau/rest/RestJavaMethod.html" title="class in org.apache.juneau.rest">RestJavaMethod</a>&nbsp;o)</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.563">compareTo</a>(<a href="../../../../org/apache/juneau/rest/RestJavaMethod.html" title="class in org.apache.juneau.rest">RestJavaMethod</a>&nbsp;o)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true#compareTo-T-" title="class or interface in java.lang">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/apache/juneau/rest/RestJavaMethod.html" title="class in org.apache.juneau.rest">RestJavaMethod</a>&gt;</code></dd>
@@ -228,7 +228,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getSerializers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.571">getSerializers</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/serializer/SerializerGroup.html" title="class in org.apache.juneau.serializer">SerializerGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.594">getSerializers</a>()</pre>
 <div class="block">Bean property getter:  <property>serializers</property>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -242,7 +242,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getParsers</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.580">getParsers</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/parser/ParserGroup.html" title="class in org.apache.juneau.parser">ParserGroup</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.603">getParsers</a>()</pre>
 <div class="block">Bean property getter:  <property>parsers</property>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -256,7 +256,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getPartSerializer</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/httppart/HttpPartSerializer.html" title="interface in org.apache.juneau.httppart">HttpPartSerializer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.589">getPartSerializer</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/httppart/HttpPartSerializer.html" title="interface in org.apache.juneau.httppart">HttpPartSerializer</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.612">getPartSerializer</a>()</pre>
 <div class="block">Bean property getter:  <property>partSerializer</property>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -270,7 +270,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>getPartParser</h4>
-<pre>public&nbsp;<a href="../../../../org/apache/juneau/httppart/HttpPartParser.html" title="interface in org.apache.juneau.httppart">HttpPartParser</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.598">getPartParser</a>()</pre>
+<pre>public&nbsp;<a href="../../../../org/apache/juneau/httppart/HttpPartParser.html" title="interface in org.apache.juneau.httppart">HttpPartParser</a>&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.621">getPartParser</a>()</pre>
 <div class="block">Bean property getter:  <property>partParser</property>.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -284,7 +284,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.603">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.626">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -297,7 +297,7 @@ implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparabl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.610">hashCode</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/juneau/rest/RestJavaMethod.html#line.633">hashCode</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/annotation/RestMethod.html b/content/site/apidocs_preview/org/apache/juneau/rest/annotation/RestMethod.html
index 9aa2617..62be8e9 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/annotation/RestMethod.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/annotation/RestMethod.html
@@ -1045,7 +1045,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <ul class="blockList">
 <li class="blockList">
 <h4>path</h4>
-<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.587">path</a></pre>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.625">path</a></pre>
 <div class="block">Optional path pattern for the specified method.
 
  <p>
@@ -1054,22 +1054,60 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
  pattern is not found.
 
  <p>
- The path can contain variables that get resolved to <a href="../../../../../org/apache/juneau/http/annotation/Path.html" title="annotation in org.apache.juneau.http.annotation"><code>@Path</code></a> parameters:
+ The path can contain variables that get resolved to <a href="../../../../../org/apache/juneau/http/annotation/Path.html" title="annotation in org.apache.juneau.http.annotation"><code>@Path</code></a> parameters.
+
+ <h5 class='figure'>Examples:</h5>
  <p class='bcode w800'>
-   <jc>// Example 1</jc>
    <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/myurl/{foo}/{bar}/{baz}/*"</js>)
-
-   <jc>// Example 2</jc>
+ </p>
+ <p class='bcode w800'>
    <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/myurl/{0}/{1}/{2}/*"</js>)
  </p>
 
+ <p>
+ If you do not specify a path name, then the path name is inferred from the Java method name.
+
+ <h5 class='figure'>Example:</h5>
+ <p class='bcode w800'>
+   <jc>// Path is assumed to be "/foo".</jc>
+   <ja>@RestMethod</ja>(name=<jsf>GET</jsf>)
+   <jk>public void</jk> foo() {...}
+ </p>
+
+ <p>
+ If you also do not specify the <a href="../../../../../org/apache/juneau/rest/annotation/RestMethod.html#name--"><code>name()</code></a> and the Java method name starts with <js>"get"</js>, <js>"put"</js>, <js>"post"</js>, or <js>"deleted"</js>,
+ then the HTTP method name is stripped from the inferred path.
+
+ <h5 class='figure'>Examples:</h5>
+ <p class='bcode w800'>
+   <jc>// Method is GET, path is "/foo".</jc>
+   <ja>@RestMethod</ja>
+   <jk>public void</jk> getFoo() {...}
+ </p>
+ <p class='bcode w800'>
+   <jc>// Method is DELETE, path is "/bar".</jc>
+   <ja>@RestMethod</ja>
+   <jk>public void</jk> deleteBar() {...}
+ </p>
+ <p class='bcode w800'>
+   <jc>// Method is GET, path is "/foobar".</jc>
+   <ja>@RestMethod</ja>
+   <jk>public void</jk> foobar() {...}
+ </p>
+ <p class='bcode w800'>
+   <jc>// Method is GET, path is "/".</jc>
+   <ja>@RestMethod</ja>
+   <jk>public void</jk> get() {...}
+ </p>
+
+
  <h5 class='section'>See Also:</h5>
  <ul>
    <li class='ja'><a href="../../../../../org/apache/juneau/http/annotation/Path.html" title="annotation in org.apache.juneau.http.annotation"><code>Path</code></a>
  </ul></div>
 <dl>
 <dt>Default:</dt>
-<dd>"/*"</dd>
+<dd>""</dd>
 </dl>
 </li>
 </ul>
@@ -1082,7 +1120,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <ul class="blockList">
 <li class="blockList">
 <h4>pojoSwaps</h4>
-<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.607">pojoSwaps</a></pre>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.645">pojoSwaps</a></pre>
 <div class="block">Sets the POJO swaps for the serializers and parsers defined on this method.
 
  <p>
@@ -1114,7 +1152,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <ul class="blockList">
 <li class="blockList">
 <h4>priority</h4>
-<pre>public abstract&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.618">priority</a></pre>
+<pre>public abstract&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.656">priority</a></pre>
 <div class="block">URL path pattern priority.
 
  <p>
@@ -1137,7 +1175,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <ul class="blockList">
 <li class="blockList">
 <h4>properties</h4>
-<pre>public abstract&nbsp;<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">Property</a>[]&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.627">properties</a></pre>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/juneau/rest/annotation/Property.html" title="annotation in org.apache.juneau.rest.annotation">Property</a>[]&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.665">properties</a></pre>
 <div class="block">Same as <a href="../../../../../org/apache/juneau/rest/annotation/RestResource.html#properties--"><code>@RestResource.properties()</code></a>, except defines property values by default when this method is called.
 
  <p>
@@ -1158,7 +1196,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <ul class="blockList">
 <li class="blockList">
 <h4>serializers</h4>
-<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.662">serializers</a></pre>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.700">serializers</a></pre>
 <div class="block">Serializers.
 
  <p>
@@ -1205,7 +1243,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <ul class="blockList">
 <li class="blockList">
 <h4>summary</h4>
-<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.687">summary</a></pre>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.725">summary</a></pre>
 <div class="block">Optional summary for the exposed API.
 
  <p>
@@ -1242,7 +1280,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <ul class="blockList">
 <li class="blockList">
 <h4>produces</h4>
-<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.707">produces</a></pre>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.745">produces</a></pre>
 <div class="block">Supported accept media types.
 
  <p>
@@ -1274,7 +1312,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <ul class="blockList">
 <li class="blockList">
 <h4>consumes</h4>
-<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.727">consumes</a></pre>
+<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.765">consumes</a></pre>
 <div class="block">Supported content media types.
 
  <p>
@@ -1306,7 +1344,7 @@ public @interface <a href="../../../../../src-html/org/apache/juneau/rest/annota
 <ul class="blockListLast">
 <li class="blockList">
 <h4>swagger</h4>
-<pre>public abstract&nbsp;<a href="../../../../../org/apache/juneau/rest/annotation/MethodSwagger.html" title="annotation in org.apache.juneau.rest.annotation">MethodSwagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.779">swagger</a></pre>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/juneau/rest/annotation/MethodSwagger.html" title="annotation in org.apache.juneau.rest.annotation">MethodSwagger</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/annotation/RestMethod.html#line.817">swagger</a></pre>
 <div class="block">Provides swagger-specific metadata on this method.
 
  <p>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/ChildResourceDescriptions.html b/content/site/apidocs_preview/org/apache/juneau/rest/helper/ChildResourceDescriptions.html
index 1c73f87..82551d2 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/ChildResourceDescriptions.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/helper/ChildResourceDescriptions.html
@@ -43,7 +43,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/rest/helper/BeanDescription.BeanPropertyDescription.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/juneau/rest/helper/ChildResourceDescriptions.html" target="_top">Frames</a></li>
@@ -342,7 +342,7 @@ extends <a href="../../../../../org/apache/juneau/rest/helper/ResourceDescriptio
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/rest/helper/BeanDescription.BeanPropertyDescription.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/juneau/rest/helper/ChildResourceDescriptions.html" target="_top">Frames</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/ReaderResource.html b/content/site/apidocs_preview/org/apache/juneau/rest/helper/ReaderResource.html
index f25540e..61acc60 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/ReaderResource.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/helper/ReaderResource.html
@@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResourceBuilder.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -119,7 +119,7 @@ implements <a href="../../../../../org/apache/juneau/Writable.html" title="inter
  HTTP response headers.
 
  <p>
- This class is handled special by the <a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><code>WritableHandler</code></a> class.
+ This class is handled special by the <a href="../../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>WritableHandler</code></a> class.
  <br>This allows these objects to be returned as responses by REST methods.
 
  <p>
@@ -394,7 +394,7 @@ implements <a href="../../../../../org/apache/juneau/Writable.html" title="inter
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResourceBuilder.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/StreamResource.html b/content/site/apidocs_preview/org/apache/juneau/rest/helper/StreamResource.html
index ed8ed1f..5ca942f 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/StreamResource.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/helper/StreamResource.html
@@ -118,7 +118,7 @@ implements <a href="../../../../../org/apache/juneau/Streamable.html" title="int
 <div class="block">Represents the contents of a byte stream file with convenience methods for adding HTTP response headers.
 
  <p>
- This class is handled special by the <a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><code>StreamableHandler</code></a> class.
+ This class is handled special by the <a href="../../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>StreamableHandler</code></a> class.
  <br>This allows these objects to be returned as responses by REST methods.
 
  <p>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-frame.html b/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-frame.html
index 840e3c8..3f1a0d9 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-frame.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-frame.html
@@ -16,7 +16,6 @@
 <li><a href="BeanDescription.html" title="class in org.apache.juneau.rest.helper" target="classFrame">BeanDescription</a></li>
 <li><a href="BeanDescription.BeanPropertyDescription.html" title="class in org.apache.juneau.rest.helper" target="classFrame">BeanDescription.BeanPropertyDescription</a></li>
 <li><a href="ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper" target="classFrame">ChildResourceDescriptions</a></li>
-<li><a href="Ok.html" title="class in org.apache.juneau.rest.helper" target="classFrame">Ok</a></li>
 <li><a href="ReaderResource.html" title="class in org.apache.juneau.rest.helper" target="classFrame">ReaderResource</a></li>
 <li><a href="ReaderResourceBuilder.html" title="class in org.apache.juneau.rest.helper" target="classFrame">ReaderResourceBuilder</a></li>
 <li><a href="Redirect.html" title="class in org.apache.juneau.rest.helper" target="classFrame">Redirect</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-summary.html b/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-summary.html
index 856ad4e..e98cc9b 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-summary.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-summary.html
@@ -104,55 +104,49 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></td>
-<td class="colLast">
-<div class="block">Represents a simple OK REST response.</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper">ReaderResource</a></td>
 <td class="colLast">
 <div class="block">Represents the contents of a text file with convenience methods for resolving SVL variables and adding
  HTTP response headers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/juneau/rest/helper/ReaderResourceBuilder.html" title="class in org.apache.juneau.rest.helper">ReaderResourceBuilder</a></td>
 <td class="colLast">
 <div class="block">Builder class for constructing <a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a> objects.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper">Redirect</a></td>
 <td class="colLast">
 <div class="block">REST methods can return this object as a shortcut for performing <code>HTTP 302</code> redirects.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/juneau/rest/helper/RedirectToServletRoot.html" title="class in org.apache.juneau.rest.helper">RedirectToServletRoot</a></td>
 <td class="colLast">
 <div class="block">Convenience subclass of <a href="../../../../../org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a> for redirecting a response to the servlet root.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/juneau/rest/helper/ResourceDescription.html" title="class in org.apache.juneau.rest.helper">ResourceDescription</a></td>
 <td class="colLast">
 <div class="block">Shortcut label for child resources.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/juneau/rest/helper/ResourceDescriptions.html" title="class in org.apache.juneau.rest.helper">ResourceDescriptions</a></td>
 <td class="colLast">
 <div class="block">A list of <a href="../../../../../org/apache/juneau/rest/helper/ResourceDescription.html" title="class in org.apache.juneau.rest.helper"><code>ResourceDescription</code></a> objects.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/juneau/rest/helper/StreamResource.html" title="class in org.apache.juneau.rest.helper">StreamResource</a></td>
 <td class="colLast">
 <div class="block">Represents the contents of a byte stream file with convenience methods for adding HTTP response headers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/juneau/rest/helper/StreamResourceBuilder.html" title="class in org.apache.juneau.rest.helper">StreamResourceBuilder</a></td>
 <td class="colLast">
 <div class="block">Builder class for constructing <a href="../../../../../org/apache/juneau/rest/helper/StreamResource.html" title="class in org.apache.juneau.rest.helper"><code>StreamResource</code></a> objects.</div>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-tree.html b/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-tree.html
index e0cc4bd..90b4ed4 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-tree.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/helper/package-tree.html
@@ -99,7 +99,6 @@
 </li>
 <li type="circle">org.apache.juneau.rest.helper.<a href="../../../../../org/apache/juneau/rest/helper/BeanDescription.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">BeanDescription</span></a></li>
 <li type="circle">org.apache.juneau.rest.helper.<a href="../../../../../org/apache/juneau/rest/helper/BeanDescription.BeanPropertyDescription.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">BeanDescription.BeanPropertyDescription</span></a></li>
-<li type="circle">org.apache.juneau.rest.helper.<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Ok</span></a></li>
 <li type="circle">org.apache.juneau.rest.helper.<a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">ReaderResource</span></a> (implements org.apache.juneau.<a href="../../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau">Writable</a>)</li>
 <li type="circle">org.apache.juneau.rest.helper.<a href="../../../../../org/apache/juneau/rest/helper/ReaderResourceBuilder.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">ReaderResourceBuilder</span></a></li>
 <li type="circle">org.apache.juneau.rest.helper.<a href="../../../../../org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Redirect</span></a>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/remoteable/package-summary.html b/content/site/apidocs_preview/org/apache/juneau/rest/remoteable/package-summary.html
index ae9cf89..29c589e 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/remoteable/package-summary.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/remoteable/package-summary.html
@@ -43,7 +43,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/rest/mock/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/package-summary.html">Next&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/juneau/rest/remoteable/package-summary.html" target="_top">Frames</a></li>
@@ -128,7 +128,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/rest/mock/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/package-summary.html">Next&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/juneau/rest/remoteable/package-summary.html" target="_top">Frames</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/remoteable/package-tree.html b/content/site/apidocs_preview/org/apache/juneau/rest/remoteable/package-tree.html
index e5770da..2ab62ed 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/remoteable/package-tree.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/remoteable/package-tree.html
@@ -43,7 +43,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/rest/mock/package-tree.html">Prev</a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/package-tree.html">Next</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/juneau/rest/remoteable/package-tree.html" target="_top">Frames</a></li>
@@ -123,7 +123,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/rest/mock/package-tree.html">Prev</a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/package-tree.html">Next</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/juneau/rest/remoteable/package-tree.html" target="_top">Frames</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/DefaultHandler.html b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/DefaultHandler.html
similarity index 91%
rename from content/site/apidocs_preview/org/apache/juneau/rest/response/DefaultHandler.html
rename to content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/DefaultHandler.html
index 45ab8db..c8450bb 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/DefaultHandler.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/DefaultHandler.html
@@ -49,10 +49,10 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li>Prev&nbsp;Class</li>
-<li><a href="../../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/DefaultHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/DefaultHandler.html" target="_top">Frames</a></li>
 <li><a href="DefaultHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.response</div>
+<div class="subTitle">org.apache.juneau.rest.reshandlers</div>
 <h2 title="Class DefaultHandler" class="title">Class DefaultHandler</h2>
 </div>
 <div class="contentContainer">
@@ -99,7 +99,7 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.response.DefaultHandler</li>
+<li>org.apache.juneau.rest.reshandlers.DefaultHandler</li>
 </ul>
 </li>
 </ul>
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../../src-html/org/apache/juneau/rest/response/DefaultHandler.html#line.45">DefaultHandler</a>
+<pre>public class <a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/DefaultHandler.html#line.45">DefaultHandler</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a></pre>
 <div class="block">Response handler for POJOs not handled by other handlers.
@@ -149,7 +149,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/DefaultHandler.html#DefaultHandler--">DefaultHandler</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/DefaultHandler.html#DefaultHandler--">DefaultHandler</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -168,7 +168,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/DefaultHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/DefaultHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
 <div class="block">Process this response if possible.</div>
@@ -202,7 +202,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>DefaultHandler</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/DefaultHandler.html#line.45">DefaultHandler</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/DefaultHandler.html#line.45">DefaultHandler</a>()</pre>
 </li>
 </ul>
 </li>
@@ -219,7 +219,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>handle</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/DefaultHandler.html#line.49">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/DefaultHandler.html#line.49">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
@@ -273,10 +273,10 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <div class="subNav">
 <ul class="navList">
 <li>Prev&nbsp;Class</li>
-<li><a href="../../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/DefaultHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/DefaultHandler.html" target="_top">Frames</a></li>
 <li><a href="DefaultHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/InputStreamHandler.html b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/InputStreamHandler.html
similarity index 88%
rename from content/site/apidocs_preview/org/apache/juneau/rest/response/InputStreamHandler.html
rename to content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/InputStreamHandler.html
index ddd774d..20c55bb 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/InputStreamHandler.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/InputStreamHandler.html
@@ -48,11 +48,11 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/InputStreamHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/InputStreamHandler.html" target="_top">Frames</a></li>
 <li><a href="InputStreamHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.response</div>
+<div class="subTitle">org.apache.juneau.rest.reshandlers</div>
 <h2 title="Class InputStreamHandler" class="title">Class InputStreamHandler</h2>
 </div>
 <div class="contentContainer">
@@ -99,7 +99,7 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.response.InputStreamHandler</li>
+<li>org.apache.juneau.rest.reshandlers.InputStreamHandler</li>
 </ul>
 </li>
 </ul>
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public final class <a href="../../../../../src-html/org/apache/juneau/rest/response/InputStreamHandler.html#line.35">InputStreamHandler</a>
+<pre>public final class <a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/InputStreamHandler.html#line.35">InputStreamHandler</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a></pre>
 <div class="block">Response handler for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> objects.
@@ -145,7 +145,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/InputStreamHandler.html#InputStreamHandler--">InputStreamHandler</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html#InputStreamHandler--">InputStreamHandler</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -164,7 +164,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/InputStreamHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
 <div class="block">Process this response if possible.</div>
@@ -198,7 +198,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>InputStreamHandler</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/InputStreamHandler.html#line.35">InputStreamHandler</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/InputStreamHandler.html#line.35">InputStreamHandler</a>()</pre>
 </li>
 </ul>
 </li>
@@ -215,7 +215,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>handle</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/InputStreamHandler.html#line.38">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/InputStreamHandler.html#line.38">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
@@ -269,11 +269,11 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/InputStreamHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/InputStreamHandler.html" target="_top">Frames</a></li>
 <li><a href="InputStreamHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/ReaderHandler.html b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/ReaderHandler.html
similarity index 88%
rename from content/site/apidocs_preview/org/apache/juneau/rest/response/ReaderHandler.html
rename to content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/ReaderHandler.html
index 80d51d3..a6b178d 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/ReaderHandler.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/ReaderHandler.html
@@ -48,11 +48,11 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/ReaderHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/ReaderHandler.html" target="_top">Frames</a></li>
 <li><a href="ReaderHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.response</div>
+<div class="subTitle">org.apache.juneau.rest.reshandlers</div>
 <h2 title="Class ReaderHandler" class="title">Class ReaderHandler</h2>
 </div>
 <div class="contentContainer">
@@ -99,7 +99,7 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.response.ReaderHandler</li>
+<li>org.apache.juneau.rest.reshandlers.ReaderHandler</li>
 </ul>
 </li>
 </ul>
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public final class <a href="../../../../../src-html/org/apache/juneau/rest/response/ReaderHandler.html#line.32">ReaderHandler</a>
+<pre>public final class <a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/ReaderHandler.html#line.32">ReaderHandler</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a></pre>
 <div class="block">Response handler for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a> objects.
@@ -142,7 +142,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/ReaderHandler.html#ReaderHandler--">ReaderHandler</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html#ReaderHandler--">ReaderHandler</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -161,7 +161,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/ReaderHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
 <div class="block">Process this response if possible.</div>
@@ -195,7 +195,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReaderHandler</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/ReaderHandler.html#line.32">ReaderHandler</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/ReaderHandler.html#line.32">ReaderHandler</a>()</pre>
 </li>
 </ul>
 </li>
@@ -212,7 +212,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>handle</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/ReaderHandler.html#line.35">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/ReaderHandler.html#line.35">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
@@ -266,11 +266,11 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/ReaderHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/ReaderHandler.html" target="_top">Frames</a></li>
 <li><a href="ReaderHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/RedirectHandler.html b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/RedirectHandler.html
similarity index 88%
rename from content/site/apidocs_preview/org/apache/juneau/rest/response/RedirectHandler.html
rename to content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/RedirectHandler.html
index 46991e4..f936082 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/RedirectHandler.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/RedirectHandler.html
@@ -48,11 +48,11 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/RedirectHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/RedirectHandler.html" target="_top">Frames</a></li>
 <li><a href="RedirectHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.response</div>
+<div class="subTitle">org.apache.juneau.rest.reshandlers</div>
 <h2 title="Class RedirectHandler" class="title">Class RedirectHandler</h2>
 </div>
 <div class="contentContainer">
@@ -99,7 +99,7 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.response.RedirectHandler</li>
+<li>org.apache.juneau.rest.reshandlers.RedirectHandler</li>
 </ul>
 </li>
 </ul>
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public final class <a href="../../../../../src-html/org/apache/juneau/rest/response/RedirectHandler.html#line.28">RedirectHandler</a>
+<pre>public final class <a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/RedirectHandler.html#line.28">RedirectHandler</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a></pre>
 <div class="block">Response handler for <a href="../../../../../org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a> objects.
@@ -139,7 +139,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/RedirectHandler.html#RedirectHandler--">RedirectHandler</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/RedirectHandler.html#RedirectHandler--">RedirectHandler</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -158,7 +158,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/RedirectHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/RedirectHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
 <div class="block">Process this response if possible.</div>
@@ -192,7 +192,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RedirectHandler</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/RedirectHandler.html#line.28">RedirectHandler</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/RedirectHandler.html#line.28">RedirectHandler</a>()</pre>
 </li>
 </ul>
 </li>
@@ -209,7 +209,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>handle</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/RedirectHandler.html#line.31">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/RedirectHandler.html#line.31">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
@@ -261,11 +261,11 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/RedirectHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/RedirectHandler.html" target="_top">Frames</a></li>
 <li><a href="RedirectHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/StreamableHandler.html b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/StreamableHandler.html
similarity index 88%
rename from content/site/apidocs_preview/org/apache/juneau/rest/response/StreamableHandler.html
rename to content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/StreamableHandler.html
index 3f0d33d..7500de8 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/StreamableHandler.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/StreamableHandler.html
@@ -48,11 +48,11 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/StreamableHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/StreamableHandler.html" target="_top">Frames</a></li>
 <li><a href="StreamableHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.response</div>
+<div class="subTitle">org.apache.juneau.rest.reshandlers</div>
 <h2 title="Class StreamableHandler" class="title">Class StreamableHandler</h2>
 </div>
 <div class="contentContainer">
@@ -99,7 +99,7 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.response.StreamableHandler</li>
+<li>org.apache.juneau.rest.reshandlers.StreamableHandler</li>
 </ul>
 </li>
 </ul>
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public final class <a href="../../../../../src-html/org/apache/juneau/rest/response/StreamableHandler.html#line.37">StreamableHandler</a>
+<pre>public final class <a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/StreamableHandler.html#line.37">StreamableHandler</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a></pre>
 <div class="block">Response handler for <a href="../../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> and <a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a> objects.
@@ -143,7 +143,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html#StreamableHandler--">StreamableHandler</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html#StreamableHandler--">StreamableHandler</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -162,7 +162,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
 <div class="block">Process this response if possible.</div>
@@ -196,7 +196,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>StreamableHandler</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/StreamableHandler.html#line.37">StreamableHandler</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/StreamableHandler.html#line.37">StreamableHandler</a>()</pre>
 </li>
 </ul>
 </li>
@@ -213,7 +213,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>handle</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/StreamableHandler.html#line.40">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/StreamableHandler.html#line.40">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
@@ -265,11 +265,11 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/StreamableHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/StreamableHandler.html" target="_top">Frames</a></li>
 <li><a href="StreamableHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/WritableHandler.html b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/WritableHandler.html
similarity index 88%
rename from content/site/apidocs_preview/org/apache/juneau/rest/response/WritableHandler.html
rename to content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/WritableHandler.html
index 89c3523..37bd3f6 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/WritableHandler.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/WritableHandler.html
@@ -48,11 +48,11 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/WritableHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/WritableHandler.html" target="_top">Frames</a></li>
 <li><a href="WritableHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.response</div>
+<div class="subTitle">org.apache.juneau.rest.reshandlers</div>
 <h2 title="Class WritableHandler" class="title">Class WritableHandler</h2>
 </div>
 <div class="contentContainer">
@@ -99,7 +99,7 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.response.WritableHandler</li>
+<li>org.apache.juneau.rest.reshandlers.WritableHandler</li>
 </ul>
 </li>
 </ul>
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public final class <a href="../../../../../src-html/org/apache/juneau/rest/response/WritableHandler.html#line.37">WritableHandler</a>
+<pre>public final class <a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/WritableHandler.html#line.37">WritableHandler</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a></pre>
 <div class="block">Response handler for <a href="../../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> and <a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a> objects.
@@ -142,7 +142,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html#WritableHandler--">WritableHandler</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html#WritableHandler--">WritableHandler</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -161,7 +161,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
 <div class="block">Process this response if possible.</div>
@@ -195,7 +195,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>WritableHandler</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/WritableHandler.html#line.37">WritableHandler</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/WritableHandler.html#line.37">WritableHandler</a>()</pre>
 </li>
 </ul>
 </li>
@@ -212,7 +212,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>handle</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/WritableHandler.html#line.40">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/WritableHandler.html#line.40">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
@@ -266,11 +266,11 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/WritableHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/WritableHandler.html" target="_top">Frames</a></li>
 <li><a href="WritableHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/ZipFileListResponseHandler.html b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html
similarity index 90%
rename from content/site/apidocs_preview/org/apache/juneau/rest/response/ZipFileListResponseHandler.html
rename to content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html
index 12d4dbf..41251db 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/ZipFileListResponseHandler.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html
@@ -48,11 +48,11 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li>Next&nbsp;Class</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/ZipFileListResponseHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" target="_top">Frames</a></li>
 <li><a href="ZipFileListResponseHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.response</div>
+<div class="subTitle">org.apache.juneau.rest.reshandlers</div>
 <h2 title="Class ZipFileListResponseHandler" class="title">Class ZipFileListResponseHandler</h2>
 </div>
 <div class="contentContainer">
@@ -99,7 +99,7 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.response.ZipFileListResponseHandler</li>
+<li>org.apache.juneau.rest.reshandlers.ZipFileListResponseHandler</li>
 </ul>
 </li>
 </ul>
@@ -112,7 +112,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public class <a href="../../../../../src-html/org/apache/juneau/rest/response/ZipFileListResponseHandler.html#line.44">ZipFileListResponseHandler</a>
+<pre>public class <a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html#line.44">ZipFileListResponseHandler</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
 implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a></pre>
 <div class="block">Response handler for ZipFileList objects.
@@ -152,7 +152,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/ZipFileListResponseHandler.html#ZipFileListResponseHandler--">ZipFileListResponseHandler</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html#ZipFileListResponseHandler--">ZipFileListResponseHandler</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -171,7 +171,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/ZipFileListResponseHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html#handle-org.apache.juneau.rest.RestRequest-org.apache.juneau.rest.RestResponse-java.lang.Object-">handle</a></span>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)</code>
 <div class="block">Process this response if possible.</div>
@@ -205,7 +205,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ZipFileListResponseHandler</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/ZipFileListResponseHandler.html#line.44">ZipFileListResponseHandler</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html#line.44">ZipFileListResponseHandler</a>()</pre>
 </li>
 </ul>
 </li>
@@ -222,7 +222,7 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>handle</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/ZipFileListResponseHandler.html#line.47">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html#line.47">handle</a>(<a href="../../../../../org/apache/juneau/rest/RestRequest.html" title="class in org.apache.juneau.rest">RestRequest</a>&nbsp;req,
                       <a href="../../../../../org/apache/juneau/rest/RestResponse.html" title="class in org.apache.juneau.rest">RestResponse</a>&nbsp;res,
                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;output)
                throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
@@ -274,11 +274,11 @@ implements <a href="../../../../../org/apache/juneau/rest/ResponseHandler.html"
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li>Next&nbsp;Class</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/ZipFileListResponseHandler.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" target="_top">Frames</a></li>
 <li><a href="ZipFileListResponseHandler.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-frame.html b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/package-frame.html
similarity index 60%
copy from content/site/apidocs_preview/org/apache/juneau/rest/response/package-frame.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/package-frame.html
index 746e114..54ee5c0 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-frame.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/package-frame.html
@@ -4,22 +4,22 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.juneau.rest.response (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>org.apache.juneau.rest.reshandlers (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
 <body>
-<h1 class="bar"><a href="../../../../../org/apache/juneau/rest/response/package-summary.html" target="classFrame">org.apache.juneau.rest.response</a></h1>
+<h1 class="bar"><a href="../../../../../org/apache/juneau/rest/reshandlers/package-summary.html" target="classFrame">org.apache.juneau.rest.reshandlers</a></h1>
 <div class="indexContainer">
 <h2 title="Classes">Classes</h2>
 <ul title="Classes">
-<li><a href="DefaultHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">DefaultHandler</a></li>
-<li><a href="InputStreamHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">InputStreamHandler</a></li>
-<li><a href="ReaderHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">ReaderHandler</a></li>
-<li><a href="RedirectHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">RedirectHandler</a></li>
-<li><a href="StreamableHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">StreamableHandler</a></li>
-<li><a href="WritableHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">WritableHandler</a></li>
-<li><a href="ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">ZipFileListResponseHandler</a></li>
+<li><a href="DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">DefaultHandler</a></li>
+<li><a href="InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">InputStreamHandler</a></li>
+<li><a href="ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">ReaderHandler</a></li>
+<li><a href="RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">RedirectHandler</a></li>
+<li><a href="StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">StreamableHandler</a></li>
+<li><a href="WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">WritableHandler</a></li>
+<li><a href="ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers" target="classFrame">ZipFileListResponseHandler</a></li>
 </ul>
 </div>
 </body>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-summary.html b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/package-summary.html
similarity index 81%
copy from content/site/apidocs_preview/org/apache/juneau/rest/response/package-summary.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/package-summary.html
index 7ec8f9e..787ac03 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-summary.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/package-summary.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.juneau.rest.response (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>org.apache.juneau.rest.reshandlers (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.juneau.rest.response (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="org.apache.juneau.rest.reshandlers (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
@@ -43,10 +43,10 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/rest/remoteable/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../org/apache/juneau/rest/util/package-summary.html">Next&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/package-summary.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/package-summary.html" target="_top">Frames</a></li>
 <li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
@@ -69,7 +69,7 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h1 title="Package" class="title">Package&nbsp;org.apache.juneau.rest.response</h1>
+<h1 title="Package" class="title">Package&nbsp;org.apache.juneau.rest.reshandlers</h1>
 <div class="docSummary">
 <div class="block">HTTP Response Handlers</div>
 </div>
@@ -86,43 +86,43 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response">DefaultHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers">DefaultHandler</a></td>
 <td class="colLast">
 <div class="block">Response handler for POJOs not handled by other handlers.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response">InputStreamHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers">InputStreamHandler</a></td>
 <td class="colLast">
 <div class="block">Response handler for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> objects.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response">ReaderHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers">ReaderHandler</a></td>
 <td class="colLast">
 <div class="block">Response handler for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a> objects.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response">RedirectHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers">RedirectHandler</a></td>
 <td class="colLast">
 <div class="block">Response handler for <a href="../../../../../org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a> objects.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response">StreamableHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers">StreamableHandler</a></td>
 <td class="colLast">
 <div class="block">Response handler for <a href="../../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> and <a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a> objects.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response">WritableHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers">WritableHandler</a></td>
 <td class="colLast">
 <div class="block">Response handler for <a href="../../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> and <a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a> objects.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response">ZipFileListResponseHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers">ZipFileListResponseHandler</a></td>
 <td class="colLast">
 <div class="block">Response handler for ZipFileList objects.</div>
 </td>
@@ -134,7 +134,7 @@
 <a name="package.description">
 <!--   -->
 </a>
-<h2 title="Package org.apache.juneau.rest.response Description">Package org.apache.juneau.rest.response Description</h2>
+<h2 title="Package org.apache.juneau.rest.reshandlers Description">Package org.apache.juneau.rest.reshandlers Description</h2>
 <div class="block">HTTP Response Handlers</div>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
@@ -158,10 +158,10 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/rest/remoteable/package-summary.html">Prev&nbsp;Package</a></li>
-<li><a href="../../../../../org/apache/juneau/rest/util/package-summary.html">Next&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/package-summary.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/package-summary.html" target="_top">Frames</a></li>
 <li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-tree.html b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/package-tree.html
similarity index 55%
copy from content/site/apidocs_preview/org/apache/juneau/rest/response/package-tree.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/package-tree.html
index 6d7f20b..a3c796f 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-tree.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/reshandlers/package-tree.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>org.apache.juneau.rest.response Class Hierarchy (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>org.apache.juneau.rest.reshandlers Class Hierarchy (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.juneau.rest.response Class Hierarchy (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="org.apache.juneau.rest.reshandlers Class Hierarchy (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
@@ -43,10 +43,10 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/rest/remoteable/package-tree.html">Prev</a></li>
-<li><a href="../../../../../org/apache/juneau/rest/util/package-tree.html">Next</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/package-tree.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/package-tree.html" target="_top">Frames</a></li>
 <li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
@@ -69,7 +69,7 @@
 </a></div>
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
-<h1 class="title">Hierarchy For Package org.apache.juneau.rest.response</h1>
+<h1 class="title">Hierarchy For Package org.apache.juneau.rest.reshandlers</h1>
 <span class="packageHierarchyLabel">Package Hierarchies:</span>
 <ul class="horizontal">
 <li><a href="../../../../../overview-tree.html">All Packages</a></li>
@@ -80,13 +80,13 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
 <ul>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">DefaultHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">InputStreamHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ReaderHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">RedirectHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">StreamableHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">WritableHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ZipFileListResponseHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="../../../../../org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">DefaultHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="../../../../../org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">InputStreamHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="../../../../../org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">ReaderHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="../../../../../org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">RedirectHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="../../../../../org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">StreamableHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="../../../../../org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">WritableHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="../../../../../org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">ZipFileListResponseHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
 </ul>
 </li>
 </ul>
@@ -112,10 +112,10 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/juneau/rest/remoteable/package-tree.html">Prev</a></li>
-<li><a href="../../../../../org/apache/juneau/rest/util/package-tree.html">Next</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/response/package-tree.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/reshandlers/package-tree.html" target="_top">Frames</a></li>
 <li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/Accepted.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/Accepted.html
index df3ddbe..ae0c4c2 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/Accepted.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>Accepted (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="Accepted (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Accepted.html" target="_top">Frames</a></li>
+<li><a href="Accepted.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class Accepted" class="title">Class Accepted</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.Accepted</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,15 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=202,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Accepted\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/Accepted.html#line.25">Accepted</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 202 Accepted</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The request has been accepted for processing, but the processing has not been completed.
+ The request might or might not be eventually acted upon, and may be disallowed when processing occurs.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +136,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response">Accepted</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Accepted.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +156,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Accepted.html#Accepted--">Accepted</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +168,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Accepted.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +199,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response">Accepted</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/Accepted.html#line.28">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +217,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="Accepted--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>Accepted</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Accepted.html#line.25">Accepted</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +237,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Accepted.html#line.31">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +274,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Accepted.html" target="_top">Frames</a></li>
+<li><a href="Accepted.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/AlreadyReported.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/AlreadyReported.html
index df3ddbe..856153d 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/AlreadyReported.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>AlreadyReported (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="AlreadyReported (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/AlreadyReported.html" target="_top">Frames</a></li>
+<li><a href="AlreadyReported.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class AlreadyReported" class="title">Class AlreadyReported</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.AlreadyReported</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=208,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Already Reported\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/AlreadyReported.html#line.24">AlreadyReported</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 208 Already Reported</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The members of a DAV binding have already been enumerated in a preceding part of the (multistatus) response, and are not being included again.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +135,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response">AlreadyReported</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +155,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html#AlreadyReported--">AlreadyReported</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +167,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +198,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response">AlreadyReported</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/AlreadyReported.html#line.27">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +216,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="AlreadyReported--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>AlreadyReported</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/AlreadyReported.html#line.24">AlreadyReported</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +236,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/AlreadyReported.html#line.30">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +273,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/AlreadyReported.html" target="_top">Frames</a></li>
+<li><a href="AlreadyReported.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/Continue.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/Continue.html
index df3ddbe..d542012 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/Continue.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>Continue (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="Continue (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Continue.html" target="_top">Frames</a></li>
+<li><a href="Continue.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class Continue" class="title">Class Continue</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.Continue</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,18 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=100,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Continue\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/Continue.html#line.28">Continue</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 100 Continue</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The server has received the request headers and the client should proceed to send the request body (in the case of a request for which a body needs to be sent; for example, a POST request).
+ Sending a large request body to a server after a request has been rejected for inappropriate headers would be inefficient.
+ To have a server check the request's headers, a client must send Expect: 100-continue as a header in its initial request and receive a 100 Continue status code in response before sending the body.
+ If the client receives an error code such as 403 (Forbidden) or 405 (Method Not Allowed) then it shouldn't send the request's body.
+ The response 417 Expectation Failed indicates that the request should be repeated without the Expect header as it indicates that the server doesn't support expectations (this is the case, for example, of HTTP/1.0 servers).</div>
 </li>
 </ul>
 </div>
@@ -135,8 +139,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response">Continue</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Continue.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +159,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Continue.html#Continue--">Continue</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +171,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Continue.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +202,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response">Continue</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/Continue.html#line.31">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +220,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="Continue--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>Continue</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Continue.html#line.28">Continue</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +240,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Continue.html#line.34">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +277,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Continue.html" target="_top">Frames</a></li>
+<li><a href="Continue.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/Created.html
similarity index 72%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/Created.html
index df3ddbe..41bded6 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/Created.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>Created (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="Created (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Created.html" target="_top">Frames</a></li>
+<li><a href="Created.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class Created" class="title">Class Created</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.Created</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=201,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Created\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/Created.html#line.24">Created</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 201 Created</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The request has been fulfilled, resulting in the creation of a new resource.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +135,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response">Created</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Created.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +155,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Created.html#Created--">Created</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +167,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Created.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +198,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response">Created</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/Created.html#line.27">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +216,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="Created--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>Created</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Created.html#line.24">Created</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +236,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Created.html#line.30">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +273,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Created.html" target="_top">Frames</a></li>
+<li><a href="Created.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/EarlyHints.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/EarlyHints.html
index df3ddbe..27fbfcc 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/EarlyHints.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>EarlyHints (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="EarlyHints (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/EarlyHints.html" target="_top">Frames</a></li>
+<li><a href="EarlyHints.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class EarlyHints" class="title">Class EarlyHints</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.EarlyHints</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=103,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Early Hints\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/EarlyHints.html#line.24">EarlyHints</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 103 Early Hints</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ Used to return some response headers before final HTTP message.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +135,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response">EarlyHints</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +155,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html#EarlyHints--">EarlyHints</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +167,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +198,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response">EarlyHints</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/EarlyHints.html#line.27">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +216,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="EarlyHints--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>EarlyHints</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/EarlyHints.html#line.24">EarlyHints</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +236,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/EarlyHints.html#line.30">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +273,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/EarlyHints.html" target="_top">Frames</a></li>
+<li><a href="EarlyHints.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/Found.html
similarity index 67%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/Found.html
index df3ddbe..1f1b673 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/Found.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>Found (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="Found (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Found.html" target="_top">Frames</a></li>
+<li><a href="Found.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class Found" class="title">Class Found</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.Found</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,18 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=302,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Found\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/Found.html#line.30">Found</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 302 Found</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ Tells the client to look at (browse to) another url. 302 has been superseded by 303 and 307.
+ This is an example of industry practice contradicting the standard.
+ The HTTP/1.0 specification (RFC 1945) required the client to perform a temporary redirect (the original describing phrase was "Moved Temporarily"), but popular browsers implemented 302 with the functionality of a 303 See Other.
+ Therefore, HTTP/1.1 added status codes 303 and 307 to distinguish between the two behaviours.
+ However, some Web applications and frameworks use the 302 status code as if it were the 303.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +139,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response">Found</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Found.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +159,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Found.html#Found--">Found</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Found.html#Found-java.net.URI-">Found</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;location)</code>
+<div class="block">Constructor.</div>
+</td>
 </tr>
 </table>
 </li>
@@ -167,20 +178,18 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Found.html#getLocation--">getLocation</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Found.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +213,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response">Found</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/Found.html#line.33">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +231,28 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="Found--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Found</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Found.html#line.40">Found</a>()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+<a name="Found-java.net.URI-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>Found</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Found.html#line.49">Found</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;location)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>location</code> - <code>Location</code> header value.</dd>
+</dl>
 </li>
 </ul>
 </li>
@@ -245,26 +269,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Found.html#line.54">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
+<a name="getLocation--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
+<h4>getLocation</h4>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Header.html" title="annotation in org.apache.juneau.http.annotation">@Header</a>(<a href="../../../../../org/apache/juneau/http/annotation/Header.html#name--">name</a>="Location",
+        <a href="../../../../../org/apache/juneau/http/annotation/Header.html#description--">description</a>="")
+public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Found.html#line.62">getLocation</a>()</pre>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
+<dd><code>Location</code> header value.</dd>
 </dl>
 </li>
 </ul>
@@ -295,12 +318,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Found.html" target="_top">Frames</a></li>
+<li><a href="Found.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/IMUsed.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/IMUsed.html
index df3ddbe..23a6526 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/IMUsed.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>IMUsed (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="IMUsed (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/IMUsed.html" target="_top">Frames</a></li>
+<li><a href="IMUsed.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class IMUsed" class="title">Class IMUsed</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.IMUsed</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=226,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'IM Used\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/IMUsed.html#line.24">IMUsed</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 226 IM Used</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The server has fulfilled a request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +135,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response">IMUsed</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/IMUsed.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +155,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/IMUsed.html#IMUsed--">IMUsed</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +167,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/IMUsed.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +198,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response">IMUsed</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/IMUsed.html#line.27">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +216,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="IMUsed--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>IMUsed</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/IMUsed.html#line.24">IMUsed</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +236,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/IMUsed.html#line.30">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +273,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/IMUsed.html" target="_top">Frames</a></li>
+<li><a href="IMUsed.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/MovedPermanently.html
similarity index 68%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/MovedPermanently.html
index df3ddbe..a6c39f9 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/MovedPermanently.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>MovedPermanently (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="MovedPermanently (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/MovedPermanently.html" target="_top">Frames</a></li>
+<li><a href="MovedPermanently.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class MovedPermanently" class="title">Class MovedPermanently</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.MovedPermanently</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=301,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Moved Permanently\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/MovedPermanently.html#line.26">MovedPermanently</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 301 Moved Permanently</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ This and all future requests should be directed to the given URI.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +135,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response">MovedPermanently</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +155,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html#MovedPermanently--">MovedPermanently</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html#MovedPermanently-java.net.URI-">MovedPermanently</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;location)</code>
+<div class="block">Constructor.</div>
+</td>
 </tr>
 </table>
 </li>
@@ -167,20 +174,18 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html#getLocation--">getLocation</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +209,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response">MovedPermanently</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/MovedPermanently.html#line.29">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +227,28 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="MovedPermanently--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MovedPermanently</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/MovedPermanently.html#line.36">MovedPermanently</a>()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+<a name="MovedPermanently-java.net.URI-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>MovedPermanently</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/MovedPermanently.html#line.45">MovedPermanently</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;location)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>location</code> - <code>Location</code> header value.</dd>
+</dl>
 </li>
 </ul>
 </li>
@@ -245,26 +265,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/MovedPermanently.html#line.50">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
+<a name="getLocation--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
+<h4>getLocation</h4>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Header.html" title="annotation in org.apache.juneau.http.annotation">@Header</a>(<a href="../../../../../org/apache/juneau/http/annotation/Header.html#name--">name</a>="Location",
+        <a href="../../../../../org/apache/juneau/http/annotation/Header.html#description--">description</a>="")
+public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/MovedPermanently.html#line.58">getLocation</a>()</pre>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
+<dd><code>Location</code> header value.</dd>
 </dl>
 </li>
 </ul>
@@ -295,12 +314,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/MovedPermanently.html" target="_top">Frames</a></li>
+<li><a href="MovedPermanently.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/MultiStatus.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/MultiStatus.html
index df3ddbe..b31abde 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/MultiStatus.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>MultiStatus (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="MultiStatus (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/MultiStatus.html" target="_top">Frames</a></li>
+<li><a href="MultiStatus.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class MultiStatus" class="title">Class MultiStatus</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.MultiStatus</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=207,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Multi-Status\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/MultiStatus.html#line.24">MultiStatus</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 207 Multi-Status</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The message body that follows is by default an XML message and can contain a number of separate response codes, depending on how many sub-requests were made.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +135,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response">MultiStatus</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +155,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html#MultiStatus--">MultiStatus</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +167,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +198,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response">MultiStatus</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/MultiStatus.html#line.27">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +216,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="MultiStatus--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>MultiStatus</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/MultiStatus.html#line.24">MultiStatus</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +236,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/MultiStatus.html#line.30">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +273,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/MultiStatus.html" target="_top">Frames</a></li>
+<li><a href="MultiStatus.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/MultipleChoices.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/MultipleChoices.html
index df3ddbe..6b2aa38 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/MultipleChoices.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>MultipleChoices (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="MultipleChoices (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/MultipleChoices.html" target="_top">Frames</a></li>
+<li><a href="MultipleChoices.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class MultipleChoices" class="title">Class MultipleChoices</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.MultipleChoices</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,15 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=300,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Multiple Choices\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/MultipleChoices.html#line.25">MultipleChoices</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 300 Multiple Choices</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ Indicates multiple options for the resource from which the client may choose (via agent-driven content negotiation).
+ For example, this code could be used to present multiple video format options, to list files with different filename extensions, or to suggest word-sense disambiguation.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +136,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response">MultipleChoices</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +156,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html#MultipleChoices--">MultipleChoices</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +168,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +199,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response">MultipleChoices</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/MultipleChoices.html#line.28">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +217,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="MultipleChoices--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>MultipleChoices</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/MultipleChoices.html#line.25">MultipleChoices</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +237,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/MultipleChoices.html#line.31">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +274,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/MultipleChoices.html" target="_top">Frames</a></li>
+<li><a href="MultipleChoices.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/NoContent.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/NoContent.html
index df3ddbe..74973ea 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/NoContent.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>NoContent (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="NoContent (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/NoContent.html" target="_top">Frames</a></li>
+<li><a href="NoContent.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class NoContent" class="title">Class NoContent</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.NoContent</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=204,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'No Content\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/NoContent.html#line.24">NoContent</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 204 No Content</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The server successfully processed the request and is not returning any content.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +135,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response">NoContent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/NoContent.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +155,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/NoContent.html#NoContent--">NoContent</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +167,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/NoContent.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +198,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response">NoContent</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/NoContent.html#line.27">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +216,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="NoContent--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>NoContent</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/NoContent.html#line.24">NoContent</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +236,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/NoContent.html#line.30">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +273,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/NoContent.html" target="_top">Frames</a></li>
+<li><a href="NoContent.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/NonAuthoritiveInformation.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/NonAuthoritiveInformation.html
index df3ddbe..54baae9 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/NonAuthoritiveInformation.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>NonAuthoritiveInformation (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="NonAuthoritiveInformation (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/NonAuthoritiveInformation.html" target="_top">Frames</a></li>
+<li><a href="NonAuthoritiveInformation.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class NonAuthoritiveInformation" class="title">Class NonAuthoritiveInformation</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.NonAuthoritiveInformation</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=203,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Non-Authoritative Information\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/NonAuthoritiveInformation.html#line.24">NonAuthoritiveInformation</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 203 Non-Authoritative Information</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The server is a transforming proxy (e.g. a Web accelerator) that received a 200 OK from its origin, but is returning a modified version of the origin's response.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +135,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response">NonAuthoritiveInformation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +155,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html#NonAuthoritiveInformation--">NonAuthoritiveInformation</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +167,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +198,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response">NonAuthoritiveInformation</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/NonAuthoritiveInformation.html#line.27">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +216,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="NonAuthoritiveInformation--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>NonAuthoritiveInformation</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/NonAuthoritiveInformation.html#line.24">NonAuthoritiveInformation</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +236,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/NonAuthoritiveInformation.html#line.30">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +273,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/NonAuthoritiveInformation.html" target="_top">Frames</a></li>
+<li><a href="NonAuthoritiveInformation.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/NotModified.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/NotModified.html
index df3ddbe..74bdb23 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/NotModified.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>NotModified (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="NotModified (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/NotModified.html" target="_top">Frames</a></li>
+<li><a href="NotModified.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class NotModified" class="title">Class NotModified</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.NotModified</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,15 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=304,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Not Modified\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/NotModified.html#line.25">NotModified</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 304 Not Modified</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ Indicates that the resource has not been modified since the version specified by the request headers If-Modified-Since or If-None-Match.
+ In such case, there is no need to retransmit the resource since the client still has a previously-downloaded copy.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +136,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response">NotModified</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/NotModified.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +156,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/NotModified.html#NotModified--">NotModified</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +168,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/NotModified.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +199,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response">NotModified</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/NotModified.html#line.28">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +217,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="NotModified--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>NotModified</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/NotModified.html#line.25">NotModified</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +237,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/NotModified.html#line.31">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +274,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/NotModified.html" target="_top">Frames</a></li>
+<li><a href="NotModified.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/Ok.html
similarity index 75%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/Ok.html
index df3ddbe..114e1fa 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/Ok.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,11 +48,11 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Ok.html" target="_top">Frames</a></li>
 <li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
@@ -91,7 +91,7 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
+<div class="subTitle">org.apache.juneau.rest.response</div>
 <h2 title="Class Ok" class="title">Class Ok</h2>
 </div>
 <div class="contentContainer">
@@ -99,7 +99,7 @@ var activeTableTab = "activeTableTab";
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.Ok</li>
 </ul>
 </li>
 </ul>
@@ -110,12 +110,14 @@ var activeTableTab = "activeTableTab";
 <br>
 <pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
           <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/Ok.html#line.26">Ok</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 200 OK</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ Standard response for successful HTTP requests. The actual response will depend on the request method used.
+ In a GET request, the response will contain an entity corresponding to the requested resource.
+ In a POST request, the response will contain an entity describing or containing the result of the action.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +137,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response">Ok</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Ok.html#INSTANCE">INSTANCE</a></span></code>
+<div class="block">Reusable instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response">Ok</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Ok.html#OK">OK</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +163,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +175,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +206,23 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
+<a name="INSTANCE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/Ok.html#line.29">INSTANCE</a></pre>
+<div class="block">Reusable instance.</div>
+</li>
+</ul>
 <a name="OK">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/Ok.html#line.31">OK</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -228,7 +240,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Ok.html#line.26">Ok</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +254,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Ok.html#line.34">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,11 +291,11 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Ok.html" target="_top">Frames</a></li>
 <li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/PartialContent.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/PartialContent.html
index df3ddbe..82e99d6 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/PartialContent.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>PartialContent (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="PartialContent (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/PartialContent.html" target="_top">Frames</a></li>
+<li><a href="PartialContent.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class PartialContent" class="title">Class PartialContent</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.PartialContent</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,15 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=206,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Partial Content\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/PartialContent.html#line.25">PartialContent</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 206 Partial Content</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The server is delivering only part of the resource (byte serving) due to a range header sent by the client.
+ The range header is used by HTTP clients to enable resuming of interrupted downloads, or split a download into multiple simultaneous streams.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +136,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response">PartialContent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/PartialContent.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +156,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/PartialContent.html#PartialContent--">PartialContent</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +168,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/PartialContent.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +199,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response">PartialContent</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/PartialContent.html#line.28">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +217,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="PartialContent--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>PartialContent</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/PartialContent.html#line.25">PartialContent</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +237,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/PartialContent.html#line.31">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +274,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/PartialContent.html" target="_top">Frames</a></li>
+<li><a href="PartialContent.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/PermanentRedirect.html
similarity index 67%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/PermanentRedirect.html
index df3ddbe..b50a292 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/PermanentRedirect.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>PermanentRedirect (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="PermanentRedirect (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/PermanentRedirect.html" target="_top">Frames</a></li>
+<li><a href="PermanentRedirect.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class PermanentRedirect" class="title">Class PermanentRedirect</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.PermanentRedirect</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,15 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=308,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Permanent Redirect\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/PermanentRedirect.html#line.27">PermanentRedirect</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 308 Permanent Redirect</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The request and all future requests should be repeated using another URI. 307 and 308 parallel the behaviors of 302 and 301, but do not allow the HTTP method to change.
+ So, for example, submitting a form to a permanently redirected resource may continue smoothly.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +136,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response">PermanentRedirect</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +156,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html#PermanentRedirect--">PermanentRedirect</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html#PermanentRedirect-java.net.URI-">PermanentRedirect</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;location)</code>
+<div class="block">Constructor.</div>
+</td>
 </tr>
 </table>
 </li>
@@ -167,20 +175,18 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html#getLocation--">getLocation</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +210,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response">PermanentRedirect</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/PermanentRedirect.html#line.30">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +228,28 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="PermanentRedirect--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>PermanentRedirect</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/PermanentRedirect.html#line.37">PermanentRedirect</a>()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+<a name="PermanentRedirect-java.net.URI-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>PermanentRedirect</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/PermanentRedirect.html#line.46">PermanentRedirect</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;location)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>location</code> - <code>Location</code> header value.</dd>
+</dl>
 </li>
 </ul>
 </li>
@@ -245,26 +266,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/PermanentRedirect.html#line.51">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
+<a name="getLocation--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
+<h4>getLocation</h4>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Header.html" title="annotation in org.apache.juneau.http.annotation">@Header</a>(<a href="../../../../../org/apache/juneau/http/annotation/Header.html#name--">name</a>="Location",
+        <a href="../../../../../org/apache/juneau/http/annotation/Header.html#description--">description</a>="")
+public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/PermanentRedirect.html#line.59">getLocation</a>()</pre>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
+<dd><code>Location</code> header value.</dd>
 </dl>
 </li>
 </ul>
@@ -295,12 +315,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/PermanentRedirect.html" target="_top">Frames</a></li>
+<li><a href="PermanentRedirect.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/Processing.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/Processing.html
index df3ddbe..fdb0adc 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/Processing.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>Processing (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="Processing (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Processing.html" target="_top">Frames</a></li>
+<li><a href="Processing.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class Processing" class="title">Class Processing</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.Processing</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,16 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=102,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Processing\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/Processing.html#line.26">Processing</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 102 Processing</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ A WebDAV request may contain many sub-requests involving file operations, requiring a long time to complete the request.
+ This code indicates that the server has received and is processing the request, but no response is available yet.
+ This prevents the client from timing out and assuming the request was lost.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +137,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response">Processing</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Processing.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +157,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Processing.html#Processing--">Processing</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +169,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/Processing.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +200,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response">Processing</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/Processing.html#line.29">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +218,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="Processing--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>Processing</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Processing.html#line.26">Processing</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +238,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/Processing.html#line.32">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +275,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/Processing.html" target="_top">Frames</a></li>
+<li><a href="Processing.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/ResetContent.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/ResetContent.html
index df3ddbe..a497ea5 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/ResetContent.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>ResetContent (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="ResetContent (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/ResetContent.html" target="_top">Frames</a></li>
+<li><a href="ResetContent.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class ResetContent" class="title">Class ResetContent</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.ResetContent</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,15 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=205,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Reset Content\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/ResetContent.html#line.25">ResetContent</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 205 Reset Content</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The server successfully processed the request, but is not returning any content.
+ Unlike a 204 response, this response requires that the requester reset the document view.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +136,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response">ResetContent</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/ResetContent.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +156,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/ResetContent.html#ResetContent--">ResetContent</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +168,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/ResetContent.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +199,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response">ResetContent</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/ResetContent.html#line.28">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +217,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="ResetContent--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>ResetContent</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/ResetContent.html#line.25">ResetContent</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +237,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/ResetContent.html#line.31">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +274,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/ResetContent.html" target="_top">Frames</a></li>
+<li><a href="ResetContent.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/SeeOther.html
similarity index 68%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/SeeOther.html
index df3ddbe..cce33a6 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/SeeOther.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>SeeOther (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="SeeOther (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/SeeOther.html" target="_top">Frames</a></li>
+<li><a href="SeeOther.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class SeeOther" class="title">Class SeeOther</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.SeeOther</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,15 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=303,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'See Other\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/SeeOther.html#line.27">SeeOther</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 303 See Other</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The response to the request can be found under another URI using the GET method.
+ When received in response to a POST (or PUT/DELETE), the client should presume that the server has received the data and should issue a new GET request to the given URI.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +136,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response">SeeOther</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/SeeOther.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +156,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/SeeOther.html#SeeOther--">SeeOther</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/SeeOther.html#SeeOther-java.net.URI-">SeeOther</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;location)</code>
+<div class="block">Constructor.</div>
+</td>
 </tr>
 </table>
 </li>
@@ -167,20 +175,18 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/SeeOther.html#getLocation--">getLocation</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/SeeOther.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +210,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response">SeeOther</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/SeeOther.html#line.30">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +228,28 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="SeeOther--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SeeOther</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/SeeOther.html#line.37">SeeOther</a>()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+<a name="SeeOther-java.net.URI-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>SeeOther</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/SeeOther.html#line.46">SeeOther</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;location)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>location</code> - <code>Location</code> header value.</dd>
+</dl>
 </li>
 </ul>
 </li>
@@ -245,26 +266,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/SeeOther.html#line.51">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
+<a name="getLocation--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
+<h4>getLocation</h4>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Header.html" title="annotation in org.apache.juneau.http.annotation">@Header</a>(<a href="../../../../../org/apache/juneau/http/annotation/Header.html#name--">name</a>="Location",
+        <a href="../../../../../org/apache/juneau/http/annotation/Header.html#description--">description</a>="")
+public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/SeeOther.html#line.59">getLocation</a>()</pre>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
+<dd><code>Location</code> header value.</dd>
 </dl>
 </li>
 </ul>
@@ -295,12 +315,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/SeeOther.html" target="_top">Frames</a></li>
+<li><a href="SeeOther.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/SwitchingProtocols.html
similarity index 71%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/SwitchingProtocols.html
index df3ddbe..615039f 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/SwitchingProtocols.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>SwitchingProtocols (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="SwitchingProtocols (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/SwitchingProtocols.html" target="_top">Frames</a></li>
+<li><a href="SwitchingProtocols.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class SwitchingProtocols" class="title">Class SwitchingProtocols</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.SwitchingProtocols</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,14 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=101,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Switching Protocols\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/SwitchingProtocols.html#line.24">SwitchingProtocols</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 101 Switching Protocols</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The requester has asked the server to switch protocols and the server has agreed to do so.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +135,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response">SwitchingProtocols</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +155,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html#SwitchingProtocols--">SwitchingProtocols</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +167,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +198,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response">SwitchingProtocols</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/SwitchingProtocols.html#line.27">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +216,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="SwitchingProtocols--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>SwitchingProtocols</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/SwitchingProtocols.html#line.24">SwitchingProtocols</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +236,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/SwitchingProtocols.html#line.30">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +273,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/SwitchingProtocols.html" target="_top">Frames</a></li>
+<li><a href="SwitchingProtocols.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/TemporaryRedirect.html
similarity index 67%
copy from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
copy to content/site/apidocs_preview/org/apache/juneau/rest/response/TemporaryRedirect.html
index df3ddbe..cea8597 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/TemporaryRedirect.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>TemporaryRedirect (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="TemporaryRedirect (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/TemporaryRedirect.html" target="_top">Frames</a></li>
+<li><a href="TemporaryRedirect.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class TemporaryRedirect" class="title">Class TemporaryRedirect</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.TemporaryRedirect</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,16 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=307,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Temporary Redirect\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/TemporaryRedirect.html#line.28">TemporaryRedirect</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 307 Temporary Redirect</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ In this case, the request should be repeated with another URI; however, future requests should still use the original URI.
+ In contrast to how 302 was historically implemented, the request method is not allowed to be changed when reissuing the original request.
+ For example, a POST request should be repeated using another POST request.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +137,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response">TemporaryRedirect</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +157,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html#TemporaryRedirect--">TemporaryRedirect</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html#TemporaryRedirect-java.net.URI-">TemporaryRedirect</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;location)</code>
+<div class="block">Constructor.</div>
+</td>
 </tr>
 </table>
 </li>
@@ -167,20 +176,18 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html#getLocation--">getLocation</a></span>()</code>&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +211,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response">TemporaryRedirect</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/TemporaryRedirect.html#line.31">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +229,28 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="TemporaryRedirect--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TemporaryRedirect</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/TemporaryRedirect.html#line.38">TemporaryRedirect</a>()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+<a name="TemporaryRedirect-java.net.URI-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>TemporaryRedirect</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/TemporaryRedirect.html#line.47">TemporaryRedirect</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;location)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>location</code> - <code>Location</code> header value.</dd>
+</dl>
 </li>
 </ul>
 </li>
@@ -245,26 +267,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/TemporaryRedirect.html#line.52">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
+<a name="getLocation--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
+<h4>getLocation</h4>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Header.html" title="annotation in org.apache.juneau.http.annotation">@Header</a>(<a href="../../../../../org/apache/juneau/http/annotation/Header.html#name--">name</a>="Location",
+        <a href="../../../../../org/apache/juneau/http/annotation/Header.html#description--">description</a>="")
+public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/TemporaryRedirect.html#line.61">getLocation</a>()</pre>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
+<dd><code>Location</code> header value.</dd>
 </dl>
 </li>
 </ul>
@@ -295,12 +316,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/TemporaryRedirect.html" target="_top">Frames</a></li>
+<li><a href="TemporaryRedirect.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/UseProxy.html
similarity index 71%
rename from content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
rename to content/site/apidocs_preview/org/apache/juneau/rest/response/UseProxy.html
index df3ddbe..7180398 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/helper/Ok.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/UseProxy.html
@@ -4,7 +4,7 @@
 <head>
 <!-- Generated by javadoc -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Ok (Apache Juneau 7.1.1-SNAPSHOT)</title>
+<title>UseProxy (Apache Juneau 7.1.1-SNAPSHOT)</title>
 <link rel="stylesheet" type="text/css" href="../../../../../javadoc.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Ok (Apache Juneau 7.1.1-SNAPSHOT)";
+            parent.document.title="UseProxy (Apache Juneau 7.1.1-SNAPSHOT)";
         }
     }
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -48,12 +48,12 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/UseProxy.html" target="_top">Frames</a></li>
+<li><a href="UseProxy.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_top">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
@@ -91,15 +91,15 @@ var activeTableTab = "activeTableTab";
 <!-- ========= END OF TOP NAVBAR ========= -->
 <!-- ======== START OF CLASS DATA ======== -->
 <div class="header">
-<div class="subTitle">org.apache.juneau.rest.helper</div>
-<h2 title="Class Ok" class="title">Class Ok</h2>
+<div class="subTitle">org.apache.juneau.rest.response</div>
+<h2 title="Class UseProxy" class="title">Class UseProxy</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.juneau.rest.helper.Ok</li>
+<li>org.apache.juneau.rest.response.UseProxy</li>
 </ul>
 </li>
 </ul>
@@ -108,14 +108,15 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <hr>
 <br>
-<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=200,
-          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'OK\'")
-public class <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>
+<pre><a href="../../../../../org/apache/juneau/http/annotation/Response.html" title="annotation in org.apache.juneau.http.annotation">@Response</a>(<a href="../../../../../org/apache/juneau/http/annotation/Response.html#code--">code</a>=305,
+          <a href="../../../../../org/apache/juneau/http/annotation/Response.html#example--">example</a>="\'Use Proxy\'")
+public class <a href="../../../../../src-html/org/apache/juneau/rest/response/UseProxy.html#line.25">UseProxy</a>
 extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
-<div class="block">Represents a simple OK REST response.
+<div class="block">Represents an <code>HTTP 305 Use Proxy</code> response.
 
  <p>
- The response consist of the serialized string <js>"OK"</js>.</div>
+ The requested resource is available only through a proxy, the address for which is provided in the response.
+ Many HTTP clients (such as Mozilla and Internet Explorer) do not correctly handle responses with this status code, primarily for security reasons.</div>
 </li>
 </ul>
 </div>
@@ -135,8 +136,8 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK">OK</a></span></code>
+<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response">UseProxy</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/UseProxy.html#INSTANCE">INSTANCE</a></span></code>
 <div class="block">Reusable instance.</div>
 </td>
 </tr>
@@ -155,7 +156,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <th class="colOne" scope="col">Constructor and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#Ok--">Ok</a></span>()</code>&nbsp;</td>
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/UseProxy.html#UseProxy--">UseProxy</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 </li>
@@ -167,20 +168,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#fromString-java.lang.String-">fromString</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
-<div class="block">Used to convert example into an OK object.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/helper/Ok.html#toString--">toString</a></span>()</code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/juneau/rest/response/UseProxy.html#toString--">toString</a></span>()</code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -204,13 +199,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="OK">
+<a name="INSTANCE">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>OK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a> <a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.29">OK</a></pre>
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response">UseProxy</a> <a href="../../../../../src-html/org/apache/juneau/rest/response/UseProxy.html#line.28">INSTANCE</a></pre>
 <div class="block">Reusable instance.</div>
 </li>
 </ul>
@@ -222,13 +217,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
-<a name="Ok--">
+<a name="UseProxy--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>Ok</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.24">Ok</a>()</pre>
+<h4>UseProxy</h4>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/UseProxy.html#line.25">UseProxy</a>()</pre>
 </li>
 </ul>
 </li>
@@ -242,32 +237,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 <a name="toString--">
 <!--   -->
 </a>
-<ul class="blockList">
+<ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.32">toString</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/response/UseProxy.html#line.31">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="fromString-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>fromString</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper">Ok</a>&nbsp;<a href="../../../../../src-html/org/apache/juneau/rest/helper/Ok.html#line.42">fromString</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
-<div class="block">Used to convert example into an OK object.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>s</code> - Ignored.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The static <a href="../../../../../org/apache/juneau/rest/helper/Ok.html#OK"><code>OK</code></a> object.</dd>
-</dl>
-</li>
-</ul>
 </li>
 </ul>
 </li>
@@ -295,12 +274,12 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
 </ul>
 <ul class="navList">
-<li><a href="../../../../../index.html?org/apache/juneau/rest/helper/Ok.html" target="_top">Frames</a></li>
-<li><a href="Ok.html" target="_top">No&nbsp;Frames</a></li>
+<li><a href="../../../../../index.html?org/apache/juneau/rest/response/UseProxy.html" target="_top">Frames</a></li>
+<li><a href="UseProxy.html" target="_top">No&nbsp;Frames</a></li>
 </ul>
 <ul class="navList" id="allclasses_navbar_bottom">
 <li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-frame.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/package-frame.html
index 746e114..f9c7228 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-frame.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/package-frame.html
@@ -13,13 +13,28 @@
 <div class="indexContainer">
 <h2 title="Classes">Classes</h2>
 <ul title="Classes">
-<li><a href="DefaultHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">DefaultHandler</a></li>
-<li><a href="InputStreamHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">InputStreamHandler</a></li>
-<li><a href="ReaderHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">ReaderHandler</a></li>
-<li><a href="RedirectHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">RedirectHandler</a></li>
-<li><a href="StreamableHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">StreamableHandler</a></li>
-<li><a href="WritableHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">WritableHandler</a></li>
-<li><a href="ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response" target="classFrame">ZipFileListResponseHandler</a></li>
+<li><a href="Accepted.html" title="class in org.apache.juneau.rest.response" target="classFrame">Accepted</a></li>
+<li><a href="AlreadyReported.html" title="class in org.apache.juneau.rest.response" target="classFrame">AlreadyReported</a></li>
+<li><a href="Continue.html" title="class in org.apache.juneau.rest.response" target="classFrame">Continue</a></li>
+<li><a href="Created.html" title="class in org.apache.juneau.rest.response" target="classFrame">Created</a></li>
+<li><a href="EarlyHints.html" title="class in org.apache.juneau.rest.response" target="classFrame">EarlyHints</a></li>
+<li><a href="Found.html" title="class in org.apache.juneau.rest.response" target="classFrame">Found</a></li>
+<li><a href="IMUsed.html" title="class in org.apache.juneau.rest.response" target="classFrame">IMUsed</a></li>
+<li><a href="MovedPermanently.html" title="class in org.apache.juneau.rest.response" target="classFrame">MovedPermanently</a></li>
+<li><a href="MultipleChoices.html" title="class in org.apache.juneau.rest.response" target="classFrame">MultipleChoices</a></li>
+<li><a href="MultiStatus.html" title="class in org.apache.juneau.rest.response" target="classFrame">MultiStatus</a></li>
+<li><a href="NoContent.html" title="class in org.apache.juneau.rest.response" target="classFrame">NoContent</a></li>
+<li><a href="NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response" target="classFrame">NonAuthoritiveInformation</a></li>
+<li><a href="NotModified.html" title="class in org.apache.juneau.rest.response" target="classFrame">NotModified</a></li>
+<li><a href="Ok.html" title="class in org.apache.juneau.rest.response" target="classFrame">Ok</a></li>
+<li><a href="PartialContent.html" title="class in org.apache.juneau.rest.response" target="classFrame">PartialContent</a></li>
+<li><a href="PermanentRedirect.html" title="class in org.apache.juneau.rest.response" target="classFrame">PermanentRedirect</a></li>
+<li><a href="Processing.html" title="class in org.apache.juneau.rest.response" target="classFrame">Processing</a></li>
+<li><a href="ResetContent.html" title="class in org.apache.juneau.rest.response" target="classFrame">ResetContent</a></li>
+<li><a href="SeeOther.html" title="class in org.apache.juneau.rest.response" target="classFrame">SeeOther</a></li>
+<li><a href="SwitchingProtocols.html" title="class in org.apache.juneau.rest.response" target="classFrame">SwitchingProtocols</a></li>
+<li><a href="TemporaryRedirect.html" title="class in org.apache.juneau.rest.response" target="classFrame">TemporaryRedirect</a></li>
+<li><a href="UseProxy.html" title="class in org.apache.juneau.rest.response" target="classFrame">UseProxy</a></li>
 </ul>
 </div>
 </body>
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-summary.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/package-summary.html
index 7ec8f9e..ba3562d 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-summary.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/package-summary.html
@@ -42,7 +42,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/remoteable/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/package-summary.html">Prev&nbsp;Package</a></li>
 <li><a href="../../../../../org/apache/juneau/rest/util/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
@@ -70,10 +70,6 @@
 <!-- ========= END OF TOP NAVBAR ========= -->
 <div class="header">
 <h1 title="Package" class="title">Package&nbsp;org.apache.juneau.rest.response</h1>
-<div class="docSummary">
-<div class="block">HTTP Response Handlers</div>
-</div>
-<p>See:&nbsp;<a href="#package.description">Description</a></p>
 </div>
 <div class="contentContainer">
 <ul class="blockList">
@@ -86,56 +82,141 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response">DefaultHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response">Accepted</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 202 Accepted</code> response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response">AlreadyReported</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 208 Already Reported</code> response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response">Continue</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 100 Continue</code> response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response">Created</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 201 Created</code> response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response">EarlyHints</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 103 Early Hints</code> response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response">Found</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 302 Found</code> response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response">IMUsed</a></td>
 <td class="colLast">
-<div class="block">Response handler for POJOs not handled by other handlers.</div>
+<div class="block">Represents an <code>HTTP 226 IM Used</code> response.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response">InputStreamHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response">MovedPermanently</a></td>
 <td class="colLast">
-<div class="block">Response handler for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><code>InputStream</code></a> objects.</div>
+<div class="block">Represents an <code>HTTP 301 Moved Permanently</code> response.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response">ReaderHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response">MultipleChoices</a></td>
 <td class="colLast">
-<div class="block">Response handler for <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io"><code>Reader</code></a> objects.</div>
+<div class="block">Represents an <code>HTTP 300 Multiple Choices</code> response.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response">RedirectHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response">MultiStatus</a></td>
 <td class="colLast">
-<div class="block">Response handler for <a href="../../../../../org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a> objects.</div>
+<div class="block">Represents an <code>HTTP 207 Multi-Status</code> response.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response">StreamableHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response">NoContent</a></td>
 <td class="colLast">
-<div class="block">Response handler for <a href="../../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> and <a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a> objects.</div>
+<div class="block">Represents an <code>HTTP 204 No Content</code> response.</div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response">WritableHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response">NonAuthoritiveInformation</a></td>
 <td class="colLast">
-<div class="block">Response handler for <a href="../../../../../org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a> and <a href="../../../../../org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a> objects.</div>
+<div class="block">Represents an <code>HTTP 203 Non-Authoritative Information</code> response.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response">ZipFileListResponseHandler</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response">NotModified</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 304 Not Modified</code> response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response">Ok</a></td>
 <td class="colLast">
-<div class="block">Response handler for ZipFileList objects.</div>
+<div class="block">Represents an <code>HTTP 200 OK</code> response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response">PartialContent</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 206 Partial Content</code> response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response">PermanentRedirect</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 308 Permanent Redirect</code> response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response">Processing</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 102 Processing</code> response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response">ResetContent</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 205 Reset Content</code> response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response">SeeOther</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 303 See Other</code> response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response">SwitchingProtocols</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 101 Switching Protocols</code> response.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response">TemporaryRedirect</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 307 Temporary Redirect</code> response.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../../../../../org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response">UseProxy</a></td>
+<td class="colLast">
+<div class="block">Represents an <code>HTTP 305 Use Proxy</code> response.</div>
 </td>
 </tr>
 </tbody>
 </table>
 </li>
 </ul>
-<a name="package.description">
-<!--   -->
-</a>
-<h2 title="Package org.apache.juneau.rest.response Description">Package org.apache.juneau.rest.response Description</h2>
-<div class="block">HTTP Response Handlers</div>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->
 <div class="bottomNav"><a name="navbar.bottom">
@@ -157,7 +238,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/remoteable/package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/package-summary.html">Prev&nbsp;Package</a></li>
 <li><a href="../../../../../org/apache/juneau/rest/util/package-summary.html">Next&nbsp;Package</a></li>
 </ul>
 <ul class="navList">
diff --git a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-tree.html b/content/site/apidocs_preview/org/apache/juneau/rest/response/package-tree.html
index 6d7f20b..20129e8 100644
--- a/content/site/apidocs_preview/org/apache/juneau/rest/response/package-tree.html
+++ b/content/site/apidocs_preview/org/apache/juneau/rest/response/package-tree.html
@@ -42,7 +42,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/remoteable/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/package-tree.html">Prev</a></li>
 <li><a href="../../../../../org/apache/juneau/rest/util/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
@@ -80,13 +80,28 @@
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Object</span></a>
 <ul>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">DefaultHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">InputStreamHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ReaderHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">RedirectHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">StreamableHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">WritableHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ZipFileListResponseHandler</span></a> (implements org.apache.juneau.rest.<a href="../../../../../org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Accepted</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">AlreadyReported</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Continue</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Created</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">EarlyHints</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Found</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">IMUsed</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">MovedPermanently</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">MultipleChoices</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">MultiStatus</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">NoContent</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">NonAuthoritiveInformation</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">NotModified</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Ok</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">PartialContent</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">PermanentRedirect</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Processing</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ResetContent</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">SeeOther</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">SwitchingProtocols</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">TemporaryRedirect</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="../../../../../org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">UseProxy</span></a></li>
 </ul>
 </li>
 </ul>
@@ -111,7 +126,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/juneau/rest/remoteable/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/apache/juneau/rest/reshandlers/package-tree.html">Prev</a></li>
 <li><a href="../../../../../org/apache/juneau/rest/util/package-tree.html">Next</a></li>
 </ul>
 <ul class="navList">
diff --git a/content/site/apidocs_preview/overview-frame.html b/content/site/apidocs_preview/overview-frame.html
index c199db2..79f28bf 100644
--- a/content/site/apidocs_preview/overview-frame.html
+++ b/content/site/apidocs_preview/overview-frame.html
@@ -64,6 +64,7 @@
 <li><a href="org/apache/juneau/rest/matchers/package-frame.html" target="packageFrame">org.apache.juneau.rest.matchers</a></li>
 <li><a href="org/apache/juneau/rest/mock/package-frame.html" target="packageFrame">org.apache.juneau.rest.mock</a></li>
 <li><a href="org/apache/juneau/rest/remoteable/package-frame.html" target="packageFrame">org.apache.juneau.rest.remoteable</a></li>
+<li><a href="org/apache/juneau/rest/reshandlers/package-frame.html" target="packageFrame">org.apache.juneau.rest.reshandlers</a></li>
 <li><a href="org/apache/juneau/rest/response/package-frame.html" target="packageFrame">org.apache.juneau.rest.response</a></li>
 <li><a href="org/apache/juneau/rest/util/package-frame.html" target="packageFrame">org.apache.juneau.rest.util</a></li>
 <li><a href="org/apache/juneau/rest/vars/package-frame.html" target="packageFrame">org.apache.juneau.rest.vars</a></li>
diff --git a/content/site/apidocs_preview/overview-summary.html b/content/site/apidocs_preview/overview-summary.html
index ed22aae..00ad14b 100644
--- a/content/site/apidocs_preview/overview-summary.html
+++ b/content/site/apidocs_preview/overview-summary.html
@@ -390,102 +390,106 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></td>
+<td class="colFirst"><a href="org/apache/juneau/rest/reshandlers/package-summary.html">org.apache.juneau.rest.reshandlers</a></td>
 <td class="colLast">
 <div class="block">HTTP Response Handlers</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><a href="org/apache/juneau/rest/response/package-summary.html">org.apache.juneau.rest.response</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/juneau/rest/util/package-summary.html">org.apache.juneau.rest.util</a></td>
 <td class="colLast">
 <div class="block">REST Server Utilities</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/juneau/rest/vars/package-summary.html">org.apache.juneau.rest.vars</a></td>
 <td class="colLast">
 <div class="block">Predefined SVL Variables</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/juneau/rest/widget/package-summary.html">org.apache.juneau.rest.widget</a></td>
 <td class="colLast">
 <div class="block">HTML Widget API</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/juneau/serializer/package-summary.html">org.apache.juneau.serializer</a></td>
 <td class="colLast">
 <div class="block">Serializer API</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/juneau/soap/package-summary.html">org.apache.juneau.soap</a></td>
 <td class="colLast">
 <div class="block">SOAP/XML Marshalling Support</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/juneau/svl/package-summary.html">org.apache.juneau.svl</a></td>
 <td class="colLast">
 <div class="block">Simple Variable Language</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/juneau/svl/vars/package-summary.html">org.apache.juneau.svl.vars</a></td>
 <td class="colLast">
 <div class="block">Predefined SVL Variables</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/juneau/transform/package-summary.html">org.apache.juneau.transform</a></td>
 <td class="colLast">
 <div class="block">Transform API</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/juneau/transforms/package-summary.html">org.apache.juneau.transforms</a></td>
 <td class="colLast">
 <div class="block">Predefined Transforms</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/juneau/uon/package-summary.html">org.apache.juneau.uon</a></td>
 <td class="colLast">
 <div class="block">UON Marshalling Support</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/juneau/urlencoding/package-summary.html">org.apache.juneau.urlencoding</a></td>
 <td class="colLast">
 <div class="block">URL-Encoding Marshalling Support</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/juneau/urlencoding/annotation/package-summary.html">org.apache.juneau.urlencoding.annotation</a></td>
 <td class="colLast">
 <div class="block">URL-Encoding Marshalling Annotations</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/juneau/utils/package-summary.html">org.apache.juneau.utils</a></td>
 <td class="colLast">
 <div class="block">URL-Encoding Annotations</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/juneau/xml/package-summary.html">org.apache.juneau.xml</a></td>
 <td class="colLast">
 <div class="block">XML Marshalling Support</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="org/apache/juneau/xml/annotation/package-summary.html">org.apache.juneau.xml.annotation</a></td>
 <td class="colLast">
 <div class="block">XML Marshalling Annotations</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="org/apache/juneau/xmlschema/package-summary.html">org.apache.juneau.xmlschema</a></td>
 <td class="colLast">
 <div class="block">XML-Schema Marshalling Support</div>
@@ -736,7 +740,7 @@
          <li><p class=''><a class='doclink' href='#juneau-rest-server.RestResource.AnnotationInheritance'>Annotation Inheritance</a></p>
       </ol>
       <li><p class=''><a class='doclink' href='#juneau-rest-server.RestContext'>RestContext</a></p>
-      <li><p class=''><a class='doclink' href='#juneau-rest-server.RestMethod'>@RestMethod</a></p>
+      <li><p class='new'><a class='doclink' href='#juneau-rest-server.RestMethod'>@RestMethod</a></p>
       <ol>
          <li><p class=''><a class='doclink' href='#juneau-rest-server.RestMethod.MethodParameters'>Java Method Parameters</a></p>
          <li><p class=''><a class='doclink' href='#juneau-rest-server.RestMethod.RestRequest'>RestRequest</a></p>
@@ -752,8 +756,9 @@
          <li><p class=''><a class='doclink' href='#juneau-rest-server.RestMethod.StreamResource'>StreamResource</a></p>
          <li><p class=''><a class='doclink' href='#juneau-rest-server.RestMethod.Redirect'>Redirect</a></p>
          <li><p class=''><a class='doclink' href='#juneau-rest-server.RestMethod.RestMethodMatchers'>@RestMethod.matchers()</a></p>
-         <li><p class='todo'><a class='doclink' href='#juneau-rest-server.RestMethod.PredefinedHelperBeans'>Helper Beans</a></p>
-         <li><p class='new'><a class='doclink' href='#juneau-rest-server.RestMethod.PredefinedThrowables'>Predefined Throwables</a></p>
+         <li><p class='todo'><a class='doclink' href='#juneau-rest-server.RestMethod.PredefinedResponses'>Predefined Responses</a></p>
+         <li><p class='todo'><a class='doclink' href='#juneau-rest-server.RestMethod.PredefinedExceptions'>Predefined Exceptions</a></p>
+         <li><p class='todo'><a class='doclink' href='#juneau-rest-server.RestMethod.PredefinedHelperBeans'>Predefined Helper Beans</a></p>
       </ol>
       <li><p class='new'><a class='doclink' href='#juneau-rest-server.OpenApiSchemaPartParsing'>OpenAPI Schema Part Parsing</a></p>
       <li><p class='new'><a class='doclink' href='#juneau-rest-server.OpenApiSchemaPartSerializing'>OpenAPI Schema Part Serializing</a></p>
@@ -13558,7 +13563,7 @@ TODO(7.2.0)
 
 <!-- ==================================================================================================== -->
 
-<h3 class='topic ' onclick='toggle(this)'><a href='#juneau-rest-server.RestMethod' id='juneau-rest-server.RestMethod'>7.6 - @RestMethod</a></h3>
+<h3 class='topic new' onclick='toggle(this)'><a href='#juneau-rest-server.RestMethod' id='juneau-rest-server.RestMethod'>7.6 - @RestMethod</a></h3>
 <div class='topic'><!-- START: 7.6 - juneau-rest-server.RestMethod -->
 <p>
    REST Java methods are identified on REST servlets using the 
@@ -13574,7 +13579,61 @@ TODO(7.2.0)
 </p>
 
 <p>
-   There are no restrictions on the name of the Java method.  
+   When the <code>name</code> and/or <code>path</code> values are not specified, their values are inferred
+   from the Java method name. 
+</p>
+<p>
+   The HTTP method can be inferred from the Java method by starting the method name with any of the following:
+</p>
+<ul>
+   <li><code>get</code>
+   <li><code>put</code>
+   <li><code>post</code>
+   <li><code>delete</code>
+   <li><code>options</code>
+   <li><code>head</code>
+   <li><code>trace</code>
+   <li><code>patch</code>
+</ul>
+<p>
+   If <code>path</code> is not defined, it's inferred from the Java method name (minus the prefix above).
+</p>
+
+<h5 class='figure'>Examples:</h5>
+<p class='bpcode w800'>
+   <jc>// Method="GET", path="/foo"</jc>
+   <ja>@RestMethod</ja>
+   <jk>public</jk> String getFoo() {...}
+</p>
+<p class='bpcode w800'>
+   <jc>// Method="DELETE", path="/foo"</jc>
+   <ja>@RestMethod</ja>
+   <jk>public</jk> String deleteFoo() {...}
+</p>
+<p class='bpcode w800'>
+   <jc>// Method="GET", path="/foo"</jc>
+   <jc>// "GET" is default</jc>
+   <ja>@RestMethod</ja>
+   <jk>public</jk> String foo() {...}
+</p>
+<p class='bpcode w800'>
+   <jc>// Method="GET", path="/"</jc>
+   <ja>@RestMethod</ja>(path=<js>"/"</js>)
+   <jk>public</jk> String foo() {...}
+</p>
+<p class='bpcode w800'>
+   <jc>// Method="GET", path="/"</jc>
+   <ja>@RestMethod</ja>
+   <jk>public</jk> String get() {...}
+</p>
+<p class='bpcode w800'>
+   <jc>// Method="POST", path="/"</jc>
+   <ja>@RestMethod</ja>
+   <jk>public</jk> String post() {...}
+</p>
+
+<p>
+   If <code>name</code> and <code>path</code> are both specified, the Java method name can be anything.
 </p>
 
 <!-- ==================================================================================================== -->
@@ -14164,13 +14223,13 @@ TODO(7.2.0)
 <ul class='doctree'>
    <li class='jic'><a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest"><code>ResponseHandler</code></a>
    <ul>
-      <li class='jc'><a href="org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response"><code>DefaultHandler</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><code>InputStreamHandler</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><code>ReaderHandler</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><code>RedirectHandler</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><code>StreamableHandler</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><code>WritableHandler</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response"><code>ZipFileListResponseHandler</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>DefaultHandler</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>InputStreamHandler</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>ReaderHandler</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>RedirectHandler</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>StreamableHandler</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>WritableHandler</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>ZipFileListResponseHandler</code></a>
    </ul>
 </ul>
 <p>
@@ -14232,7 +14291,7 @@ TODO(7.2.0)
 </p>
 <p>
    The <a href="org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a> class implements the <a href="org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a>
-   interface which is handled by the <a href="org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><code>WritableHandler</code></a> class.
+   interface which is handled by the <a href="org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>WritableHandler</code></a> class.
    <br>This allows these objects to be returned as responses by REST methods.
 </p>
 <h5 class='figure'>Example:</h5>
@@ -14273,7 +14332,7 @@ TODO(7.2.0)
 </p>
 <p>
    The <a href="org/apache/juneau/rest/helper/StreamResource.html" title="class in org.apache.juneau.rest.helper"><code>StreamResource</code></a> class implements the <a href="org/apache/juneau/Streamable.html" title="interface in org.apache.juneau"><code>Streamable</code></a>
-   interface which is handled by the <a href="org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><code>StreamableHandler</code></a> class.
+   interface which is handled by the <a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>StreamableHandler</code></a> class.
    <br>This allows these objects to be returned as responses by REST methods.
 </p>
 <h5 class='figure'>Example:</h5>
@@ -14310,7 +14369,7 @@ TODO(7.2.0)
    The <a href="org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a> object is a convenience shortcut for performing <code>HTTP 302</code> redirects.
 </p>
 <p>
-   <l>Redirect</l> objects are handled by the <a href="org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><code>RedirectHandler</code></a> class.
+   <l>Redirect</l> objects are handled by the <a href="org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>RedirectHandler</code></a> class.
    <br>This allows these objects to be returned as responses by REST methods.
 </p>
 <p>
@@ -14421,24 +14480,98 @@ TODO(7.2.0)
 
 <!-- ==================================================================================================== -->
 
-<h4 class='topic todo' onclick='toggle(this)'><a href='#juneau-rest-server.RestMethod.PredefinedHelperBeans' id='juneau-rest-server.RestMethod.PredefinedHelperBeans'>7.6.15 - Helper Beans</a></h4>
-<div class='topic'><!-- START: 7.6.15 - juneau-rest-server.RestMethod.PredefinedHelperBeans -->
-org.apache.juneau.rest.helper
-BeanDescription
-ChildResourceDescriptions
-Ok
-ReaderResource
-ReaderResourceBuilder
-Redirect
-RedirectToServletRoot
-ResourceDescription
-StreamResource
-StreamResourceBuilder
+<h4 class='topic todo' onclick='toggle(this)'><a href='#juneau-rest-server.RestMethod.PredefinedResponses' id='juneau-rest-server.RestMethod.PredefinedResponses'>7.6.15 - Predefined Responses</a></h4>
+<div class='topic'><!-- START: 7.6.15 - juneau-rest-server.RestMethod.PredefinedResponses -->
+<p>
+</p>
+</div><!-- END: 7.6.15 - juneau-rest-server.RestMethod.PredefinedResponses -->
+
+<!-- ==================================================================================================== -->
+
+<h4 class='topic todo' onclick='toggle(this)'><a href='#juneau-rest-server.RestMethod.PredefinedExceptions' id='juneau-rest-server.RestMethod.PredefinedExceptions'>7.6.16 - Predefined Exceptions</a></h4>
+<div class='topic'><!-- START: 7.6.16 - juneau-rest-server.RestMethod.PredefinedExceptions -->
+<p>
+   Exceptions are defined for all standardized HTTP responses.
+   These can be used to trigger HTTP errors simply by throwing an exception.
+</p>
+<h5 class='figure'>Example:</h5>
+<p class='bpcode w800'>
+   <ja>@RestMethod</ja>(name=<js>"GET"</js>, path=<js>"/user/login"</js>)
+   <jk>public</jk> String login(
+      <ja>@FormData</ja>(<js>"username"</js>) String username, 
+      <ja>@FormData</ja>(<js>"password"</js>) String password,
+   ) <jk>throws</jk> Unauthorized 
+   {
+      <jk>if</jk> (! isOK(username, password))
+         <jk>throw new</jk> Unauthorized();
+         
+      <jk>return</jk> <js>"OK"</js>;
+   }
+</p>
+<ul class='doctree'>
+   <li class='jp'><a href="org/apache/juneau/rest/exception/package-summary.html"><code>org.apache.juneau.rest.exception</code></a>
+   <ul>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/BadRequest.html" title="class in org.apache.juneau.rest.exception"><code>BadRequest</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/Conflict.html" title="class in org.apache.juneau.rest.exception"><code>Conflict</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/ExpectationFailed.html" title="class in org.apache.juneau.rest.exception"><code>ExpectationFailed</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/FailedDependency.html" title="class in org.apache.juneau.rest.exception"><code>FailedDependency</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/Forbidden.html" title="class in org.apache.juneau.rest.exception"><code>Forbidden</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/Gone.html" title="class in org.apache.juneau.rest.exception"><code>Gone</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/HttpVersionNotSupported.html" title="class in org.apache.juneau.rest.exception"><code>HttpVersionNotSupported</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/InsufficientStorage.html" title="class in org.apache.juneau.rest.exception"><code>InsufficientStorage</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/InternalServerError.html" title="class in org.apache.juneau.rest.exception"><code>InternalServerError</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/LengthRequired.html" title="class in org.apache.juneau.rest.exception"><code>LengthRequired</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/Locked.html" title="class in org.apache.juneau.rest.exception"><code>Locked</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/LoopDetected.html" title="class in org.apache.juneau.rest.exception"><code>LoopDetected</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/MethodNotAllowed.html" title="class in org.apache.juneau.rest.exception"><code>MethodNotAllowed</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/MisdirectedRequest.html" title="class in org.apache.juneau.rest.exception"><code>MisdirectedRequest</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/NetworkAuthenticationRequired.html" title="class in org.apache.juneau.rest.exception"><code>NetworkAuthenticationRequired</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/NotAcceptable.html" title="class in org.apache.juneau.rest.exception"><code>NotAcceptable</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/NotExtended.html" title="class in org.apache.juneau.rest.exception"><code>NotExtended</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/NotFound.html" title="class in org.apache.juneau.rest.exception"><code>NotFound</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/NotImplemented.html" title="class in org.apache.juneau.rest.exception"><code>NotImplemented</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/PayloadTooLarge.html" title="class in org.apache.juneau.rest.exception"><code>PayloadTooLarge</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/PreconditionFailed.html" title="class in org.apache.juneau.rest.exception"><code>PreconditionFailed</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/PreconditionRequired.html" title="class in org.apache.juneau.rest.exception"><code>PreconditionRequired</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/RangeNotSatisfiable.html" title="class in org.apache.juneau.rest.exception"><code>RangeNotSatisfiable</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/RequestHeaderFieldsTooLarge.html" title="class in org.apache.juneau.rest.exception"><code>RequestHeaderFieldsTooLarge</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/ServiceUnavailable.html" title="class in org.apache.juneau.rest.exception"><code>ServiceUnavailable</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/TooManyRequests.html" title="class in org.apache.juneau.rest.exception"><code>TooManyRequests</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/Unauthorized.html" title="class in org.apache.juneau.rest.exception"><code>Unauthorized</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/UnavailableForLegalReasons.html" title="class in org.apache.juneau.rest.exception"><code>UnavailableForLegalReasons</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/UnprocessableEntity.html" title="class in org.apache.juneau.rest.exception"><code>UnprocessableEntity</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/UnsupportedMediaType.html" title="class in org.apache.juneau.rest.exception"><code>UnsupportedMediaType</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/UpgradeRequired.html" title="class in org.apache.juneau.rest.exception"><code>UpgradeRequired</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/UriTooLong.html" title="class in org.apache.juneau.rest.exception"><code>UriTooLong</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/exception/VariantAlsoNegotiates.html" title="class in org.apache.juneau.rest.exception"><code>VariantAlsoNegotiates</code></a>
+   </ul>
+</ul>
+</div><!-- END: 7.6.16 - juneau-rest-server.RestMethod.PredefinedExceptions -->
+
+<!-- ==================================================================================================== -->
 
+<h4 class='topic todo' onclick='toggle(this)'><a href='#juneau-rest-server.RestMethod.PredefinedHelperBeans' id='juneau-rest-server.RestMethod.PredefinedHelperBeans'>7.6.17 - Predefined Helper Beans</a></h4>
+<div class='topic'><!-- START: 7.6.17 - juneau-rest-server.RestMethod.PredefinedHelperBeans -->
 <p>
-   The <a href="org/apache/juneau/rest/helper/package-summary.html"><code>org.apache.juneau.rest.helper</code></a> package contains some reusable beans that are useful for 
-   creating linked items in HTML views.
+   The <a href="org/apache/juneau/rest/helper/package-summary.html"><code>org.apache.juneau.rest.helper</code></a> package contains several predefined beans to help when constructing
+   REST interfaces.
 </p>
+<ul class='doctree'>
+   <li class='jp'><a href="org/apache/juneau/rest/helper/package-summary.html"><code>org.apache.juneau.rest.helper</code></a>
+   <ul>
+      <li class='jc'><a href="org/apache/juneau/rest/helper/BeanDescription.html" title="class in org.apache.juneau.rest.helper"><code>BeanDescription</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><code>ChildResourceDescriptions</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/helper/ReaderResourceBuilder.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResourceBuilder</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/helper/RedirectToServletRoot.html" title="class in org.apache.juneau.rest.helper"><code>RedirectToServletRoot</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/helper/ResourceDescription.html" title="class in org.apache.juneau.rest.helper"><code>ResourceDescription</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/helper/StreamResource.html" title="class in org.apache.juneau.rest.helper"><code>StreamResource</code></a>
+      <li class='jc'><a href="org/apache/juneau/rest/helper/StreamResourceBuilder.html" title="class in org.apache.juneau.rest.helper"><code>StreamResourceBuilder</code></a>
+   </ul>
+</ul>
+
+<h5 class='topic'>ResourceDescription, BeanDescription, ChildResourceDescriptions</h5>
 <p>
    The <a href="org/apache/juneau/rest/helper/ResourceDescription.html" title="class in org.apache.juneau.rest.helper"><code>ResourceDescription</code></a> class is a bean with name/description
    properties for labeling and linking to child resources.
@@ -14510,16 +14643,16 @@ StreamResourceBuilder
    }
 </p>        
 <p>
-   The <a href="org/apache/juneau/dto/LinkString.html" title="class in org.apache.juneau.dto"><code>Action</code></a> bean is a predefined <ja>@HtmlLink</ja> bean provided
+   The <a href="org/apache/juneau/dto/LinkString.html" title="class in org.apache.juneau.dto"><code>LinkString</code></a> bean is a predefined <ja>@HtmlLink</ja> bean provided
    to simplify specifying actions.
    <br>The following is equivalent to above.
 </p>
 <p class='bpcode w800'>
    <ja>@RestMethod</ja>(name=<jsf>GET</jsf>, path=<js>"/htmlLinks"</js>)
-   <jk>public</jk> Action[] htmlLinks() {
-      <jk>return new</jk> Action[] {
-         <jk>new</jk> Action(<js>"apache"</js>, <js>"http://apache.org"</js>),
-         <jk>new</jk> Action(<js>"juneau"</js>, <js>"http://juneau.apache.org"</js>)
+   <jk>public</jk> LinkString[] htmlLinks() {
+      <jk>return new</jk> LinkString[] {
+         <jk>new</jk> LinkString(<js>"apache"</js>, <js>"http://apache.org"</js>),
+         <jk>new</jk> LinkString(<js>"juneau"</js>, <js>"http://juneau.apache.org"</js>)
       };
    }
 </p>        
@@ -14527,69 +14660,9 @@ StreamResourceBuilder
    Both examples render the following consisting of a list of hyperlinks:
 </p>
 <img class='bordered' src='doc-files/juneau-rest-server.PredefinedLabelBeans.3.png' style='width:92px'/>
-</div><!-- END: 7.6.15 - juneau-rest-server.RestMethod.PredefinedHelperBeans -->
-
-<!-- ==================================================================================================== -->
 
-<h4 class='topic new' onclick='toggle(this)'><a href='#juneau-rest-server.RestMethod.PredefinedThrowables' id='juneau-rest-server.RestMethod.PredefinedThrowables'>7.6.16 - Predefined Throwables</a></h4>
-<div class='topic'><!-- START: 7.6.16 - juneau-rest-server.RestMethod.PredefinedThrowables -->
-<p>
-   Exceptions are defined for all standardized HTTP responses.
-   These can be used to trigger HTTP errors simply by throwing an exception.
-</p>
-<h5 class='figure'>Example:</h5>
-<p class='bpcode w800'>
-   <ja>@RestMethod</ja>(name=<js>"GET"</js>, path=<js>"/user/login"</js>)
-   <jk>public</jk> String login(
-      <ja>@FormData</ja>(<js>"username"</js>) String username, 
-      <ja>@FormData</ja>(<js>"password"</js>) String password,
-   ) <jk>throws</jk> Unauthorized 
-   {
-      <jk>if</jk> (! isOK(username, password))
-         <jk>throw new</jk> Unauthorized();
-         
-      <jk>return</jk> <js>"OK"</js>;
-   }
-</p>
-<ul class='doctree'>
-   <li class='jp'><a href="org/apache/juneau/rest/exception/package-summary.html"><code>org.apache.juneau.rest.exception</code></a>
-   <ul>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/BadRequest.html" title="class in org.apache.juneau.rest.exception"><code>BadRequest</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/Conflict.html" title="class in org.apache.juneau.rest.exception"><code>Conflict</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/ExpectationFailed.html" title="class in org.apache.juneau.rest.exception"><code>ExpectationFailed</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/FailedDependency.html" title="class in org.apache.juneau.rest.exception"><code>FailedDependency</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/Forbidden.html" title="class in org.apache.juneau.rest.exception"><code>Forbidden</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/Gone.html" title="class in org.apache.juneau.rest.exception"><code>Gone</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/HttpVersionNotSupported.html" title="class in org.apache.juneau.rest.exception"><code>HttpVersionNotSupported</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/InsufficientStorage.html" title="class in org.apache.juneau.rest.exception"><code>InsufficientStorage</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/InternalServerError.html" title="class in org.apache.juneau.rest.exception"><code>InternalServerError</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/LengthRequired.html" title="class in org.apache.juneau.rest.exception"><code>LengthRequired</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/Locked.html" title="class in org.apache.juneau.rest.exception"><code>Locked</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/LoopDetected.html" title="class in org.apache.juneau.rest.exception"><code>LoopDetected</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/MethodNotAllowed.html" title="class in org.apache.juneau.rest.exception"><code>MethodNotAllowed</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/MisdirectedRequest.html" title="class in org.apache.juneau.rest.exception"><code>MisdirectedRequest</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/NetworkAuthenticationRequired.html" title="class in org.apache.juneau.rest.exception"><code>NetworkAuthenticationRequired</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/NotAcceptable.html" title="class in org.apache.juneau.rest.exception"><code>NotAcceptable</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/NotExtended.html" title="class in org.apache.juneau.rest.exception"><code>NotExtended</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/NotFound.html" title="class in org.apache.juneau.rest.exception"><code>NotFound</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/NotImplemented.html" title="class in org.apache.juneau.rest.exception"><code>NotImplemented</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/PayloadTooLarge.html" title="class in org.apache.juneau.rest.exception"><code>PayloadTooLarge</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/PreconditionFailed.html" title="class in org.apache.juneau.rest.exception"><code>PreconditionFailed</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/PreconditionRequired.html" title="class in org.apache.juneau.rest.exception"><code>PreconditionRequired</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/RangeNotSatisfiable.html" title="class in org.apache.juneau.rest.exception"><code>RangeNotSatisfiable</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/RequestHeaderFieldsTooLarge.html" title="class in org.apache.juneau.rest.exception"><code>RequestHeaderFieldsTooLarge</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/ServiceUnavailable.html" title="class in org.apache.juneau.rest.exception"><code>ServiceUnavailable</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/TooManyRequests.html" title="class in org.apache.juneau.rest.exception"><code>TooManyRequests</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/Unauthorized.html" title="class in org.apache.juneau.rest.exception"><code>Unauthorized</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/UnavailableForLegalReasons.html" title="class in org.apache.juneau.rest.exception"><code>UnavailableForLegalReasons</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/UnprocessableEntity.html" title="class in org.apache.juneau.rest.exception"><code>UnprocessableEntity</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/UnsupportedMediaType.html" title="class in org.apache.juneau.rest.exception"><code>UnsupportedMediaType</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/UpgradeRequired.html" title="class in org.apache.juneau.rest.exception"><code>UpgradeRequired</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/UriTooLong.html" title="class in org.apache.juneau.rest.exception"><code>UriTooLong</code></a>
-      <li class='jc'><a href="org/apache/juneau/rest/exception/VariantAlsoNegotiates.html" title="class in org.apache.juneau.rest.exception"><code>VariantAlsoNegotiates</code></a>
-   </ul>
-</ul>
-</div><!-- END: 7.6.16 - juneau-rest-server.RestMethod.PredefinedThrowables -->
+<h5 class='topic'>ResourceDescription, BeanDescription, ChildResourceDescriptions</h5>
+</div><!-- END: 7.6.17 - juneau-rest-server.RestMethod.PredefinedHelperBeans -->
 </div><!-- END: 7.6 - juneau-rest-server.RestMethod -->
 
 <!-- ==================================================================================================== -->
@@ -27478,7 +27551,7 @@ TODO(7.2.0)
 
 <h5 class='topic w800'>Server</h5>
 <ul class='spaced-list'>
-   <li>New <a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response"><code>ZipFileListResponseHandler</code></a> class.
+   <li>New <a href="org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>ZipFileListResponseHandler</code></a> class.
    <li>Simplified labels in servlet resource bundles:
       <ul>
          <li><code>"[ClassName].ResourceDescription"</code> is now <code>"[ClassName].label"</code>.
@@ -28075,8 +28148,8 @@ TODO(7.2.0)
    <li>New <code><del>ResourceLink.ResourceLink(String,RestRequest,String,Object[])</del></code> constructor.
    <li>New response handlers:
       <ul>
-         <li><a href="org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><code>StreamableHandler</code></a> - Allows REST Java methods to return instances of <a href="org/apache/juneau/Streamable.html" title="interface in org.apache.juneau"><code>Streamable</code></a>.
-         <li><a href="org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><code>WritableHandler</code></a> - Allows REST Java methods to return instances of <a href="org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a>.
+         <li><a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>StreamableHandler</code></a> - Allows REST Java methods to return instances of <a href="org/apache/juneau/Streamable.html" title="interface in org.apache.juneau"><code>Streamable</code></a>.
+         <li><a href="org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>WritableHandler</code></a> - Allows REST Java methods to return instances of <a href="org/apache/juneau/Writable.html" title="interface in org.apache.juneau"><code>Writable</code></a>.
       </ul>
    <li>New DevOps stylesheet.
    <li>Servlet initialization and HTTP requests are now logged at <JSF>FINE</JSF> level.
@@ -30605,7 +30678,7 @@ TODO(7.2.0)
       <code><del>FinishableServletOutputStream</del></code> and <a href="org/apache/juneau/rest/RestResponse.html#getNegotiatedWriter--"><code>RestResponse.getNegotiatedWriter()</code></a>
       now returns a <code><del>FinishablePrintWriter</del></code> that allows you to finish the output
       without closing the stream.
-      <br>The <a href="org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response"><code>DefaultHandler</code></a> class now calls <code>finish()</code>
+      <br>The <a href="org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers"><code>DefaultHandler</code></a> class now calls <code>finish()</code>
       instead of <code>close()</code> on the stream.
    <li>
       Added the following annotations to the <a href="org/apache/juneau/rest/BasicRestServlet.html" title="class in org.apache.juneau.rest"><code>BasicRestServlet</code></a> class
@@ -30921,7 +30994,6 @@ TODO(7.2.0)
          <ul>
             <li class='jc'><a href="org/apache/juneau/rest/helper/BeanDescription.html" title="class in org.apache.juneau.rest.helper"><code>BeanDescription</code></a>
             <li class='jc'><a href="org/apache/juneau/rest/helper/ChildResourceDescriptions.html" title="class in org.apache.juneau.rest.helper"><code>ChildResourceDescriptions</code></a>
-            <li class='jc'><a href="org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper"><code>Ok</code></a>
             <li class='jc'><a href="org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResource</code></a>
             <li class='jc'><a href="org/apache/juneau/rest/helper/ReaderResourceBuilder.html" title="class in org.apache.juneau.rest.helper"><code>ReaderResourceBuilder</code></a>
             <li class='jc'><a href="org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><code>Redirect</code></a>
@@ -30932,6 +31004,35 @@ TODO(7.2.0)
          </ul>
       </ul>
    <li>
+      Predefined HTTP responses.
+      <ul class='doctree'>
+         <li class='jp'><a href="org/apache/juneau/rest/response/package-summary.html"><code>org.apache.juneau.rest.response</code></a>
+         <ul>
+            <li class='jc'><a href="org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response"><code>Accepted</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response"><code>AlreadyReported</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response"><code>Continue</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response"><code>Created</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response"><code>EarlyHints</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response"><code>Found</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response"><code>IMUsed</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response"><code>MovedPermanently</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response"><code>MultipleChoices</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response"><code>MultiStatus</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response"><code>NoContent</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response"><code>NonAuthoritiveInformation</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response"><code>NotModified</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response"><code>Ok</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response"><code>PartialContent</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response"><code>PermanentRedirect</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response"><code>Processing</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response"><code>ResetContent</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response"><code>SeeOther</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response"><code>SwitchingProtocols</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response"><code>TemporaryRedirect</code></a>
+            <li class='jc'><a href="org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response"><code>UseProxy</code></a>         
+         </ul>
+      </ul>
+   <li>
       Predefined HTTP error throwables.
       <br>When added to REST Java methods, reflected in generated Swagger documentation.
       <ul class='doctree'>
@@ -31052,6 +31153,11 @@ TODO(7.2.0)
    <li>
       New/updated documentation: 
       <br>><a class="doclink" href="#juneau-rest-server.UnitTesting">Overview &gt; juneau-rest-server &gt; Serverless Unit Testing</a>
+   <li>
+      The behavior of the default values for <a href="org/apache/juneau/rest/annotation/RestMethod.html#name--"><code>RestMethod.name()</code></a> and <a href="org/apache/juneau/rest/annotation/RestMethod.html#path--"><code>RestMethod.path()</code></a>
+      have changed.
+      <br>If not specified, the values are inferred from the Java method name.
+      <br>See also:<a class="doclink" href="#juneau-rest-server.RestMethod">Overview &gt; juneau-rest-server &gt; @RestMethod</a>
 </ul>
 
 <h5 class='topic w800'>juneau-rest-client</h5>
diff --git a/content/site/apidocs_preview/overview-tree.html b/content/site/apidocs_preview/overview-tree.html
index 62f1dfb..d76d019 100644
--- a/content/site/apidocs_preview/overview-tree.html
+++ b/content/site/apidocs_preview/overview-tree.html
@@ -123,6 +123,7 @@
 <li><a href="org/apache/juneau/rest/matchers/package-tree.html">org.apache.juneau.rest.matchers</a>, </li>
 <li><a href="org/apache/juneau/rest/mock/package-tree.html">org.apache.juneau.rest.mock</a>, </li>
 <li><a href="org/apache/juneau/rest/remoteable/package-tree.html">org.apache.juneau.rest.remoteable</a>, </li>
+<li><a href="org/apache/juneau/rest/reshandlers/package-tree.html">org.apache.juneau.rest.reshandlers</a>, </li>
 <li><a href="org/apache/juneau/rest/response/package-tree.html">org.apache.juneau.rest.response</a>, </li>
 <li><a href="org/apache/juneau/rest/util/package-tree.html">org.apache.juneau.rest.util</a>, </li>
 <li><a href="org/apache/juneau/rest/vars/package-tree.html">org.apache.juneau.rest.vars</a>, </li>
@@ -268,6 +269,8 @@
 </ul>
 </li>
 <li type="circle">org.apache.juneau.http.<a href="org/apache/juneau/http/Accept.html" title="class in org.apache.juneau.http"><span class="typeNameLink">Accept</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Accepted.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Accepted</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/AlreadyReported.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">AlreadyReported</span></a></li>
 <li type="circle">org.apache.juneau.http.annotation.<a href="org/apache/juneau/http/annotation/AnnotationUtils.html" title="class in org.apache.juneau.http.annotation"><span class="typeNameLink">AnnotationUtils</span></a>
 <ul>
 <li type="circle">org.apache.juneau.rest.util.<a href="org/apache/juneau/rest/util/AnnotationUtils.html" title="class in org.apache.juneau.rest.util"><span class="typeNameLink">AnnotationUtils</span></a></li>
@@ -661,16 +664,19 @@
 </ul>
 </li>
 <li type="circle">org.apache.juneau.<a href="org/apache/juneau/ContextCache.html" title="class in org.apache.juneau"><span class="typeNameLink">ContextCache</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Continue.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Continue</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Created.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Created</span></a></li>
 <li type="circle">org.apache.juneau.dto.cognos.<a href="org/apache/juneau/dto/cognos/DataSet.html" title="class in org.apache.juneau.dto.cognos"><span class="typeNameLink">DataSet</span></a></li>
 <li type="circle">org.apache.juneau.dto.cognos.<a href="org/apache/juneau/dto/cognos/DataSet.Row.html" title="class in org.apache.juneau.dto.cognos"><span class="typeNameLink">DataSet.Row</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/DateUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">DateUtils</span></a></li>
-<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/DefaultHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">DefaultHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/DefaultHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">DefaultHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
 <li type="circle">org.apache.http.impl.client.DefaultRedirectStrategy (implements org.apache.http.client.RedirectStrategy)
 <ul>
 <li type="circle">org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/AllowAllRedirects.html" title="class in org.apache.juneau.rest.client"><span class="typeNameLink">AllowAllRedirects</span></a></li>
 </ul>
 </li>
 <li type="circle">org.apache.juneau.microservice.resources.<a href="org/apache/juneau/microservice/resources/DirectoryResource.FileResource.html" title="class in org.apache.juneau.microservice.resources"><span class="typeNameLink">DirectoryResource.FileResource</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/EarlyHints.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">EarlyHints</span></a></li>
 <li type="circle">org.apache.juneau.encoders.<a href="org/apache/juneau/encoders/Encoder.html" title="class in org.apache.juneau.encoders"><span class="typeNameLink">Encoder</span></a>
 <ul>
 <li type="circle">org.apache.juneau.encoders.<a href="org/apache/juneau/encoders/GzipEncoder.html" title="class in org.apache.juneau.encoders"><span class="typeNameLink">GzipEncoder</span></a></li>
@@ -699,6 +705,7 @@
 </ul>
 </li>
 <li type="circle">org.apache.juneau.http.annotation.<a href="org/apache/juneau/http/annotation/FormatType.html" title="class in org.apache.juneau.http.annotation"><span class="typeNameLink">FormatType</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Found.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Found</span></a></li>
 <li type="circle">javax.servlet.GenericServlet (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, javax.servlet.Servlet, javax.servlet.ServletConfig)
 <ul>
 <li type="circle">javax.servlet.http.HttpServlet
@@ -948,6 +955,7 @@
 <li type="circle">org.apache.juneau.httppart.<a href="org/apache/juneau/httppart/HttpPartSchema.html" title="class in org.apache.juneau.httppart"><span class="typeNameLink">HttpPartSchema</span></a></li>
 <li type="circle">org.apache.juneau.httppart.<a href="org/apache/juneau/httppart/HttpPartSchemaBuilder.html" title="class in org.apache.juneau.httppart"><span class="typeNameLink">HttpPartSchemaBuilder</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/IdGenerators.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">IdGenerators</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/IMUsed.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">IMUsed</span></a></li>
 <li type="circle">org.apache.juneau.rest.<a href="org/apache/juneau/rest/Inherit.html" title="class in org.apache.juneau.rest"><span class="typeNameLink">Inherit</span></a></li>
 <li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">InputStream</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)
 <ul>
@@ -963,7 +971,7 @@
 </li>
 </ul>
 </li>
-<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/InputStreamHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">InputStreamHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/InputStreamHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">InputStreamHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
 <li type="circle">org.apache.juneau.rest.converters.<a href="org/apache/juneau/rest/converters/Introspectable.html" title="class in org.apache.juneau.rest.converters"><span class="typeNameLink">Introspectable</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/RestConverter.html" title="interface in org.apache.juneau.rest">RestConverter</a>)</li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/IOPipe.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">IOPipe</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/IOUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">IOUtils</span></a></li>
@@ -1040,12 +1048,18 @@
 <li type="circle">org.apache.juneau.rest.mock.<a href="org/apache/juneau/rest/mock/MockRest.html" title="class in org.apache.juneau.rest.mock"><span class="typeNameLink">MockRest</span></a> (implements org.apache.juneau.utils.<a href="org/apache/juneau/utils/MockHttpConnection.html" title="interface in org.apache.juneau.utils">MockHttpConnection</a>)</li>
 <li type="circle">org.apache.juneau.rest.mock.<a href="org/apache/juneau/rest/mock/MockServletRequest.html" title="class in org.apache.juneau.rest.mock"><span class="typeNameLink">MockServletRequest</span></a> (implements javax.servlet.http.HttpServletRequest, org.apache.juneau.utils.<a href="org/apache/juneau/utils/MockHttpRequest.html" title="interface in org.apache.juneau.utils">MockHttpRequest</a>)</li>
 <li type="circle">org.apache.juneau.rest.mock.<a href="org/apache/juneau/rest/mock/MockServletResponse.html" title="class in org.apache.juneau.rest.mock"><span class="typeNameLink">MockServletResponse</span></a> (implements javax.servlet.http.HttpServletResponse, org.apache.juneau.utils.<a href="org/apache/juneau/utils/MockHttpResponse.html" title="interface in org.apache.juneau.utils">MockHttpResponse</a>)</li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MovedPermanently.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">MovedPermanently</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/MultiIterable.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">MultiIterable</span></a>&lt;E&gt; (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MultipleChoices.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">MultipleChoices</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/MultiStatus.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">MultiStatus</span></a></li>
 <li type="circle">org.apache.juneau.xml.<a href="org/apache/juneau/xml/Namespace.html" title="class in org.apache.juneau.xml"><span class="typeNameLink">Namespace</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NoContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">NoContent</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NonAuthoritiveInformation.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">NonAuthoritiveInformation</span></a></li>
 <li type="circle">org.apache.juneau.rest.<a href="org/apache/juneau/rest/None.html" title="class in org.apache.juneau.rest"><span class="typeNameLink">None</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/NotModified.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">NotModified</span></a></li>
 <li type="circle">org.apache.juneau.annotation.<a href="org/apache/juneau/annotation/Null.html" title="class in org.apache.juneau.annotation"><span class="typeNameLink">Null</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/ObjectUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">ObjectUtils</span></a></li>
-<li type="circle">org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/Ok.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Ok</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Ok.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Ok</span></a></li>
 <li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Flushable.html?is-external=true" title="class or inte [...]
 <ul>
 <li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/ByteArrayOutputStream.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">ByteArrayOutputStream</span></a>
@@ -1072,6 +1086,8 @@
 </li>
 <li type="circle">org.apache.juneau.parser.<a href="org/apache/juneau/parser/ParserMatch.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">ParserMatch</span></a></li>
 <li type="circle">org.apache.juneau.parser.<a href="org/apache/juneau/parser/ParserPipe.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">ParserPipe</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)</li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/PartialContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">PartialContent</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/PermanentRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">PermanentRedirect</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoIntrospector.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">PojoIntrospector</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoMerge.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">PojoMerge</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/PojoQuery.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">PojoQuery</span></a></li>
@@ -1184,6 +1200,7 @@
 <li type="circle">org.apache.juneau.parser.<a href="org/apache/juneau/parser/Position.html" title="class in org.apache.juneau.parser"><span class="typeNameLink">Position</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/ProcBuilder.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">ProcBuilder</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/ProcBuilder.Matcher.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">ProcBuilder.Matcher</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/Processing.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">Processing</span></a></li>
 <li type="circle">org.apache.juneau.transform.<a href="org/apache/juneau/transform/PropertyFilter.html" title="class in org.apache.juneau.transform"><span class="typeNameLink">PropertyFilter</span></a></li>
 <li type="circle">org.apache.juneau.<a href="org/apache/juneau/PropertyNamerDefault.html" title="class in org.apache.juneau"><span class="typeNameLink">PropertyNamerDefault</span></a> (implements org.apache.juneau.<a href="org/apache/juneau/PropertyNamer.html" title="interface in org.apache.juneau">PropertyNamer</a>)</li>
 <li type="circle">org.apache.juneau.<a href="org/apache/juneau/PropertyNamerDLC.html" title="class in org.apache.juneau"><span class="typeNameLink">PropertyNamerDLC</span></a> (implements org.apache.juneau.<a href="org/apache/juneau/PropertyNamer.html" title="interface in org.apache.juneau">PropertyNamer</a>)</li>
@@ -1206,7 +1223,7 @@
 </li>
 </ul>
 </li>
-<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/ReaderHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ReaderHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/ReaderHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">ReaderHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
 <li type="circle">org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/ReaderResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">ReaderResource</span></a> (implements org.apache.juneau.<a href="org/apache/juneau/Writable.html" title="interface in org.apache.juneau">Writable</a>)</li>
 <li type="circle">org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/ReaderResourceBuilder.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">ReaderResourceBuilder</span></a></li>
 <li type="circle">org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/Redirect.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">Redirect</span></a>
@@ -1214,7 +1231,7 @@
 <li type="circle">org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/RedirectToServletRoot.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">RedirectToServletRoot</span></a></li>
 </ul>
 </li>
-<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/RedirectHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">RedirectHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/RedirectHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">RedirectHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/ReflectionUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">ReflectionUtils</span></a></li>
 <li type="circle">org.apache.juneau.remoteable.<a href="org/apache/juneau/remoteable/RemoteableMeta.html" title="class in org.apache.juneau.remoteable"><span class="typeNameLink">RemoteableMeta</span></a></li>
 <li type="circle">org.apache.juneau.remoteable.<a href="org/apache/juneau/remoteable/RemoteableMethodMeta.html" title="class in org.apache.juneau.remoteable"><span class="typeNameLink">RemoteableMethodMeta</span></a></li>
@@ -1225,6 +1242,7 @@
 <li type="circle">org.apache.juneau.httppart.<a href="org/apache/juneau/httppart/RequestBeanMeta.html" title="class in org.apache.juneau.httppart"><span class="typeNameLink">RequestBeanMeta</span></a></li>
 <li type="circle">org.apache.juneau.httppart.<a href="org/apache/juneau/httppart/RequestBeanPropertyMeta.html" title="class in org.apache.juneau.httppart"><span class="typeNameLink">RequestBeanPropertyMeta</span></a></li>
 <li type="circle">org.apache.juneau.rest.<a href="org/apache/juneau/rest/RequestBody.html" title="class in org.apache.juneau.rest"><span class="typeNameLink">RequestBody</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/ResetContent.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ResetContent</span></a></li>
 <li type="circle">java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/ResourceBundle.html?is-external=true" title="class or interface in java.util"><span class="typeNameLink">ResourceBundle</span></a>
 <ul>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/MessageBundle.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">MessageBundle</span></a></li>
@@ -1255,6 +1273,7 @@
 <li type="circle">org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/RetryOn.html" title="class in org.apache.juneau.rest.client"><span class="typeNameLink">RetryOn</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/SearchArgs.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">SearchArgs</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/SearchArgs.Builder.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">SearchArgs.Builder</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/SeeOther.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">SeeOther</span></a></li>
 <li type="circle">org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/SerializedNameValuePair.html" title="class in org.apache.juneau.rest.client"><span class="typeNameLink">SerializedNameValuePair</span></a> (implements org.apache.http.NameValuePair)</li>
 <li type="circle">org.apache.juneau.serializer.<a href="org/apache/juneau/serializer/SerializerListener.html" title="class in org.apache.juneau.serializer"><span class="typeNameLink">SerializerListener</span></a>
 <ul>
@@ -1398,7 +1417,7 @@
 <li type="circle">org.apache.juneau.httppart.<a href="org/apache/juneau/httppart/SimplePartSerializerSession.html" title="class in org.apache.juneau.httppart"><span class="typeNameLink">SimplePartSerializerSession</span></a> (implements org.apache.juneau.httppart.<a href="org/apache/juneau/httppart/HttpPartSerializerSession.html" title="interface in org.apache.juneau.httppart">HttpPartSerializerSession</a>)</li>
 <li type="circle">org.apache.juneau.rest.client.<a href="org/apache/juneau/rest/client/SimpleX509TrustManager.html" title="class in org.apache.juneau.rest.client"><span class="typeNameLink">SimpleX509TrustManager</span></a> (implements javax.net.ssl.<a href="http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/X509TrustManager.html?is-external=true" title="class or interface in javax.net.ssl">X509TrustManager</a>)</li>
 <li type="circle">org.apache.juneau.rest.<a href="org/apache/juneau/rest/StaticFileMapping.html" title="class in org.apache.juneau.rest"><span class="typeNameLink">StaticFileMapping</span></a></li>
-<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/StreamableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">StreamableHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/StreamableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">StreamableHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
 <li type="circle">org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/StreamResource.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">StreamResource</span></a> (implements org.apache.juneau.<a href="org/apache/juneau/Streamable.html" title="interface in org.apache.juneau">Streamable</a>)</li>
 <li type="circle">org.apache.juneau.rest.helper.<a href="org/apache/juneau/rest/helper/StreamResourceBuilder.html" title="class in org.apache.juneau.rest.helper"><span class="typeNameLink">StreamResourceBuilder</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/StringMessage.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">StringMessage</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>, org.apache.juneau.<a href="org/apache/juneau/Writable.html" title="interface in org.apache.juneau">Writable</a>)</li>
@@ -1424,7 +1443,9 @@
 <li type="circle">org.apache.juneau.dto.swagger.<a href="org/apache/juneau/dto/swagger/Xml.html" title="class in org.apache.juneau.dto.swagger"><span class="typeNameLink">Xml</span></a></li>
 </ul>
 </li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/SwitchingProtocols.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">SwitchingProtocols</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/SystemUtils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">SystemUtils</span></a></li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/TemporaryRedirect.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">TemporaryRedirect</span></a></li>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
 <ul>
 <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Exception</span></a>
@@ -1520,6 +1541,7 @@
 <li type="circle">org.apache.juneau.<a href="org/apache/juneau/UriContext.html" title="class in org.apache.juneau"><span class="typeNameLink">UriContext</span></a></li>
 <li type="circle">org.apache.juneau.<a href="org/apache/juneau/UriResolver.html" title="class in org.apache.juneau"><span class="typeNameLink">UriResolver</span></a></li>
 <li type="circle">org.apache.juneau.rest.util.<a href="org/apache/juneau/rest/util/UrlPathPattern.html" title="class in org.apache.juneau.rest.util"><span class="typeNameLink">UrlPathPattern</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/UseProxy.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">UseProxy</span></a></li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/Utils.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">Utils</span></a></li>
 <li type="circle">org.apache.juneau.<a href="org/apache/juneau/Value.html" title="class in org.apache.juneau"><span class="typeNameLink">Value</span></a>&lt;T&gt;</li>
 <li type="circle">org.apache.juneau.svl.<a href="org/apache/juneau/svl/Var.html" title="class in org.apache.juneau.svl"><span class="typeNameLink">Var</span></a>
@@ -1595,7 +1617,7 @@
 </ul>
 </li>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/WrappedMap.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">WrappedMap</span></a>&lt;K,V&gt; (implements java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;K,V&gt;)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/WritableHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">WritableHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/WritableHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">WritableHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
 <li type="circle">java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Writer.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Writer</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Appendable.html?is-external=true" title="class or interface in java.lang">Appendable</a>, java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Closeable.html?is-external=true" title="class or interfac [...]
 <ul>
 <li type="circle">org.apache.juneau.internal.<a href="org/apache/juneau/internal/NoCloseWriter.html" title="class in org.apache.juneau.internal"><span class="typeNameLink">NoCloseWriter</span></a></li>
@@ -1626,7 +1648,7 @@
 <li type="circle">org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlReader.html" title="class in org.apache.juneau.xml"><span class="typeNameLink">XmlReader</span></a> (implements org.apache.juneau.parser.<a href="org/apache/juneau/parser/Positionable.html" title="interface in org.apache.juneau.parser">Positionable</a>, javax.xml.stream.<a href="http://docs.oracle.com/javase/7/docs/api/javax/xml/stream/XMLStreamReader.html?is-external=true" title="class or interface in javax.xml.st [...]
 <li type="circle">org.apache.juneau.xml.<a href="org/apache/juneau/xml/XmlUtils.html" title="class in org.apache.juneau.xml"><span class="typeNameLink">XmlUtils</span></a></li>
 <li type="circle">org.apache.juneau.utils.<a href="org/apache/juneau/utils/ZipFileList.FileEntry.html" title="class in org.apache.juneau.utils"><span class="typeNameLink">ZipFileList.FileEntry</span></a> (implements org.apache.juneau.utils.<a href="org/apache/juneau/utils/ZipFileList.ZipFileEntry.html" title="interface in org.apache.juneau.utils">ZipFileList.ZipFileEntry</a>)</li>
-<li type="circle">org.apache.juneau.rest.response.<a href="org/apache/juneau/rest/response/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.response"><span class="typeNameLink">ZipFileListResponseHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
+<li type="circle">org.apache.juneau.rest.reshandlers.<a href="org/apache/juneau/rest/reshandlers/ZipFileListResponseHandler.html" title="class in org.apache.juneau.rest.reshandlers"><span class="typeNameLink">ZipFileListResponseHandler</span></a> (implements org.apache.juneau.rest.<a href="org/apache/juneau/rest/ResponseHandler.html" title="interface in org.apache.juneau.rest">ResponseHandler</a>)</li>
 </ul>
 </li>
 </ul>
diff --git a/content/site/apidocs_preview/package-list b/content/site/apidocs_preview/package-list
index 89f098c..d26de58 100644
--- a/content/site/apidocs_preview/package-list
+++ b/content/site/apidocs_preview/package-list
@@ -49,6 +49,7 @@ org.apache.juneau.rest.jaxrs
 org.apache.juneau.rest.matchers
 org.apache.juneau.rest.mock
 org.apache.juneau.rest.remoteable
+org.apache.juneau.rest.reshandlers
 org.apache.juneau.rest.response
 org.apache.juneau.rest.util
 org.apache.juneau.rest.vars
diff --git a/content/site/apidocs_preview/src-html/org/apache/juneau/rest/ResponseHandler.html b/content/site/apidocs_preview/src-html/org/apache/juneau/rest/ResponseHandler.html
index 1aea85c..4b0f1d0 100644
--- a/content/site/apidocs_preview/src-html/org/apache/juneau/rest/ResponseHandler.html
+++ b/content/site/apidocs_preview/src-html/org/apache/juneau/rest/ResponseHandler.html
@@ -27,7 +27,7 @@
 <span class="sourceLineNo">019</span>import org.apache.juneau.*;<a name="line.19"></a>
 <span class="sourceLineNo">020</span>import org.apache.juneau.rest.annotation.*;<a name="line.20"></a>
 <span class="sourceLineNo">021</span>import org.apache.juneau.rest.helper.*;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import org.apache.juneau.rest.response.*;<a name="line.22"></a>
+<span class="sourceLineNo">022</span>import org.apache.juneau.rest.reshandlers.*;<a name="line.22"></a>
 <span class="sourceLineNo">023</span><a name="line.23"></a>
 <span class="sourceLineNo">024</span>/**<a name="line.24"></a>
 <span class="sourceLineNo">025</span> * Defines the interface for handlers that convert POJOs to appropriate HTTP responses.<a name="line.25"></a>
diff --git a/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestContext.html b/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestContext.html
index 17075e6..64b40df 100644
--- a/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestContext.html
+++ b/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestContext.html
@@ -58,7 +58,7 @@
 <span class="sourceLineNo">050</span>import org.apache.juneau.rest.converters.*;<a name="line.50"></a>
 <span class="sourceLineNo">051</span>import org.apache.juneau.rest.exception.*;<a name="line.51"></a>
 <span class="sourceLineNo">052</span>import org.apache.juneau.rest.helper.*;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.juneau.rest.response.*;<a name="line.53"></a>
+<span class="sourceLineNo">053</span>import org.apache.juneau.rest.reshandlers.*;<a name="line.53"></a>
 <span class="sourceLineNo">054</span>import org.apache.juneau.rest.util.*;<a name="line.54"></a>
 <span class="sourceLineNo">055</span>import org.apache.juneau.rest.vars.*;<a name="line.55"></a>
 <span class="sourceLineNo">056</span>import org.apache.juneau.rest.widget.*;<a name="line.56"></a>
diff --git a/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestContextBuilder.html b/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestContextBuilder.html
index c6a8a95..8a7d4b5 100644
--- a/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestContextBuilder.html
+++ b/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestContextBuilder.html
@@ -45,7 +45,7 @@
 <span class="sourceLineNo">037</span>import org.apache.juneau.internal.*;<a name="line.37"></a>
 <span class="sourceLineNo">038</span>import org.apache.juneau.parser.*;<a name="line.38"></a>
 <span class="sourceLineNo">039</span>import org.apache.juneau.rest.annotation.*;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.juneau.rest.response.*;<a name="line.40"></a>
+<span class="sourceLineNo">040</span>import org.apache.juneau.rest.reshandlers.*;<a name="line.40"></a>
 <span class="sourceLineNo">041</span>import org.apache.juneau.rest.util.*;<a name="line.41"></a>
 <span class="sourceLineNo">042</span>import org.apache.juneau.rest.vars.*;<a name="line.42"></a>
 <span class="sourceLineNo">043</span>import org.apache.juneau.rest.widget.*;<a name="line.43"></a>
diff --git a/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestJavaMethod.html b/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestJavaMethod.html
index c6477ad..3a4ee7b 100644
--- a/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestJavaMethod.html
+++ b/content/site/apidocs_preview/src-html/org/apache/juneau/rest/RestJavaMethod.html
@@ -29,611 +29,634 @@
 <span class="sourceLineNo">021</span>import static org.apache.juneau.rest.RestContext.*;<a name="line.21"></a>
 <span class="sourceLineNo">022</span>import static org.apache.juneau.rest.util.RestUtils.*;<a name="line.22"></a>
 <span class="sourceLineNo">023</span><a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.lang.annotation.*;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.lang.reflect.*;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.*;<a name="line.26"></a>
-<span class="sourceLineNo">027</span><a name="line.27"></a>
-<span class="sourceLineNo">028</span>import javax.servlet.http.*;<a name="line.28"></a>
-<span class="sourceLineNo">029</span><a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.juneau.*;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.juneau.encoders.*;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import org.apache.juneau.http.*;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import org.apache.juneau.http.annotation.*;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import org.apache.juneau.httppart.*;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import org.apache.juneau.internal.*;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.juneau.parser.*;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.juneau.rest.annotation.*;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.juneau.rest.exception.*;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.juneau.rest.util.*;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.juneau.rest.widget.*;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.juneau.serializer.*;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.juneau.svl.*;<a name="line.42"></a>
-<span class="sourceLineNo">043</span><a name="line.43"></a>
-<span class="sourceLineNo">044</span>/**<a name="line.44"></a>
-<span class="sourceLineNo">045</span> * Represents a single Java servlet/resource method annotated with {@link RestMethod @RestMethod}.<a name="line.45"></a>
-<span class="sourceLineNo">046</span> */<a name="line.46"></a>
-<span class="sourceLineNo">047</span>public class RestJavaMethod implements Comparable&lt;RestJavaMethod&gt;  {<a name="line.47"></a>
-<span class="sourceLineNo">048</span>   private final String httpMethod;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>   private final UrlPathPattern pathPattern;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>   final RestMethodParam[] methodParams;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>   final RestMethodReturn methodReturn;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>   final RestMethodThrown[] methodThrowns;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>   private final RestGuard[] guards;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>   private final RestMatcher[] optionalMatchers;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>   private final RestMatcher[] requiredMatchers;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>   private final RestConverter[] converters;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>   private final RestMethodProperties properties;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   private final Integer priority;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>   private final RestContext context;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>   final java.lang.reflect.Method method;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>   final SerializerGroup serializers;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   final ParserGroup parsers;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>   final EncoderGroup encoders;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>   final HttpPartSerializer partSerializer;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   final HttpPartParser partParser;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>   final Map&lt;String,Object&gt;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>      defaultRequestHeaders,<a name="line.67"></a>
-<span class="sourceLineNo">068</span>      defaultQuery,<a name="line.68"></a>
-<span class="sourceLineNo">069</span>      defaultFormData;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>   final String defaultCharset;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   final long maxInput;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>   final BeanContext beanContext;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>   final Map&lt;String,Widget&gt; widgets;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>   final List&lt;MediaType&gt;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>      supportedAcceptTypes,<a name="line.75"></a>
-<span class="sourceLineNo">076</span>      supportedContentTypes;<a name="line.76"></a>
-<span class="sourceLineNo">077</span><a name="line.77"></a>
-<span class="sourceLineNo">078</span>   RestJavaMethod(Object servlet, java.lang.reflect.Method method, RestContext context) throws RestServletException {<a name="line.78"></a>
-<span class="sourceLineNo">079</span>      Builder b = new Builder(servlet, method, context);<a name="line.79"></a>
-<span class="sourceLineNo">080</span>      this.context = context;<a name="line.80"></a>
-<span class="sourceLineNo">081</span>      this.method = method;<a name="line.81"></a>
-<span class="sourceLineNo">082</span>      this.httpMethod = b.httpMethod;<a name="line.82"></a>
-<span class="sourceLineNo">083</span>      this.pathPattern = b.pathPattern;<a name="line.83"></a>
-<span class="sourceLineNo">084</span>      this.methodParams = b.methodParams;<a name="line.84"></a>
-<span class="sourceLineNo">085</span>      this.methodReturn = b.methodReturn;<a name="line.85"></a>
-<span class="sourceLineNo">086</span>      this.methodThrowns = b.methodThrowns;<a name="line.86"></a>
-<span class="sourceLineNo">087</span>      this.guards = b.guards;<a name="line.87"></a>
-<span class="sourceLineNo">088</span>      this.optionalMatchers = b.optionalMatchers;<a name="line.88"></a>
-<span class="sourceLineNo">089</span>      this.requiredMatchers = b.requiredMatchers;<a name="line.89"></a>
-<span class="sourceLineNo">090</span>      this.converters = b.converters;<a name="line.90"></a>
-<span class="sourceLineNo">091</span>      this.serializers = b.serializers;<a name="line.91"></a>
-<span class="sourceLineNo">092</span>      this.parsers = b.parsers;<a name="line.92"></a>
-<span class="sourceLineNo">093</span>      this.encoders = b.encoders;<a name="line.93"></a>
-<span class="sourceLineNo">094</span>      this.partParser = b.partParser;<a name="line.94"></a>
-<span class="sourceLineNo">095</span>      this.partSerializer = b.partSerializer;<a name="line.95"></a>
-<span class="sourceLineNo">096</span>      this.beanContext = b.beanContext;<a name="line.96"></a>
-<span class="sourceLineNo">097</span>      this.properties = b.properties;<a name="line.97"></a>
-<span class="sourceLineNo">098</span>      this.defaultRequestHeaders = b.defaultRequestHeaders;<a name="line.98"></a>
-<span class="sourceLineNo">099</span>      this.defaultQuery = b.defaultQuery;<a name="line.99"></a>
-<span class="sourceLineNo">100</span>      this.defaultFormData = b.defaultFormData;<a name="line.100"></a>
-<span class="sourceLineNo">101</span>      this.defaultCharset = b.defaultCharset;<a name="line.101"></a>
-<span class="sourceLineNo">102</span>      this.maxInput = b.maxInput;<a name="line.102"></a>
-<span class="sourceLineNo">103</span>      this.priority = b.priority;<a name="line.103"></a>
-<span class="sourceLineNo">104</span>      this.supportedAcceptTypes = b.supportedAcceptTypes;<a name="line.104"></a>
-<span class="sourceLineNo">105</span>      this.supportedContentTypes = b.supportedContentTypes;<a name="line.105"></a>
-<span class="sourceLineNo">106</span>      this.widgets = unmodifiableMap(b.widgets);<a name="line.106"></a>
-<span class="sourceLineNo">107</span>   }<a name="line.107"></a>
-<span class="sourceLineNo">108</span><a name="line.108"></a>
-<span class="sourceLineNo">109</span>   private static final class Builder  {<a name="line.109"></a>
-<span class="sourceLineNo">110</span>      String httpMethod, defaultCharset;<a name="line.110"></a>
-<span class="sourceLineNo">111</span>      UrlPathPattern pathPattern;<a name="line.111"></a>
-<span class="sourceLineNo">112</span>      RestMethodParam[] methodParams;<a name="line.112"></a>
-<span class="sourceLineNo">113</span>      RestMethodReturn methodReturn;<a name="line.113"></a>
-<span class="sourceLineNo">114</span>      RestMethodThrown[] methodThrowns;<a name="line.114"></a>
-<span class="sourceLineNo">115</span>      RestGuard[] guards;<a name="line.115"></a>
-<span class="sourceLineNo">116</span>      RestMatcher[] optionalMatchers, requiredMatchers;<a name="line.116"></a>
-<span class="sourceLineNo">117</span>      RestConverter[] converters;<a name="line.117"></a>
-<span class="sourceLineNo">118</span>      SerializerGroup serializers;<a name="line.118"></a>
-<span class="sourceLineNo">119</span>      ParserGroup parsers;<a name="line.119"></a>
-<span class="sourceLineNo">120</span>      EncoderGroup encoders;<a name="line.120"></a>
-<span class="sourceLineNo">121</span>      HttpPartParser partParser;<a name="line.121"></a>
-<span class="sourceLineNo">122</span>      HttpPartSerializer partSerializer;<a name="line.122"></a>
-<span class="sourceLineNo">123</span>      BeanContext beanContext;<a name="line.123"></a>
-<span class="sourceLineNo">124</span>      RestMethodProperties properties;<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      Map&lt;String,Object&gt; defaultRequestHeaders, defaultQuery, defaultFormData;<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      long maxInput;<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      Integer priority;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>      Map&lt;String,Widget&gt; widgets;<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      List&lt;MediaType&gt; supportedAcceptTypes, supportedContentTypes;<a name="line.129"></a>
-<span class="sourceLineNo">130</span><a name="line.130"></a>
-<span class="sourceLineNo">131</span>      Builder(Object servlet, java.lang.reflect.Method method, RestContext context) throws RestServletException {<a name="line.131"></a>
-<span class="sourceLineNo">132</span>         String sig = method.getDeclaringClass().getName() + '.' + method.getName();<a name="line.132"></a>
-<span class="sourceLineNo">133</span><a name="line.133"></a>
-<span class="sourceLineNo">134</span>         try {<a name="line.134"></a>
-<span class="sourceLineNo">135</span><a name="line.135"></a>
-<span class="sourceLineNo">136</span>            RestMethod m = method.getAnnotation(RestMethod.class);<a name="line.136"></a>
-<span class="sourceLineNo">137</span>            if (m == null)<a name="line.137"></a>
-<span class="sourceLineNo">138</span>               throw new RestServletException("@RestMethod annotation not found on method ''{0}''", sig);<a name="line.138"></a>
-<span class="sourceLineNo">139</span><a name="line.139"></a>
-<span class="sourceLineNo">140</span>            VarResolver vr = context.getVarResolver();<a name="line.140"></a>
-<span class="sourceLineNo">141</span><a name="line.141"></a>
-<span class="sourceLineNo">142</span>            serializers = context.getSerializers();<a name="line.142"></a>
-<span class="sourceLineNo">143</span>            parsers = context.getParsers();<a name="line.143"></a>
-<span class="sourceLineNo">144</span>            partSerializer = context.getPartSerializer();<a name="line.144"></a>
-<span class="sourceLineNo">145</span>            partParser = context.getPartParser();<a name="line.145"></a>
-<span class="sourceLineNo">146</span>            beanContext = context.getBeanContext();<a name="line.146"></a>
-<span class="sourceLineNo">147</span>            encoders = context.getEncoders();<a name="line.147"></a>
-<span class="sourceLineNo">148</span>            properties = new RestMethodProperties(context.getProperties());<a name="line.148"></a>
-<span class="sourceLineNo">149</span>            defaultCharset = context.getDefaultCharset();<a name="line.149"></a>
-<span class="sourceLineNo">150</span>            maxInput = context.getMaxInput();<a name="line.150"></a>
-<span class="sourceLineNo">151</span><a name="line.151"></a>
-<span class="sourceLineNo">152</span>            if (! m.defaultCharset().isEmpty())<a name="line.152"></a>
-<span class="sourceLineNo">153</span>               defaultCharset = vr.resolve(m.defaultCharset());<a name="line.153"></a>
-<span class="sourceLineNo">154</span>            if (! m.maxInput().isEmpty())<a name="line.154"></a>
-<span class="sourceLineNo">155</span>               maxInput = StringUtils.parseLongWithSuffix(vr.resolve(m.maxInput()));<a name="line.155"></a>
-<span class="sourceLineNo">156</span><a name="line.156"></a>
-<span class="sourceLineNo">157</span>            HtmlDocBuilder hdb = new HtmlDocBuilder(properties);<a name="line.157"></a>
-<span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>            HtmlDoc hd = m.htmldoc();<a name="line.159"></a>
-<span class="sourceLineNo">160</span>            hdb.process(hd);<a name="line.160"></a>
-<span class="sourceLineNo">161</span><a name="line.161"></a>
-<span class="sourceLineNo">162</span>            widgets = new HashMap&lt;&gt;(context.getWidgets());<a name="line.162"></a>
-<span class="sourceLineNo">163</span>            for (Class&lt;? extends Widget&gt; wc : hd.widgets()) {<a name="line.163"></a>
-<span class="sourceLineNo">164</span>               Widget w = beanContext.newInstance(Widget.class, wc);<a name="line.164"></a>
-<span class="sourceLineNo">165</span>               widgets.put(w.getName(), w);<a name="line.165"></a>
-<span class="sourceLineNo">166</span>               hdb.script("INHERIT", "$W{"+w.getName()+".script}");<a name="line.166"></a>
-<span class="sourceLineNo">167</span>               hdb.style("INHERIT", "$W{"+w.getName()+".style}");<a name="line.167"></a>
-<span class="sourceLineNo">168</span>            }<a name="line.168"></a>
-<span class="sourceLineNo">169</span><a name="line.169"></a>
-<span class="sourceLineNo">170</span>            SerializerGroupBuilder sgb = null;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>            ParserGroupBuilder pgb = null;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>            ParserBuilder uepb = null;<a name="line.172"></a>
-<span class="sourceLineNo">173</span>            BeanContextBuilder bcb = null;<a name="line.173"></a>
-<span class="sourceLineNo">174</span>            PropertyStore cps = context.getPropertyStore();<a name="line.174"></a>
-<span class="sourceLineNo">175</span><a name="line.175"></a>
-<span class="sourceLineNo">176</span>            Object[] mSerializers = merge(cps.getArrayProperty(REST_serializers, Object.class), m.serializers());<a name="line.176"></a>
-<span class="sourceLineNo">177</span>            Object[] mParsers = merge(cps.getArrayProperty(REST_parsers, Object.class), m.parsers());<a name="line.177"></a>
-<span class="sourceLineNo">178</span>            Object[] mPojoSwaps = merge(cps.getArrayProperty(BEAN_pojoSwaps, Object.class), m.pojoSwaps());<a name="line.178"></a>
-<span class="sourceLineNo">179</span>            Object[] mBeanFilters = merge(cps.getArrayProperty(BEAN_beanFilters, Object.class), m.beanFilters());<a name="line.179"></a>
-<span class="sourceLineNo">180</span><a name="line.180"></a>
-<span class="sourceLineNo">181</span>            if (m.serializers().length &gt; 0 || m.parsers().length &gt; 0 || m.properties().length &gt; 0 || m.flags().length &gt; 0<a name="line.181"></a>
-<span class="sourceLineNo">182</span>                  || m.beanFilters().length &gt; 0 || m.pojoSwaps().length &gt; 0 || m.bpi().length &gt; 0<a name="line.182"></a>
-<span class="sourceLineNo">183</span>                  || m.bpx().length &gt; 0) {<a name="line.183"></a>
-<span class="sourceLineNo">184</span>               sgb = SerializerGroup.create();<a name="line.184"></a>
-<span class="sourceLineNo">185</span>               pgb = ParserGroup.create();<a name="line.185"></a>
-<span class="sourceLineNo">186</span>               uepb = Parser.create();<a name="line.186"></a>
-<span class="sourceLineNo">187</span>               bcb = beanContext.builder();<a name="line.187"></a>
-<span class="sourceLineNo">188</span>               sgb.append(mSerializers);<a name="line.188"></a>
-<span class="sourceLineNo">189</span>               pgb.append(mParsers);<a name="line.189"></a>
-<span class="sourceLineNo">190</span>            }<a name="line.190"></a>
-<span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span>            httpMethod = m.name().toUpperCase(Locale.ENGLISH);<a name="line.192"></a>
-<span class="sourceLineNo">193</span>            if (httpMethod.equals("") &amp;&amp; method.getName().startsWith("do"))<a name="line.193"></a>
-<span class="sourceLineNo">194</span>               httpMethod = method.getName().substring(2).toUpperCase(Locale.ENGLISH);<a name="line.194"></a>
-<span class="sourceLineNo">195</span>            if (httpMethod.equals(""))<a name="line.195"></a>
-<span class="sourceLineNo">196</span>               httpMethod = "GET";<a name="line.196"></a>
-<span class="sourceLineNo">197</span>            if (httpMethod.equals("METHOD"))<a name="line.197"></a>
-<span class="sourceLineNo">198</span>               httpMethod = "*";<a name="line.198"></a>
-<span class="sourceLineNo">199</span><a name="line.199"></a>
-<span class="sourceLineNo">200</span>            priority = m.priority();<a name="line.200"></a>
-<span class="sourceLineNo">201</span><a name="line.201"></a>
-<span class="sourceLineNo">202</span>            String p = m.path();<a name="line.202"></a>
-<span class="sourceLineNo">203</span>            converters = new RestConverter[m.converters().length];<a name="line.203"></a>
-<span class="sourceLineNo">204</span>            for (int i = 0; i &lt; converters.length; i++)<a name="line.204"></a>
-<span class="sourceLineNo">205</span>               converters[i] = beanContext.newInstance(RestConverter.class, m.converters()[i]);<a name="line.205"></a>
-<span class="sourceLineNo">206</span><a name="line.206"></a>
-<span class="sourceLineNo">207</span>            guards = new RestGuard[m.guards().length];<a name="line.207"></a>
-<span class="sourceLineNo">208</span>            for (int i = 0; i &lt; guards.length; i++)<a name="line.208"></a>
-<span class="sourceLineNo">209</span>               guards[i] = beanContext.newInstance(RestGuard.class, m.guards()[i]);<a name="line.209"></a>
-<span class="sourceLineNo">210</span><a name="line.210"></a>
-<span class="sourceLineNo">211</span>            List&lt;RestMatcher&gt; optionalMatchers = new LinkedList&lt;&gt;(), requiredMatchers = new LinkedList&lt;&gt;();<a name="line.211"></a>
-<span class="sourceLineNo">212</span>            for (int i = 0; i &lt; m.matchers().length; i++) {<a name="line.212"></a>
-<span class="sourceLineNo">213</span>               Class&lt;? extends RestMatcher&gt; c = m.matchers()[i];<a name="line.213"></a>
-<span class="sourceLineNo">214</span>               RestMatcher matcher = beanContext.newInstance(RestMatcher.class, c, true, servlet, method);<a name="line.214"></a>
-<span class="sourceLineNo">215</span>               if (matcher.mustMatch())<a name="line.215"></a>
-<span class="sourceLineNo">216</span>                  requiredMatchers.add(matcher);<a name="line.216"></a>
-<span class="sourceLineNo">217</span>               else<a name="line.217"></a>
-<span class="sourceLineNo">218</span>                  optionalMatchers.add(matcher);<a name="line.218"></a>
-<span class="sourceLineNo">219</span>            }<a name="line.219"></a>
-<span class="sourceLineNo">220</span>            if (! m.clientVersion().isEmpty())<a name="line.220"></a>
-<span class="sourceLineNo">221</span>               requiredMatchers.add(new ClientVersionMatcher(context.getClientVersionHeader(), method));<a name="line.221"></a>
-<span class="sourceLineNo">222</span><a name="line.222"></a>
-<span class="sourceLineNo">223</span>            this.requiredMatchers = requiredMatchers.toArray(new RestMatcher[requiredMatchers.size()]);<a name="line.223"></a>
-<span class="sourceLineNo">224</span>            this.optionalMatchers = optionalMatchers.toArray(new RestMatcher[optionalMatchers.size()]);<a name="line.224"></a>
+<span class="sourceLineNo">024</span>import java.beans.*;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.lang.annotation.*;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.lang.reflect.*;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.*;<a name="line.27"></a>
+<span class="sourceLineNo">028</span><a name="line.28"></a>
+<span class="sourceLineNo">029</span>import javax.servlet.http.*;<a name="line.29"></a>
+<span class="sourceLineNo">030</span><a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.juneau.*;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.juneau.encoders.*;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.juneau.http.*;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.juneau.http.annotation.*;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.juneau.httppart.*;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.juneau.internal.*;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.juneau.parser.*;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.juneau.rest.annotation.*;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.juneau.rest.exception.*;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.juneau.rest.util.*;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.juneau.rest.widget.*;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.juneau.serializer.*;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.juneau.svl.*;<a name="line.43"></a>
+<span class="sourceLineNo">044</span><a name="line.44"></a>
+<span class="sourceLineNo">045</span>/**<a name="line.45"></a>
+<span class="sourceLineNo">046</span> * Represents a single Java servlet/resource method annotated with {@link RestMethod @RestMethod}.<a name="line.46"></a>
+<span class="sourceLineNo">047</span> */<a name="line.47"></a>
+<span class="sourceLineNo">048</span>public class RestJavaMethod implements Comparable&lt;RestJavaMethod&gt;  {<a name="line.48"></a>
+<span class="sourceLineNo">049</span>   private final String httpMethod;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>   private final UrlPathPattern pathPattern;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>   final RestMethodParam[] methodParams;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>   final RestMethodReturn methodReturn;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>   final RestMethodThrown[] methodThrowns;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>   private final RestGuard[] guards;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>   private final RestMatcher[] optionalMatchers;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>   private final RestMatcher[] requiredMatchers;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>   private final RestConverter[] converters;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>   private final RestMethodProperties properties;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>   private final Integer priority;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>   private final RestContext context;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>   final java.lang.reflect.Method method;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>   final SerializerGroup serializers;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>   final ParserGroup parsers;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>   final EncoderGroup encoders;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>   final HttpPartSerializer partSerializer;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>   final HttpPartParser partParser;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>   final Map&lt;String,Object&gt;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>      defaultRequestHeaders,<a name="line.68"></a>
+<span class="sourceLineNo">069</span>      defaultQuery,<a name="line.69"></a>
+<span class="sourceLineNo">070</span>      defaultFormData;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>   final String defaultCharset;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>   final long maxInput;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>   final BeanContext beanContext;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>   final Map&lt;String,Widget&gt; widgets;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>   final List&lt;MediaType&gt;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>      supportedAcceptTypes,<a name="line.76"></a>
+<span class="sourceLineNo">077</span>      supportedContentTypes;<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>   RestJavaMethod(Object servlet, java.lang.reflect.Method method, RestContext context) throws RestServletException {<a name="line.79"></a>
+<span class="sourceLineNo">080</span>      Builder b = new Builder(servlet, method, context);<a name="line.80"></a>
+<span class="sourceLineNo">081</span>      this.context = context;<a name="line.81"></a>
+<span class="sourceLineNo">082</span>      this.method = method;<a name="line.82"></a>
+<span class="sourceLineNo">083</span>      this.httpMethod = b.httpMethod;<a name="line.83"></a>
+<span class="sourceLineNo">084</span>      this.pathPattern = b.pathPattern;<a name="line.84"></a>
+<span class="sourceLineNo">085</span>      this.methodParams = b.methodParams;<a name="line.85"></a>
+<span class="sourceLineNo">086</span>      this.methodReturn = b.methodReturn;<a name="line.86"></a>
+<span class="sourceLineNo">087</span>      this.methodThrowns = b.methodThrowns;<a name="line.87"></a>
+<span class="sourceLineNo">088</span>      this.guards = b.guards;<a name="line.88"></a>
+<span class="sourceLineNo">089</span>      this.optionalMatchers = b.optionalMatchers;<a name="line.89"></a>
+<span class="sourceLineNo">090</span>      this.requiredMatchers = b.requiredMatchers;<a name="line.90"></a>
+<span class="sourceLineNo">091</span>      this.converters = b.converters;<a name="line.91"></a>
+<span class="sourceLineNo">092</span>      this.serializers = b.serializers;<a name="line.92"></a>
+<span class="sourceLineNo">093</span>      this.parsers = b.parsers;<a name="line.93"></a>
+<span class="sourceLineNo">094</span>      this.encoders = b.encoders;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>      this.partParser = b.partParser;<a name="line.95"></a>
+<span class="sourceLineNo">096</span>      this.partSerializer = b.partSerializer;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>      this.beanContext = b.beanContext;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>      this.properties = b.properties;<a name="line.98"></a>
+<span class="sourceLineNo">099</span>      this.defaultRequestHeaders = b.defaultRequestHeaders;<a name="line.99"></a>
+<span class="sourceLineNo">100</span>      this.defaultQuery = b.defaultQuery;<a name="line.100"></a>
+<span class="sourceLineNo">101</span>      this.defaultFormData = b.defaultFormData;<a name="line.101"></a>
+<span class="sourceLineNo">102</span>      this.defaultCharset = b.defaultCharset;<a name="line.102"></a>
+<span class="sourceLineNo">103</span>      this.maxInput = b.maxInput;<a name="line.103"></a>
+<span class="sourceLineNo">104</span>      this.priority = b.priority;<a name="line.104"></a>
+<span class="sourceLineNo">105</span>      this.supportedAcceptTypes = b.supportedAcceptTypes;<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      this.supportedContentTypes = b.supportedContentTypes;<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      this.widgets = unmodifiableMap(b.widgets);<a name="line.107"></a>
+<span class="sourceLineNo">108</span>   }<a name="line.108"></a>
+<span class="sourceLineNo">109</span><a name="line.109"></a>
+<span class="sourceLineNo">110</span>   private static final class Builder  {<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      String httpMethod, defaultCharset;<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      UrlPathPattern pathPattern;<a name="line.112"></a>
+<span class="sourceLineNo">113</span>      RestMethodParam[] methodParams;<a name="line.113"></a>
+<span class="sourceLineNo">114</span>      RestMethodReturn methodReturn;<a name="line.114"></a>
+<span class="sourceLineNo">115</span>      RestMethodThrown[] methodThrowns;<a name="line.115"></a>
+<span class="sourceLineNo">116</span>      RestGuard[] guards;<a name="line.116"></a>
+<span class="sourceLineNo">117</span>      RestMatcher[] optionalMatchers, requiredMatchers;<a name="line.117"></a>
+<span class="sourceLineNo">118</span>      RestConverter[] converters;<a name="line.118"></a>
+<span class="sourceLineNo">119</span>      SerializerGroup serializers;<a name="line.119"></a>
+<span class="sourceLineNo">120</span>      ParserGroup parsers;<a name="line.120"></a>
+<span class="sourceLineNo">121</span>      EncoderGroup encoders;<a name="line.121"></a>
+<span class="sourceLineNo">122</span>      HttpPartParser partParser;<a name="line.122"></a>
+<span class="sourceLineNo">123</span>      HttpPartSerializer partSerializer;<a name="line.123"></a>
+<span class="sourceLineNo">124</span>      BeanContext beanContext;<a name="line.124"></a>
+<span class="sourceLineNo">125</span>      RestMethodProperties properties;<a name="line.125"></a>
+<span class="sourceLineNo">126</span>      Map&lt;String,Object&gt; defaultRequestHeaders, defaultQuery, defaultFormData;<a name="line.126"></a>
+<span class="sourceLineNo">127</span>      long maxInput;<a name="line.127"></a>
+<span class="sourceLineNo">128</span>      Integer priority;<a name="line.128"></a>
+<span class="sourceLineNo">129</span>      Map&lt;String,Widget&gt; widgets;<a name="line.129"></a>
+<span class="sourceLineNo">130</span>      List&lt;MediaType&gt; supportedAcceptTypes, supportedContentTypes;<a name="line.130"></a>
+<span class="sourceLineNo">131</span><a name="line.131"></a>
+<span class="sourceLineNo">132</span>      Builder(Object servlet, java.lang.reflect.Method method, RestContext context) throws RestServletException {<a name="line.132"></a>
+<span class="sourceLineNo">133</span>         String sig = method.getDeclaringClass().getName() + '.' + method.getName();<a name="line.133"></a>
+<span class="sourceLineNo">134</span><a name="line.134"></a>
+<span class="sourceLineNo">135</span>         try {<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span>            RestMethod m = method.getAnnotation(RestMethod.class);<a name="line.137"></a>
+<span class="sourceLineNo">138</span>            if (m == null)<a name="line.138"></a>
+<span class="sourceLineNo">139</span>               throw new RestServletException("@RestMethod annotation not found on method ''{0}''", sig);<a name="line.139"></a>
+<span class="sourceLineNo">140</span><a name="line.140"></a>
+<span class="sourceLineNo">141</span>            VarResolver vr = context.getVarResolver();<a name="line.141"></a>
+<span class="sourceLineNo">142</span><a name="line.142"></a>
+<span class="sourceLineNo">143</span>            serializers = context.getSerializers();<a name="line.143"></a>
+<span class="sourceLineNo">144</span>            parsers = context.getParsers();<a name="line.144"></a>
+<span class="sourceLineNo">145</span>            partSerializer = context.getPartSerializer();<a name="line.145"></a>
+<span class="sourceLineNo">146</span>            partParser = context.getPartParser();<a name="line.146"></a>
+<span class="sourceLineNo">147</span>            beanContext = context.getBeanContext();<a name="line.147"></a>
+<span class="sourceLineNo">148</span>            encoders = context.getEncoders();<a name="line.148"></a>
+<span class="sourceLineNo">149</span>            properties = new RestMethodProperties(context.getProperties());<a name="line.149"></a>
+<span class="sourceLineNo">150</span>            defaultCharset = context.getDefaultCharset();<a name="line.150"></a>
+<span class="sourceLineNo">151</span>            maxInput = context.getMaxInput();<a name="line.151"></a>
+<span class="sourceLineNo">152</span><a name="line.152"></a>
+<span class="sourceLineNo">153</span>            if (! m.defaultCharset().isEmpty())<a name="line.153"></a>
+<span class="sourceLineNo">154</span>               defaultCharset = vr.resolve(m.defaultCharset());<a name="line.154"></a>
+<span class="sourceLineNo">155</span>            if (! m.maxInput().isEmpty())<a name="line.155"></a>
+<span class="sourceLineNo">156</span>               maxInput = StringUtils.parseLongWithSuffix(vr.resolve(m.maxInput()));<a name="line.156"></a>
+<span class="sourceLineNo">157</span><a name="line.157"></a>
+<span class="sourceLineNo">158</span>            HtmlDocBuilder hdb = new HtmlDocBuilder(properties);<a name="line.158"></a>
+<span class="sourceLineNo">159</span><a name="line.159"></a>
+<span class="sourceLineNo">160</span>            HtmlDoc hd = m.htmldoc();<a name="line.160"></a>
+<span class="sourceLineNo">161</span>            hdb.process(hd);<a name="line.161"></a>
+<span class="sourceLineNo">162</span><a name="line.162"></a>
+<span class="sourceLineNo">163</span>            widgets = new HashMap&lt;&gt;(context.getWidgets());<a name="line.163"></a>
+<span class="sourceLineNo">164</span>            for (Class&lt;? extends Widget&gt; wc : hd.widgets()) {<a name="line.164"></a>
+<span class="sourceLineNo">165</span>               Widget w = beanContext.newInstance(Widget.class, wc);<a name="line.165"></a>
+<span class="sourceLineNo">166</span>               widgets.put(w.getName(), w);<a name="line.166"></a>
+<span class="sourceLineNo">167</span>               hdb.script("INHERIT", "$W{"+w.getName()+".script}");<a name="line.167"></a>
+<span class="sourceLineNo">168</span>               hdb.style("INHERIT", "$W{"+w.getName()+".style}");<a name="line.168"></a>
+<span class="sourceLineNo">169</span>            }<a name="line.169"></a>
+<span class="sourceLineNo">170</span><a name="line.170"></a>
+<span class="sourceLineNo">171</span>            SerializerGroupBuilder sgb = null;<a name="line.171"></a>
+<span class="sourceLineNo">172</span>            ParserGroupBuilder pgb = null;<a name="line.172"></a>
+<span class="sourceLineNo">173</span>            ParserBuilder uepb = null;<a name="line.173"></a>
+<span class="sourceLineNo">174</span>            BeanContextBuilder bcb = null;<a name="line.174"></a>
+<span class="sourceLineNo">175</span>            PropertyStore cps = context.getPropertyStore();<a name="line.175"></a>
+<span class="sourceLineNo">176</span><a name="line.176"></a>
+<span class="sourceLineNo">177</span>            Object[] mSerializers = merge(cps.getArrayProperty(REST_serializers, Object.class), m.serializers());<a name="line.177"></a>
+<span class="sourceLineNo">178</span>            Object[] mParsers = merge(cps.getArrayProperty(REST_parsers, Object.class), m.parsers());<a name="line.178"></a>
+<span class="sourceLineNo">179</span>            Object[] mPojoSwaps = merge(cps.getArrayProperty(BEAN_pojoSwaps, Object.class), m.pojoSwaps());<a name="line.179"></a>
+<span class="sourceLineNo">180</span>            Object[] mBeanFilters = merge(cps.getArrayProperty(BEAN_beanFilters, Object.class), m.beanFilters());<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span>            if (m.serializers().length &gt; 0 || m.parsers().length &gt; 0 || m.properties().length &gt; 0 || m.flags().length &gt; 0<a name="line.182"></a>
+<span class="sourceLineNo">183</span>                  || m.beanFilters().length &gt; 0 || m.pojoSwaps().length &gt; 0 || m.bpi().length &gt; 0<a name="line.183"></a>
+<span class="sourceLineNo">184</span>                  || m.bpx().length &gt; 0) {<a name="line.184"></a>
+<span class="sourceLineNo">185</span>               sgb = SerializerGroup.create();<a name="line.185"></a>
+<span class="sourceLineNo">186</span>               pgb = ParserGroup.create();<a name="line.186"></a>
+<span class="sourceLineNo">187</span>               uepb = Parser.create();<a name="line.187"></a>
+<span class="sourceLineNo">188</span>               bcb = beanContext.builder();<a name="line.188"></a>
+<span class="sourceLineNo">189</span>               sgb.append(mSerializers);<a name="line.189"></a>
+<span class="sourceLineNo">190</span>               pgb.append(mParsers);<a name="line.190"></a>
+<span class="sourceLineNo">191</span>            }<a name="line.191"></a>
+<span class="sourceLineNo">192</span><a name="line.192"></a>
+<span class="sourceLineNo">193</span>            String p = m.path();<a name="line.193"></a>
+<span class="sourceLineNo">194</span>            if (isEmpty(p)) {<a name="line.194"></a>
+<span class="sourceLineNo">195</span>               p = method.getName();<a name="line.195"></a>
+<span class="sourceLineNo">196</span>               if (m.name().equals("")) {<a name="line.196"></a>
+<span class="sourceLineNo">197</span>                  for (String t : new String[]{"get","put","post","delete","options","head","connect","trace","patch"}) {<a name="line.197"></a>
+<span class="sourceLineNo">198</span>                     if (p.startsWith(t)) {<a name="line.198"></a>
+<span class="sourceLineNo">199</span>                        p = Introspector.decapitalize(p.substring(t.length()));<a name="line.199"></a>
+<span class="sourceLineNo">200</span>                        break;<a name="line.200"></a>
+<span class="sourceLineNo">201</span>                     }<a name="line.201"></a>
+<span class="sourceLineNo">202</span>                  }<a name="line.202"></a>
+<span class="sourceLineNo">203</span>                  if (p.equals(""))<a name="line.203"></a>
+<span class="sourceLineNo">204</span>                     p = "/";<a name="line.204"></a>
+<span class="sourceLineNo">205</span>               }<a name="line.205"></a>
+<span class="sourceLineNo">206</span>            }<a name="line.206"></a>
+<span class="sourceLineNo">207</span><a name="line.207"></a>
+<span class="sourceLineNo">208</span>            httpMethod = m.name().toUpperCase(Locale.ENGLISH);<a name="line.208"></a>
+<span class="sourceLineNo">209</span>            if (httpMethod.equals("") &amp;&amp; method.getName().startsWith("do"))<a name="line.209"></a>
+<span class="sourceLineNo">210</span>               httpMethod = method.getName().substring(2).toUpperCase(Locale.ENGLISH);<a name="line.210"></a>
+<span class="sourceLineNo">211</span>            if (httpMethod.equals("")) {<a name="line.211"></a>
+<span class="sourceLineNo">212</span>               String mn = method.getName();<a name="line.212"></a>
+<span class="sourceLineNo">213</span>               httpMethod = "GET";<a name="line.213"></a>
+<span class="sourceLineNo">214</span>               for (String t : new String[]{"get","put","post","delete","options","head","connect","trace","patch"}) {<a name="line.214"></a>
+<span class="sourceLineNo">215</span>                  if (mn.startsWith(t)) {<a name="line.215"></a>
+<span class="sourceLineNo">216</span>                     httpMethod = t.toUpperCase();<a name="line.216"></a>
+<span class="sourceLineNo">217</span>                     break;<a name="line.217"></a>
+<span class="sourceLineNo">218</span>                  }<a name="line.218"></a>
+<span class="sourceLineNo">219</span>               }<a name="line.219"></a>
+<span class="sourceLineNo">220</span>            }<a name="line.220"></a>
+<span class="sourceLineNo">221</span>            if (httpMethod.equals("METHOD"))<a name="line.221"></a>
+<span class="sourceLineNo">222</span>               httpMethod = "*";<a name="line.222"></a>
+<span class="sourceLineNo">223</span><a name="line.223"></a>
+<span class="sourceLineNo">224</span>            priority = m.priority();<a name="line.224"></a>
 <span class="sourceLineNo">225</span><a name="line.225"></a>
-<span class="sourceLineNo">226</span>            PropertyStore ps = context.getPropertyStore();<a name="line.226"></a>
-<span class="sourceLineNo">227</span>            ps = ps.builder().set(BEAN_beanFilters, mBeanFilters).set(BEAN_pojoSwaps, mPojoSwaps).build();<a name="line.227"></a>
-<span class="sourceLineNo">228</span><a name="line.228"></a>
-<span class="sourceLineNo">229</span>            if (sgb != null) {<a name="line.229"></a>
-<span class="sourceLineNo">230</span>               sgb.apply(ps);<a name="line.230"></a>
-<span class="sourceLineNo">231</span>               for (Property p1 : m.properties())<a name="line.231"></a>
-<span class="sourceLineNo">232</span>                  sgb.set(p1.name(), p1.value());<a name="line.232"></a>
-<span class="sourceLineNo">233</span>               for (String p1 : m.flags())<a name="line.233"></a>
-<span class="sourceLineNo">234</span>                  sgb.set(p1, true);<a name="line.234"></a>
-<span class="sourceLineNo">235</span>               if (m.bpi().length &gt; 0) {<a name="line.235"></a>
-<span class="sourceLineNo">236</span>                  Map&lt;String,String&gt; bpiMap = new LinkedHashMap&lt;&gt;();<a name="line.236"></a>
-<span class="sourceLineNo">237</span>                  for (String s : m.bpi()) {<a name="line.237"></a>
-<span class="sourceLineNo">238</span>                     for (String s2 : split(s, ';')) {<a name="line.238"></a>
-<span class="sourceLineNo">239</span>                        int i = s2.indexOf(':');<a name="line.239"></a>
-<span class="sourceLineNo">240</span>                        if (i == -1)<a name="line.240"></a>
-<span class="sourceLineNo">241</span>                           throw new RestServletException(<a name="line.241"></a>
-<span class="sourceLineNo">242</span>                              "Invalid format for @RestMethod.bpi() on method ''{0}''.  Must be in the format \"ClassName: comma-delimited-tokens\".  \nValue: {1}", sig, s);<a name="line.242"></a>
-<span class="sourceLineNo">243</span>                        bpiMap.put(s2.substring(0, i).trim(), s2.substring(i+1).trim());<a name="line.243"></a>
-<span class="sourceLineNo">244</span>                     }<a name="line.244"></a>
-<span class="sourceLineNo">245</span>                  }<a name="line.245"></a>
-<span class="sourceLineNo">246</span>                  sgb.includeProperties(bpiMap);<a name="line.246"></a>
-<span class="sourceLineNo">247</span>               }<a name="line.247"></a>
-<span class="sourceLineNo">248</span>               if (m.bpx().length &gt; 0) {<a name="line.248"></a>
-<span class="sourceLineNo">249</span>                  Map&lt;String,String&gt; bpxMap = new LinkedHashMap&lt;&gt;();<a name="line.249"></a>
-<span class="sourceLineNo">250</span>                  for (String s : m.bpx()) {<a name="line.250"></a>
-<span class="sourceLineNo">251</span>                     for (String s2 : split(s, ';')) {<a name="line.251"></a>
-<span class="sourceLineNo">252</span>                        int i = s2.indexOf(':');<a name="line.252"></a>
-<span class="sourceLineNo">253</span>                        if (i == -1)<a name="line.253"></a>
-<span class="sourceLineNo">254</span>                           throw new RestServletException(<a name="line.254"></a>
-<span class="sourceLineNo">255</span>                              "Invalid format for @RestMethod.bpx() on method ''{0}''.  Must be in the format \"ClassName: comma-delimited-tokens\".  \nValue: {1}", sig, s);<a name="line.255"></a>
-<span class="sourceLineNo">256</span>                        bpxMap.put(s2.substring(0, i).trim(), s2.substring(i+1).trim());<a name="line.256"></a>
-<span class="sourceLineNo">257</span>                     }<a name="line.257"></a>
-<span class="sourceLineNo">258</span>                  }<a name="line.258"></a>
-<span class="sourceLineNo">259</span>                  sgb.excludeProperties(bpxMap);<a name="line.259"></a>
-<span class="sourceLineNo">260</span>               }<a name="line.260"></a>
-<span class="sourceLineNo">261</span>               sgb.beanFilters(mBeanFilters);<a name="line.261"></a>
-<span class="sourceLineNo">262</span>               sgb.pojoSwaps(mPojoSwaps);<a name="line.262"></a>
-<span class="sourceLineNo">263</span>            }<a name="line.263"></a>
-<span class="sourceLineNo">264</span><a name="line.264"></a>
-<span class="sourceLineNo">265</span>            if (pgb != null) {<a name="line.265"></a>
-<span class="sourceLineNo">266</span>               pgb.apply(ps);<a name="line.266"></a>
-<span class="sourceLineNo">267</span>               for (Property p1 : m.properties())<a name="line.267"></a>
-<span class="sourceLineNo">268</span>                  pgb.set(p1.name(), p1.value());<a name="line.268"></a>
-<span class="sourceLineNo">269</span>               for (String p1 : m.flags())<a name="line.269"></a>
-<span class="sourceLineNo">270</span>                  pgb.set(p1, true);<a name="line.270"></a>
-<span class="sourceLineNo">271</span>               pgb.beanFilters(mBeanFilters);<a name="line.271"></a>
-<span class="sourceLineNo">272</span>               pgb.pojoSwaps(mPojoSwaps);<a name="line.272"></a>
-<span class="sourceLineNo">273</span>            }<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>            if (uepb != null) {<a name="line.275"></a>
-<span class="sourceLineNo">276</span>               uepb.apply(ps);<a name="line.276"></a>
-<span class="sourceLineNo">277</span>               for (Property p1 : m.properties())<a name="line.277"></a>
-<span class="sourceLineNo">278</span>                  uepb.set(p1.name(), p1.value());<a name="line.278"></a>
-<span class="sourceLineNo">279</span>               for (String p1 : m.flags())<a name="line.279"></a>
-<span class="sourceLineNo">280</span>                  uepb.set(p1, true);<a name="line.280"></a>
-<span class="sourceLineNo">281</span>               uepb.beanFilters(mBeanFilters);<a name="line.281"></a>
-<span class="sourceLineNo">282</span>               uepb.pojoSwaps(mPojoSwaps);<a name="line.282"></a>
-<span class="sourceLineNo">283</span>            }<a name="line.283"></a>
-<span class="sourceLineNo">284</span><a name="line.284"></a>
-<span class="sourceLineNo">285</span>            if (bcb != null) {<a name="line.285"></a>
-<span class="sourceLineNo">286</span>               bcb.apply(ps);<a name="line.286"></a>
-<span class="sourceLineNo">287</span>               for (Property p1 : m.properties())<a name="line.287"></a>
-<span class="sourceLineNo">288</span>                  bcb.set(p1.name(), p1.value());<a name="line.288"></a>
-<span class="sourceLineNo">289</span>               for (String p1 : m.flags())<a name="line.289"></a>
-<span class="sourceLineNo">290</span>                  bcb.set(p1, true);<a name="line.290"></a>
-<span class="sourceLineNo">291</span>               bcb.beanFilters(mBeanFilters);<a name="line.291"></a>
-<span class="sourceLineNo">292</span>               bcb.pojoSwaps(mPojoSwaps);<a name="line.292"></a>
-<span class="sourceLineNo">293</span>            }<a name="line.293"></a>
-<span class="sourceLineNo">294</span><a name="line.294"></a>
-<span class="sourceLineNo">295</span>            if (m.properties().length &gt; 0 || m.flags().length &gt; 0) {<a name="line.295"></a>
-<span class="sourceLineNo">296</span>               properties = new RestMethodProperties(properties);<a name="line.296"></a>
-<span class="sourceLineNo">297</span>               for (Property p1 : m.properties())<a name="line.297"></a>
-<span class="sourceLineNo">298</span>                  properties.put(p1.name(), p1.value());<a name="line.298"></a>
-<span class="sourceLineNo">299</span>               for (String p1 : m.flags())<a name="line.299"></a>
-<span class="sourceLineNo">300</span>                  properties.put(p1, true);<a name="line.300"></a>
-<span class="sourceLineNo">301</span>            }<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>            if (m.encoders().length &gt; 0) {<a name="line.303"></a>
-<span class="sourceLineNo">304</span>               EncoderGroupBuilder g = EncoderGroup.create().append(IdentityEncoder.INSTANCE);<a name="line.304"></a>
-<span class="sourceLineNo">305</span>               for (Class&lt;?&gt; c : m.encoders()) {<a name="line.305"></a>
-<span class="sourceLineNo">306</span>                  try {<a name="line.306"></a>
-<span class="sourceLineNo">307</span>                     g.append(c);<a name="line.307"></a>
-<span class="sourceLineNo">308</span>                  } catch (Exception e) {<a name="line.308"></a>
-<span class="sourceLineNo">309</span>                     throw new RestServletException(<a name="line.309"></a>
-<span class="sourceLineNo">310</span>                        "Exception occurred while trying to instantiate ConfigEncoder on method ''{0}'': ''{1}''", sig, c.getSimpleName()).initCause(e);<a name="line.310"></a>
-<span class="sourceLineNo">311</span>                  }<a name="line.311"></a>
-<span class="sourceLineNo">312</span>               }<a name="line.312"></a>
-<span class="sourceLineNo">313</span>               encoders = g.build();<a name="line.313"></a>
-<span class="sourceLineNo">314</span>            }<a name="line.314"></a>
-<span class="sourceLineNo">315</span><a name="line.315"></a>
-<span class="sourceLineNo">316</span>            defaultRequestHeaders = new TreeMap&lt;&gt;(String.CASE_INSENSITIVE_ORDER);<a name="line.316"></a>
-<span class="sourceLineNo">317</span>            for (String s : m.defaultRequestHeaders()) {<a name="line.317"></a>
-<span class="sourceLineNo">318</span>               String[] h = RestUtils.parseKeyValuePair(vr.resolve(s));<a name="line.318"></a>
-<span class="sourceLineNo">319</span>               if (h == null)<a name="line.319"></a>
-<span class="sourceLineNo">320</span>                  throw new RestServletException(<a name="line.320"></a>
-<span class="sourceLineNo">321</span>                     "Invalid default request header specified on method ''{0}'': ''{1}''.  Must be in the format: ''name[:=]value''", sig, s);<a name="line.321"></a>
-<span class="sourceLineNo">322</span>               defaultRequestHeaders.put(h[0], h[1]);<a name="line.322"></a>
-<span class="sourceLineNo">323</span>            }<a name="line.323"></a>
-<span class="sourceLineNo">324</span><a name="line.324"></a>
-<span class="sourceLineNo">325</span>            defaultQuery = new LinkedHashMap&lt;&gt;();<a name="line.325"></a>
-<span class="sourceLineNo">326</span>            for (String s : m.defaultQuery()) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span>               String[] h = RestUtils.parseKeyValuePair(vr.resolve(s));<a name="line.327"></a>
-<span class="sourceLineNo">328</span>               if (h == null)<a name="line.328"></a>
-<span class="sourceLineNo">329</span>                  throw new RestServletException(<a name="line.329"></a>
-<span class="sourceLineNo">330</span>                     "Invalid default query parameter specified on method ''{0}'': ''{1}''.  Must be in the format: ''name[:=]value''", sig, s);<a name="line.330"></a>
-<span class="sourceLineNo">331</span>               defaultQuery.put(h[0], h[1]);<a name="line.331"></a>
-<span class="sourceLineNo">332</span>            }<a name="line.332"></a>
-<span class="sourceLineNo">333</span><a name="line.333"></a>
-<span class="sourceLineNo">334</span>            defaultFormData = new LinkedHashMap&lt;&gt;();<a name="line.334"></a>
-<span class="sourceLineNo">335</span>            for (String s : m.defaultFormData()) {<a name="line.335"></a>
-<span class="sourceLineNo">336</span>               String[] h = RestUtils.parseKeyValuePair(vr.resolve(s));<a name="line.336"></a>
-<span class="sourceLineNo">337</span>               if (h == null)<a name="line.337"></a>
-<span class="sourceLineNo">338</span>                  throw new RestServletException(<a name="line.338"></a>
-<span class="sourceLineNo">339</span>                     "Invalid default form data parameter specified on method ''{0}'': ''{1}''.  Must be in the format: ''name[:=]value''", sig, s);<a name="line.339"></a>
-<span class="sourceLineNo">340</span>               defaultFormData.put(h[0], h[1]);<a name="line.340"></a>
-<span class="sourceLineNo">341</span>            }<a name="line.341"></a>
-<span class="sourceLineNo">342</span><a name="line.342"></a>
-<span class="sourceLineNo">343</span>            Type[] pt = method.getGenericParameterTypes();<a name="line.343"></a>
-<span class="sourceLineNo">344</span>            Annotation[][] pa = method.getParameterAnnotations();<a name="line.344"></a>
-<span class="sourceLineNo">345</span>            for (int i = 0; i &lt; pt.length; i++) {<a name="line.345"></a>
-<span class="sourceLineNo">346</span>               for (Annotation a : pa[i]) {<a name="line.346"></a>
-<span class="sourceLineNo">347</span>                  if (a instanceof Header) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span>                     Header h = (Header)a;<a name="line.348"></a>
-<span class="sourceLineNo">349</span>                     if (h._default().length &gt; 0)<a name="line.349"></a>
-<span class="sourceLineNo">350</span>                        defaultRequestHeaders.put(firstNonEmpty(h.name(), h.value()), parseAnything(joinnl(h._default())));<a name="line.350"></a>
-<span class="sourceLineNo">351</span>                  } else if (a instanceof Query) {<a name="line.351"></a>
-<span class="sourceLineNo">352</span>                     Query q = (Query)a;<a name="line.352"></a>
-<span class="sourceLineNo">353</span>                     if (q._default().length &gt; 0)<a name="line.353"></a>
-<span class="sourceLineNo">354</span>                        defaultQuery.put(firstNonEmpty(q.name(), q.value()), parseAnything(joinnl(q._default())));<a name="line.354"></a>
-<span class="sourceLineNo">355</span>                  } else if (a instanceof FormData) {<a name="line.355"></a>
-<span class="sourceLineNo">356</span>                     FormData f = (FormData)a;<a name="line.356"></a>
-<span class="sourceLineNo">357</span>                     if (f._default().length &gt; 0)<a name="line.357"></a>
-<span class="sourceLineNo">358</span>                        defaultFormData.put(firstNonEmpty(f.name(), f.value()), parseAnything(joinnl(f._default())));<a name="line.358"></a>
-<span class="sourceLineNo">359</span>                  }<a name="line.359"></a>
-<span class="sourceLineNo">360</span>               }<a name="line.360"></a>
-<span class="sourceLineNo">361</span>            }<a name="line.361"></a>
-<span class="sourceLineNo">362</span><a name="line.362"></a>
-<span class="sourceLineNo">363</span>            pathPattern = new UrlPathPattern(p);<a name="line.363"></a>
-<span class="sourceLineNo">364</span><a name="line.364"></a>
-<span class="sourceLineNo">365</span>            if (sgb != null)<a name="line.365"></a>
-<span class="sourceLineNo">366</span>               serializers = sgb.build();<a name="line.366"></a>
-<span class="sourceLineNo">367</span>            if (pgb != null)<a name="line.367"></a>
-<span class="sourceLineNo">368</span>               parsers = pgb.build();<a name="line.368"></a>
-<span class="sourceLineNo">369</span>            if (uepb != null &amp;&amp; partParser instanceof Parser) {<a name="line.369"></a>
-<span class="sourceLineNo">370</span>               Parser pp = (Parser)partParser;<a name="line.370"></a>
-<span class="sourceLineNo">371</span>               partParser = (HttpPartParser)pp.builder().apply(uepb.getPropertyStore()).build();<a name="line.371"></a>
-<span class="sourceLineNo">372</span>            }<a name="line.372"></a>
-<span class="sourceLineNo">373</span>            if (bcb != null)<a name="line.373"></a>
-<span class="sourceLineNo">374</span>               beanContext = bcb.build();<a name="line.374"></a>
-<span class="sourceLineNo">375</span><a name="line.375"></a>
-<span class="sourceLineNo">376</span>            supportedAcceptTypes =<a name="line.376"></a>
-<span class="sourceLineNo">377</span>               m.produces().length &gt; 0<a name="line.377"></a>
-<span class="sourceLineNo">378</span>               ? immutableList(MediaType.forStrings(resolveVars(vr, m.produces())))<a name="line.378"></a>
-<span class="sourceLineNo">379</span>               : serializers.getSupportedMediaTypes();<a name="line.379"></a>
-<span class="sourceLineNo">380</span>            supportedContentTypes =<a name="line.380"></a>
-<span class="sourceLineNo">381</span>               m.consumes().length &gt; 0<a name="line.381"></a>
-<span class="sourceLineNo">382</span>               ? immutableList(MediaType.forStrings(resolveVars(vr, m.consumes())))<a name="line.382"></a>
-<span class="sourceLineNo">383</span>               : parsers.getSupportedMediaTypes();<a name="line.383"></a>
-<span class="sourceLineNo">384</span><a name="line.384"></a>
-<span class="sourceLineNo">385</span>            methodParams = context.findParams(method, pathPattern, false);<a name="line.385"></a>
-<span class="sourceLineNo">386</span><a name="line.386"></a>
-<span class="sourceLineNo">387</span>            methodReturn = new RestMethodReturn(method, partSerializer, ps);<a name="line.387"></a>
-<span class="sourceLineNo">388</span><a name="line.388"></a>
-<span class="sourceLineNo">389</span>            methodThrowns = new RestMethodThrown[method.getExceptionTypes().length];<a name="line.389"></a>
-<span class="sourceLineNo">390</span>            for (int i = 0; i &lt; methodThrowns.length; i++)<a name="line.390"></a>
-<span class="sourceLineNo">391</span>               methodThrowns[i] = new RestMethodThrown(method.getExceptionTypes()[i], partSerializer, ps);<a name="line.391"></a>
-<span class="sourceLineNo">392</span><a name="line.392"></a>
-<span class="sourceLineNo">393</span>            // Need this to access methods in anonymous inner classes.<a name="line.393"></a>
-<span class="sourceLineNo">394</span>            setAccessible(method, true);<a name="line.394"></a>
-<span class="sourceLineNo">395</span>         } catch (RestServletException e) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span>            throw e;<a name="line.396"></a>
-<span class="sourceLineNo">397</span>         } catch (Exception e) {<a name="line.397"></a>
-<span class="sourceLineNo">398</span>            throw new RestServletException("Exception occurred while initializing method ''{0}''", sig).initCause(e);<a name="line.398"></a>
-<span class="sourceLineNo">399</span>         }<a name="line.399"></a>
-<span class="sourceLineNo">400</span>      }<a name="line.400"></a>
-<span class="sourceLineNo">401</span>   }<a name="line.401"></a>
-<span class="sourceLineNo">402</span><a name="line.402"></a>
-<span class="sourceLineNo">403</span>   /**<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if this Java method has any guards or matchers.<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    */<a name="line.405"></a>
-<span class="sourceLineNo">406</span>   boolean hasGuardsOrMatchers() {<a name="line.406"></a>
-<span class="sourceLineNo">407</span>      return (guards.length != 0 || requiredMatchers.length != 0 || optionalMatchers.length != 0);<a name="line.407"></a>
-<span class="sourceLineNo">408</span>   }<a name="line.408"></a>
+<span class="sourceLineNo">226</span>            converters = new RestConverter[m.converters().length];<a name="line.226"></a>
+<span class="sourceLineNo">227</span>            for (int i = 0; i &lt; converters.length; i++)<a name="line.227"></a>
+<span class="sourceLineNo">228</span>               converters[i] = beanContext.newInstance(RestConverter.class, m.converters()[i]);<a name="line.228"></a>
+<span class="sourceLineNo">229</span><a name="line.229"></a>
+<span class="sourceLineNo">230</span>            guards = new RestGuard[m.guards().length];<a name="line.230"></a>
+<span class="sourceLineNo">231</span>            for (int i = 0; i &lt; guards.length; i++)<a name="line.231"></a>
+<span class="sourceLineNo">232</span>               guards[i] = beanContext.newInstance(RestGuard.class, m.guards()[i]);<a name="line.232"></a>
+<span class="sourceLineNo">233</span><a name="line.233"></a>
+<span class="sourceLineNo">234</span>            List&lt;RestMatcher&gt; optionalMatchers = new LinkedList&lt;&gt;(), requiredMatchers = new LinkedList&lt;&gt;();<a name="line.234"></a>
+<span class="sourceLineNo">235</span>            for (int i = 0; i &lt; m.matchers().length; i++) {<a name="line.235"></a>
+<span class="sourceLineNo">236</span>               Class&lt;? extends RestMatcher&gt; c = m.matchers()[i];<a name="line.236"></a>
+<span class="sourceLineNo">237</span>               RestMatcher matcher = beanContext.newInstance(RestMatcher.class, c, true, servlet, method);<a name="line.237"></a>
+<span class="sourceLineNo">238</span>               if (matcher.mustMatch())<a name="line.238"></a>
+<span class="sourceLineNo">239</span>                  requiredMatchers.add(matcher);<a name="line.239"></a>
+<span class="sourceLineNo">240</span>               else<a name="line.240"></a>
+<span class="sourceLineNo">241</span>                  optionalMatchers.add(matcher);<a name="line.241"></a>
+<span class="sourceLineNo">242</span>            }<a name="line.242"></a>
+<span class="sourceLineNo">243</span>            if (! m.clientVersion().isEmpty())<a name="line.243"></a>
+<span class="sourceLineNo">244</span>               requiredMatchers.add(new ClientVersionMatcher(context.getClientVersionHeader(), method));<a name="line.244"></a>
+<span class="sourceLineNo">245</span><a name="line.245"></a>
+<span class="sourceLineNo">246</span>            this.requiredMatchers = requiredMatchers.toArray(new RestMatcher[requiredMatchers.size()]);<a name="line.246"></a>
+<span class="sourceLineNo">247</span>            this.optionalMatchers = optionalMatchers.toArray(new RestMatcher[optionalMatchers.size()]);<a name="line.247"></a>
+<span class="sourceLineNo">248</span><a name="line.248"></a>
+<span class="sourceLineNo">249</span>            PropertyStore ps = context.getPropertyStore();<a name="line.249"></a>
+<span class="sourceLineNo">250</span>            ps = ps.builder().set(BEAN_beanFilters, mBeanFilters).set(BEAN_pojoSwaps, mPojoSwaps).build();<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span>            if (sgb != null) {<a name="line.252"></a>
+<span class="sourceLineNo">253</span>               sgb.apply(ps);<a name="line.253"></a>
+<span class="sourceLineNo">254</span>               for (Property p1 : m.properties())<a name="line.254"></a>
+<span class="sourceLineNo">255</span>                  sgb.set(p1.name(), p1.value());<a name="line.255"></a>
+<span class="sourceLineNo">256</span>               for (String p1 : m.flags())<a name="line.256"></a>
+<span class="sourceLineNo">257</span>                  sgb.set(p1, true);<a name="line.257"></a>
+<span class="sourceLineNo">258</span>               if (m.bpi().length &gt; 0) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span>                  Map&lt;String,String&gt; bpiMap = new LinkedHashMap&lt;&gt;();<a name="line.259"></a>
+<span class="sourceLineNo">260</span>                  for (String s : m.bpi()) {<a name="line.260"></a>
+<span class="sourceLineNo">261</span>                     for (String s2 : split(s, ';')) {<a name="line.261"></a>
+<span class="sourceLineNo">262</span>                        int i = s2.indexOf(':');<a name="line.262"></a>
+<span class="sourceLineNo">263</span>                        if (i == -1)<a name="line.263"></a>
+<span class="sourceLineNo">264</span>                           throw new RestServletException(<a name="line.264"></a>
+<span class="sourceLineNo">265</span>                              "Invalid format for @RestMethod.bpi() on method ''{0}''.  Must be in the format \"ClassName: comma-delimited-tokens\".  \nValue: {1}", sig, s);<a name="line.265"></a>
+<span class="sourceLineNo">266</span>                        bpiMap.put(s2.substring(0, i).trim(), s2.substring(i+1).trim());<a name="line.266"></a>
+<span class="sourceLineNo">267</span>                     }<a name="line.267"></a>
+<span class="sourceLineNo">268</span>                  }<a name="line.268"></a>
+<span class="sourceLineNo">269</span>                  sgb.includeProperties(bpiMap);<a name="line.269"></a>
+<span class="sourceLineNo">270</span>               }<a name="line.270"></a>
+<span class="sourceLineNo">271</span>               if (m.bpx().length &gt; 0) {<a name="line.271"></a>
+<span class="sourceLineNo">272</span>                  Map&lt;String,String&gt; bpxMap = new LinkedHashMap&lt;&gt;();<a name="line.272"></a>
+<span class="sourceLineNo">273</span>                  for (String s : m.bpx()) {<a name="line.273"></a>
+<span class="sourceLineNo">274</span>                     for (String s2 : split(s, ';')) {<a name="line.274"></a>
+<span class="sourceLineNo">275</span>                        int i = s2.indexOf(':');<a name="line.275"></a>
+<span class="sourceLineNo">276</span>                        if (i == -1)<a name="line.276"></a>
+<span class="sourceLineNo">277</span>                           throw new RestServletException(<a name="line.277"></a>
+<span class="sourceLineNo">278</span>                              "Invalid format for @RestMethod.bpx() on method ''{0}''.  Must be in the format \"ClassName: comma-delimited-tokens\".  \nValue: {1}", sig, s);<a name="line.278"></a>
+<span class="sourceLineNo">279</span>                        bpxMap.put(s2.substring(0, i).trim(), s2.substring(i+1).trim());<a name="line.279"></a>
+<span class="sourceLineNo">280</span>                     }<a name="line.280"></a>
+<span class="sourceLineNo">281</span>                  }<a name="line.281"></a>
+<span class="sourceLineNo">282</span>                  sgb.excludeProperties(bpxMap);<a name="line.282"></a>
+<span class="sourceLineNo">283</span>               }<a name="line.283"></a>
+<span class="sourceLineNo">284</span>               sgb.beanFilters(mBeanFilters);<a name="line.284"></a>
+<span class="sourceLineNo">285</span>               sgb.pojoSwaps(mPojoSwaps);<a name="line.285"></a>
+<span class="sourceLineNo">286</span>            }<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>            if (pgb != null) {<a name="line.288"></a>
+<span class="sourceLineNo">289</span>               pgb.apply(ps);<a name="line.289"></a>
+<span class="sourceLineNo">290</span>               for (Property p1 : m.properties())<a name="line.290"></a>
+<span class="sourceLineNo">291</span>                  pgb.set(p1.name(), p1.value());<a name="line.291"></a>
+<span class="sourceLineNo">292</span>               for (String p1 : m.flags())<a name="line.292"></a>
+<span class="sourceLineNo">293</span>                  pgb.set(p1, true);<a name="line.293"></a>
+<span class="sourceLineNo">294</span>               pgb.beanFilters(mBeanFilters);<a name="line.294"></a>
+<span class="sourceLineNo">295</span>               pgb.pojoSwaps(mPojoSwaps);<a name="line.295"></a>
+<span class="sourceLineNo">296</span>            }<a name="line.296"></a>
+<span class="sourceLineNo">297</span><a name="line.297"></a>
+<span class="sourceLineNo">298</span>            if (uepb != null) {<a name="line.298"></a>
+<span class="sourceLineNo">299</span>               uepb.apply(ps);<a name="line.299"></a>
+<span class="sourceLineNo">300</span>               for (Property p1 : m.properties())<a name="line.300"></a>
+<span class="sourceLineNo">301</span>                  uepb.set(p1.name(), p1.value());<a name="line.301"></a>
+<span class="sourceLineNo">302</span>               for (String p1 : m.flags())<a name="line.302"></a>
+<span class="sourceLineNo">303</span>                  uepb.set(p1, true);<a name="line.303"></a>
+<span class="sourceLineNo">304</span>               uepb.beanFilters(mBeanFilters);<a name="line.304"></a>
+<span class="sourceLineNo">305</span>               uepb.pojoSwaps(mPojoSwaps);<a name="line.305"></a>
+<span class="sourceLineNo">306</span>            }<a name="line.306"></a>
+<span class="sourceLineNo">307</span><a name="line.307"></a>
+<span class="sourceLineNo">308</span>            if (bcb != null) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span>               bcb.apply(ps);<a name="line.309"></a>
+<span class="sourceLineNo">310</span>               for (Property p1 : m.properties())<a name="line.310"></a>
+<span class="sourceLineNo">311</span>                  bcb.set(p1.name(), p1.value());<a name="line.311"></a>
+<span class="sourceLineNo">312</span>               for (String p1 : m.flags())<a name="line.312"></a>
+<span class="sourceLineNo">313</span>                  bcb.set(p1, true);<a name="line.313"></a>
+<span class="sourceLineNo">314</span>               bcb.beanFilters(mBeanFilters);<a name="line.314"></a>
+<span class="sourceLineNo">315</span>               bcb.pojoSwaps(mPojoSwaps);<a name="line.315"></a>
+<span class="sourceLineNo">316</span>            }<a name="line.316"></a>
+<span class="sourceLineNo">317</span><a name="line.317"></a>
+<span class="sourceLineNo">318</span>            if (m.properties().length &gt; 0 || m.flags().length &gt; 0) {<a name="line.318"></a>
+<span class="sourceLineNo">319</span>               properties = new RestMethodProperties(properties);<a name="line.319"></a>
+<span class="sourceLineNo">320</span>               for (Property p1 : m.properties())<a name="line.320"></a>
+<span class="sourceLineNo">321</span>                  properties.put(p1.name(), p1.value());<a name="line.321"></a>
+<span class="sourceLineNo">322</span>               for (String p1 : m.flags())<a name="line.322"></a>
+<span class="sourceLineNo">323</span>                  properties.put(p1, true);<a name="line.323"></a>
+<span class="sourceLineNo">324</span>            }<a name="line.324"></a>
+<span class="sourceLineNo">325</span><a name="line.325"></a>
+<span class="sourceLineNo">326</span>            if (m.encoders().length &gt; 0) {<a name="line.326"></a>
+<span class="sourceLineNo">327</span>               EncoderGroupBuilder g = EncoderGroup.create().append(IdentityEncoder.INSTANCE);<a name="line.327"></a>
+<span class="sourceLineNo">328</span>               for (Class&lt;?&gt; c : m.encoders()) {<a name="line.328"></a>
+<span class="sourceLineNo">329</span>                  try {<a name="line.329"></a>
+<span class="sourceLineNo">330</span>                     g.append(c);<a name="line.330"></a>
+<span class="sourceLineNo">331</span>                  } catch (Exception e) {<a name="line.331"></a>
+<span class="sourceLineNo">332</span>                     throw new RestServletException(<a name="line.332"></a>
+<span class="sourceLineNo">333</span>                        "Exception occurred while trying to instantiate ConfigEncoder on method ''{0}'': ''{1}''", sig, c.getSimpleName()).initCause(e);<a name="line.333"></a>
+<span class="sourceLineNo">334</span>                  }<a name="line.334"></a>
+<span class="sourceLineNo">335</span>               }<a name="line.335"></a>
+<span class="sourceLineNo">336</span>               encoders = g.build();<a name="line.336"></a>
+<span class="sourceLineNo">337</span>            }<a name="line.337"></a>
+<span class="sourceLineNo">338</span><a name="line.338"></a>
+<span class="sourceLineNo">339</span>            defaultRequestHeaders = new TreeMap&lt;&gt;(String.CASE_INSENSITIVE_ORDER);<a name="line.339"></a>
+<span class="sourceLineNo">340</span>            for (String s : m.defaultRequestHeaders()) {<a name="line.340"></a>
+<span class="sourceLineNo">341</span>               String[] h = RestUtils.parseKeyValuePair(vr.resolve(s));<a name="line.341"></a>
+<span class="sourceLineNo">342</span>               if (h == null)<a name="line.342"></a>
+<span class="sourceLineNo">343</span>                  throw new RestServletException(<a name="line.343"></a>
+<span class="sourceLineNo">344</span>                     "Invalid default request header specified on method ''{0}'': ''{1}''.  Must be in the format: ''name[:=]value''", sig, s);<a name="line.344"></a>
+<span class="sourceLineNo">345</span>               defaultRequestHeaders.put(h[0], h[1]);<a name="line.345"></a>
+<span class="sourceLineNo">346</span>            }<a name="line.346"></a>
+<span class="sourceLineNo">347</span><a name="line.347"></a>
+<span class="sourceLineNo">348</span>            defaultQuery = new LinkedHashMap&lt;&gt;();<a name="line.348"></a>
+<span class="sourceLineNo">349</span>            for (String s : m.defaultQuery()) {<a name="line.349"></a>
+<span class="sourceLineNo">350</span>               String[] h = RestUtils.parseKeyValuePair(vr.resolve(s));<a name="line.350"></a>
+<span class="sourceLineNo">351</span>               if (h == null)<a name="line.351"></a>
+<span class="sourceLineNo">352</span>                  throw new RestServletException(<a name="line.352"></a>
+<span class="sourceLineNo">353</span>                     "Invalid default query parameter specified on method ''{0}'': ''{1}''.  Must be in the format: ''name[:=]value''", sig, s);<a name="line.353"></a>
+<span class="sourceLineNo">354</span>               defaultQuery.put(h[0], h[1]);<a name="line.354"></a>
+<span class="sourceLineNo">355</span>            }<a name="line.355"></a>
+<span class="sourceLineNo">356</span><a name="line.356"></a>
+<span class="sourceLineNo">357</span>            defaultFormData = new LinkedHashMap&lt;&gt;();<a name="line.357"></a>
+<span class="sourceLineNo">358</span>            for (String s : m.defaultFormData()) {<a name="line.358"></a>
+<span class="sourceLineNo">359</span>               String[] h = RestUtils.parseKeyValuePair(vr.resolve(s));<a name="line.359"></a>
+<span class="sourceLineNo">360</span>               if (h == null)<a name="line.360"></a>
+<span class="sourceLineNo">361</span>                  throw new RestServletException(<a name="line.361"></a>
+<span class="sourceLineNo">362</span>                     "Invalid default form data parameter specified on method ''{0}'': ''{1}''.  Must be in the format: ''name[:=]value''", sig, s);<a name="line.362"></a>
+<span class="sourceLineNo">363</span>               defaultFormData.put(h[0], h[1]);<a name="line.363"></a>
+<span class="sourceLineNo">364</span>            }<a name="line.364"></a>
+<span class="sourceLineNo">365</span><a name="line.365"></a>
+<span class="sourceLineNo">366</span>            Type[] pt = method.getGenericParameterTypes();<a name="line.366"></a>
+<span class="sourceLineNo">367</span>            Annotation[][] pa = method.getParameterAnnotations();<a name="line.367"></a>
+<span class="sourceLineNo">368</span>            for (int i = 0; i &lt; pt.length; i++) {<a name="line.368"></a>
+<span class="sourceLineNo">369</span>               for (Annotation a : pa[i]) {<a name="line.369"></a>
+<span class="sourceLineNo">370</span>                  if (a instanceof Header) {<a name="line.370"></a>
+<span class="sourceLineNo">371</span>                     Header h = (Header)a;<a name="line.371"></a>
+<span class="sourceLineNo">372</span>                     if (h._default().length &gt; 0)<a name="line.372"></a>
+<span class="sourceLineNo">373</span>                        defaultRequestHeaders.put(firstNonEmpty(h.name(), h.value()), parseAnything(joinnl(h._default())));<a name="line.373"></a>
+<span class="sourceLineNo">374</span>                  } else if (a instanceof Query) {<a name="line.374"></a>
+<span class="sourceLineNo">375</span>                     Query q = (Query)a;<a name="line.375"></a>
+<span class="sourceLineNo">376</span>                     if (q._default().length &gt; 0)<a name="line.376"></a>
+<span class="sourceLineNo">377</span>                        defaultQuery.put(firstNonEmpty(q.name(), q.value()), parseAnything(joinnl(q._default())));<a name="line.377"></a>
+<span class="sourceLineNo">378</span>                  } else if (a instanceof FormData) {<a name="line.378"></a>
+<span class="sourceLineNo">379</span>                     FormData f = (FormData)a;<a name="line.379"></a>
+<span class="sourceLineNo">380</span>                     if (f._default().length &gt; 0)<a name="line.380"></a>
+<span class="sourceLineNo">381</span>                        defaultFormData.put(firstNonEmpty(f.name(), f.value()), parseAnything(joinnl(f._default())));<a name="line.381"></a>
+<span class="sourceLineNo">382</span>                  }<a name="line.382"></a>
+<span class="sourceLineNo">383</span>               }<a name="line.383"></a>
+<span class="sourceLineNo">384</span>            }<a name="line.384"></a>
+<span class="sourceLineNo">385</span><a name="line.385"></a>
+<span class="sourceLineNo">386</span>            pathPattern = new UrlPathPattern(p);<a name="line.386"></a>
+<span class="sourceLineNo">387</span><a name="line.387"></a>
+<span class="sourceLineNo">388</span>            if (sgb != null)<a name="line.388"></a>
+<span class="sourceLineNo">389</span>               serializers = sgb.build();<a name="line.389"></a>
+<span class="sourceLineNo">390</span>            if (pgb != null)<a name="line.390"></a>
+<span class="sourceLineNo">391</span>               parsers = pgb.build();<a name="line.391"></a>
+<span class="sourceLineNo">392</span>            if (uepb != null &amp;&amp; partParser instanceof Parser) {<a name="line.392"></a>
+<span class="sourceLineNo">393</span>               Parser pp = (Parser)partParser;<a name="line.393"></a>
+<span class="sourceLineNo">394</span>               partParser = (HttpPartParser)pp.builder().apply(uepb.getPropertyStore()).build();<a name="line.394"></a>
+<span class="sourceLineNo">395</span>            }<a name="line.395"></a>
+<span class="sourceLineNo">396</span>            if (bcb != null)<a name="line.396"></a>
+<span class="sourceLineNo">397</span>               beanContext = bcb.build();<a name="line.397"></a>
+<span class="sourceLineNo">398</span><a name="line.398"></a>
+<span class="sourceLineNo">399</span>            supportedAcceptTypes =<a name="line.399"></a>
+<span class="sourceLineNo">400</span>               m.produces().length &gt; 0<a name="line.400"></a>
+<span class="sourceLineNo">401</span>               ? immutableList(MediaType.forStrings(resolveVars(vr, m.produces())))<a name="line.401"></a>
+<span class="sourceLineNo">402</span>               : serializers.getSupportedMediaTypes();<a name="line.402"></a>
+<span class="sourceLineNo">403</span>            supportedContentTypes =<a name="line.403"></a>
+<span class="sourceLineNo">404</span>               m.consumes().length &gt; 0<a name="line.404"></a>
+<span class="sourceLineNo">405</span>               ? immutableList(MediaType.forStrings(resolveVars(vr, m.consumes())))<a name="line.405"></a>
+<span class="sourceLineNo">406</span>               : parsers.getSupportedMediaTypes();<a name="line.406"></a>
+<span class="sourceLineNo">407</span><a name="line.407"></a>
+<span class="sourceLineNo">408</span>            methodParams = context.findParams(method, pathPattern, false);<a name="line.408"></a>
 <span class="sourceLineNo">409</span><a name="line.409"></a>
-<span class="sourceLineNo">410</span>   /**<a name="line.410"></a>
-<span class="sourceLineNo">411</span>    * Returns the HTTP method name (e.g. &lt;js&gt;"GET"&lt;/js&gt;).<a name="line.411"></a>
-<span class="sourceLineNo">412</span>    */<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   String getHttpMethod() {<a name="line.413"></a>
-<span class="sourceLineNo">414</span>      return httpMethod;<a name="line.414"></a>
-<span class="sourceLineNo">415</span>   }<a name="line.415"></a>
-<span class="sourceLineNo">416</span><a name="line.416"></a>
-<span class="sourceLineNo">417</span>   /**<a name="line.417"></a>
-<span class="sourceLineNo">418</span>    * Returns the path pattern for this method.<a name="line.418"></a>
-<span class="sourceLineNo">419</span>    */<a name="line.419"></a>
-<span class="sourceLineNo">420</span>   String getPathPattern() {<a name="line.420"></a>
-<span class="sourceLineNo">421</span>      return pathPattern.toString();<a name="line.421"></a>
-<span class="sourceLineNo">422</span>   }<a name="line.422"></a>
-<span class="sourceLineNo">423</span><a name="line.423"></a>
-<span class="sourceLineNo">424</span>   /**<a name="line.424"></a>
-<span class="sourceLineNo">425</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if the specified request object can call this method.<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    */<a name="line.426"></a>
-<span class="sourceLineNo">427</span>   boolean isRequestAllowed(RestRequest req) {<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      for (RestGuard guard : guards) {<a name="line.428"></a>
-<span class="sourceLineNo">429</span>         req.setJavaMethod(method);<a name="line.429"></a>
-<span class="sourceLineNo">430</span>         if (! guard.isRequestAllowed(req))<a name="line.430"></a>
-<span class="sourceLineNo">431</span>            return false;<a name="line.431"></a>
-<span class="sourceLineNo">432</span>      }<a name="line.432"></a>
-<span class="sourceLineNo">433</span>      return true;<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   }<a name="line.434"></a>
-<span class="sourceLineNo">435</span><a name="line.435"></a>
-<span class="sourceLineNo">436</span>   /**<a name="line.436"></a>
-<span class="sourceLineNo">437</span>    * Workhorse method.<a name="line.437"></a>
-<span class="sourceLineNo">438</span>    *<a name="line.438"></a>
-<span class="sourceLineNo">439</span>    * @param pathInfo The value of {@link HttpServletRequest#getPathInfo()} (sorta)<a name="line.439"></a>
-<span class="sourceLineNo">440</span>    * @return The HTTP response code.<a name="line.440"></a>
-<span class="sourceLineNo">441</span>    */<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   int invoke(String pathInfo, RestRequest req, RestResponse res) throws Throwable {<a name="line.442"></a>
-<span class="sourceLineNo">443</span><a name="line.443"></a>
-<span class="sourceLineNo">444</span>      String[] patternVals = pathPattern.match(pathInfo);<a name="line.444"></a>
-<span class="sourceLineNo">445</span>      if (patternVals == null)<a name="line.445"></a>
-<span class="sourceLineNo">446</span>         return SC_NOT_FOUND;<a name="line.446"></a>
-<span class="sourceLineNo">447</span><a name="line.447"></a>
-<span class="sourceLineNo">448</span>      String remainder = null;<a name="line.448"></a>
-<span class="sourceLineNo">449</span>      if (patternVals.length &gt; pathPattern.getVars().length)<a name="line.449"></a>
-<span class="sourceLineNo">450</span>         remainder = patternVals[pathPattern.getVars().length];<a name="line.450"></a>
-<span class="sourceLineNo">451</span>      for (int i = 0; i &lt; pathPattern.getVars().length; i++)<a name="line.451"></a>
-<span class="sourceLineNo">452</span>         req.getPathMatch().put(pathPattern.getVars()[i], patternVals[i]);<a name="line.452"></a>
-<span class="sourceLineNo">453</span>      req.getPathMatch().pattern(pathPattern.getPatternString()).remainder(remainder);<a name="line.453"></a>
-<span class="sourceLineNo">454</span><a name="line.454"></a>
-<span class="sourceLineNo">455</span>      RequestProperties requestProperties = new RequestProperties(req.getVarResolverSession(), properties);<a name="line.455"></a>
-<span class="sourceLineNo">456</span><a name="line.456"></a>
-<span class="sourceLineNo">457</span>      req.init(this, requestProperties);<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      res.init(this, requestProperties);<a name="line.458"></a>
-<span class="sourceLineNo">459</span><a name="line.459"></a>
-<span class="sourceLineNo">460</span>      // Class-level guards<a name="line.460"></a>
-<span class="sourceLineNo">461</span>      for (RestGuard guard : context.getGuards())<a name="line.461"></a>
-<span class="sourceLineNo">462</span>         if (! guard.guard(req, res))<a name="line.462"></a>
-<span class="sourceLineNo">463</span>            return SC_UNAUTHORIZED;<a name="line.463"></a>
-<span class="sourceLineNo">464</span><a name="line.464"></a>
-<span class="sourceLineNo">465</span>      // If the method implements matchers, test them.<a name="line.465"></a>
-<span class="sourceLineNo">466</span>      for (RestMatcher m : requiredMatchers)<a name="line.466"></a>
-<span class="sourceLineNo">467</span>         if (! m.matches(req))<a name="line.467"></a>
-<span class="sourceLineNo">468</span>            return SC_PRECONDITION_FAILED;<a name="line.468"></a>
-<span class="sourceLineNo">469</span>      if (optionalMatchers.length &gt; 0) {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>         boolean matches = false;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>         for (RestMatcher m : optionalMatchers)<a name="line.471"></a>
-<span class="sourceLineNo">472</span>            matches |= m.matches(req);<a name="line.472"></a>
-<span class="sourceLineNo">473</span>         if (! matches)<a name="line.473"></a>
-<span class="sourceLineNo">474</span>            return SC_PRECONDITION_FAILED;<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      }<a name="line.475"></a>
-<span class="sourceLineNo">476</span><a name="line.476"></a>
-<span class="sourceLineNo">477</span>      context.preCall(req, res);<a name="line.477"></a>
-<span class="sourceLineNo">478</span><a name="line.478"></a>
-<span class="sourceLineNo">479</span>      Object[] args = new Object[methodParams.length];<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      for (int i = 0; i &lt; methodParams.length; i++) {<a name="line.480"></a>
-<span class="sourceLineNo">481</span>         try {<a name="line.481"></a>
-<span class="sourceLineNo">482</span>            args[i] = methodParams[i].resolve(req, res);<a name="line.482"></a>
-<span class="sourceLineNo">483</span>         } catch (RestException e) {<a name="line.483"></a>
-<span class="sourceLineNo">484</span>            throw e;<a name="line.484"></a>
-<span class="sourceLineNo">485</span>         } catch (Exception e) {<a name="line.485"></a>
-<span class="sourceLineNo">486</span>            throw new BadRequest(e,<a name="line.486"></a>
-<span class="sourceLineNo">487</span>               "Invalid data conversion.  Could not convert {0} ''{1}'' to type ''{2}'' on method ''{3}.{4}''.",<a name="line.487"></a>
-<span class="sourceLineNo">488</span>               methodParams[i].getParamType().name(), methodParams[i].getName(), methodParams[i].getType(), method.getDeclaringClass().getName(), method.getName()<a name="line.488"></a>
-<span class="sourceLineNo">489</span>            );<a name="line.489"></a>
-<span class="sourceLineNo">490</span>         }<a name="line.490"></a>
-<span class="sourceLineNo">491</span>      }<a name="line.491"></a>
-<span class="sourceLineNo">492</span><a name="line.492"></a>
-<span class="sourceLineNo">493</span>      try {<a name="line.493"></a>
-<span class="sourceLineNo">494</span><a name="line.494"></a>
-<span class="sourceLineNo">495</span>         for (RestGuard guard : guards)<a name="line.495"></a>
-<span class="sourceLineNo">496</span>            if (! guard.guard(req, res))<a name="line.496"></a>
-<span class="sourceLineNo">497</span>               return SC_OK;<a name="line.497"></a>
-<span class="sourceLineNo">498</span><a name="line.498"></a>
-<span class="sourceLineNo">499</span>         Object output = method.invoke(context.getResource(), args);<a name="line.499"></a>
-<span class="sourceLineNo">500</span>         if (! method.getReturnType().equals(Void.TYPE))<a name="line.500"></a>
-<span class="sourceLineNo">501</span>            if (output != null || ! res.getOutputStreamCalled())<a name="line.501"></a>
-<span class="sourceLineNo">502</span>               res.setOutput(output);<a name="line.502"></a>
-<span class="sourceLineNo">503</span><a name="line.503"></a>
-<span class="sourceLineNo">504</span>         context.postCall(req, res);<a name="line.504"></a>
-<span class="sourceLineNo">505</span><a name="line.505"></a>
-<span class="sourceLineNo">506</span>         if (res.hasOutput()) {<a name="line.506"></a>
-<span class="sourceLineNo">507</span>            output = res.getOutput();<a name="line.507"></a>
-<span class="sourceLineNo">508</span>            for (RestConverter converter : converters)<a name="line.508"></a>
-<span class="sourceLineNo">509</span>               output = converter.convert(req, output);<a name="line.509"></a>
-<span class="sourceLineNo">510</span>            res.setOutput(output);<a name="line.510"></a>
-<span class="sourceLineNo">511</span>         }<a name="line.511"></a>
-<span class="sourceLineNo">512</span>      } catch (IllegalArgumentException e) {<a name="line.512"></a>
-<span class="sourceLineNo">513</span>         throw new BadRequest(e,<a name="line.513"></a>
-<span class="sourceLineNo">514</span>            "Invalid argument type passed to the following method: ''{0}''.\n\tArgument types: {1}",<a name="line.514"></a>
-<span class="sourceLineNo">515</span>            method.toString(), getReadableClassNames(args)<a name="line.515"></a>
-<span class="sourceLineNo">516</span>         );<a name="line.516"></a>
-<span class="sourceLineNo">517</span>      } catch (InvocationTargetException e) {<a name="line.517"></a>
-<span class="sourceLineNo">518</span>         Throwable e2 = e.getTargetException();    // Get the throwable thrown from the doX() method.<a name="line.518"></a>
-<span class="sourceLineNo">519</span>         if (e2 instanceof RestException)<a name="line.519"></a>
-<span class="sourceLineNo">520</span>            throw (RestException)e2;<a name="line.520"></a>
-<span class="sourceLineNo">521</span>         if (e2 instanceof ParseException)<a name="line.521"></a>
-<span class="sourceLineNo">522</span>            throw new BadRequest(e2);<a name="line.522"></a>
-<span class="sourceLineNo">523</span>         if (e2 instanceof InvalidDataConversionException)<a name="line.523"></a>
-<span class="sourceLineNo">524</span>            throw new BadRequest(e2);<a name="line.524"></a>
-<span class="sourceLineNo">525</span>         throw e2;<a name="line.525"></a>
-<span class="sourceLineNo">526</span>      }<a name="line.526"></a>
-<span class="sourceLineNo">527</span>      return SC_OK;<a name="line.527"></a>
-<span class="sourceLineNo">528</span>   }<a name="line.528"></a>
-<span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span>   @Override /* Object */<a name="line.530"></a>
-<span class="sourceLineNo">531</span>   public String toString() {<a name="line.531"></a>
-<span class="sourceLineNo">532</span>      return "SimpleMethod: name=" + httpMethod + ", path=" + pathPattern.getPatternString();<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   }<a name="line.533"></a>
-<span class="sourceLineNo">534</span><a name="line.534"></a>
-<span class="sourceLineNo">535</span>   /*<a name="line.535"></a>
-<span class="sourceLineNo">536</span>    * compareTo() method is used to keep SimpleMethods ordered in the RestCallRouter list.<a name="line.536"></a>
-<span class="sourceLineNo">537</span>    * It maintains the order in which matches are made during requests.<a name="line.537"></a>
-<span class="sourceLineNo">538</span>    */<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   @Override /* Comparable */<a name="line.539"></a>
-<span class="sourceLineNo">540</span>   public int compareTo(RestJavaMethod o) {<a name="line.540"></a>
-<span class="sourceLineNo">541</span>      int c;<a name="line.541"></a>
-<span class="sourceLineNo">542</span><a name="line.542"></a>
-<span class="sourceLineNo">543</span>      c = priority.compareTo(o.priority);<a name="line.543"></a>
-<span class="sourceLineNo">544</span>      if (c != 0)<a name="line.544"></a>
-<span class="sourceLineNo">545</span>         return c;<a name="line.545"></a>
-<span class="sourceLineNo">546</span><a name="line.546"></a>
-<span class="sourceLineNo">547</span>      c = pathPattern.compareTo(o.pathPattern);<a name="line.547"></a>
-<span class="sourceLineNo">548</span>      if (c != 0)<a name="line.548"></a>
-<span class="sourceLineNo">549</span>         return c;<a name="line.549"></a>
-<span class="sourceLineNo">550</span><a name="line.550"></a>
-<span class="sourceLineNo">551</span>      c = compare(o.requiredMatchers.length, requiredMatchers.length);<a name="line.551"></a>
-<span class="sourceLineNo">552</span>      if (c != 0)<a name="line.552"></a>
-<span class="sourceLineNo">553</span>         return c;<a name="line.553"></a>
-<span class="sourceLineNo">554</span><a name="line.554"></a>
-<span class="sourceLineNo">555</span>      c = compare(o.optionalMatchers.length, optionalMatchers.length);<a name="line.555"></a>
-<span class="sourceLineNo">556</span>      if (c != 0)<a name="line.556"></a>
-<span class="sourceLineNo">557</span>         return c;<a name="line.557"></a>
-<span class="sourceLineNo">558</span><a name="line.558"></a>
-<span class="sourceLineNo">559</span>      c = compare(o.guards.length, guards.length);<a name="line.559"></a>
-<span class="sourceLineNo">560</span>      if (c != 0)<a name="line.560"></a>
-<span class="sourceLineNo">561</span>         return c;<a name="line.561"></a>
-<span class="sourceLineNo">562</span><a name="line.562"></a>
-<span class="sourceLineNo">563</span>      return 0;<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   }<a name="line.564"></a>
+<span class="sourceLineNo">410</span>            methodReturn = new RestMethodReturn(method, partSerializer, ps);<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span>            methodThrowns = new RestMethodThrown[method.getExceptionTypes().length];<a name="line.412"></a>
+<span class="sourceLineNo">413</span>            for (int i = 0; i &lt; methodThrowns.length; i++)<a name="line.413"></a>
+<span class="sourceLineNo">414</span>               methodThrowns[i] = new RestMethodThrown(method.getExceptionTypes()[i], partSerializer, ps);<a name="line.414"></a>
+<span class="sourceLineNo">415</span><a name="line.415"></a>
+<span class="sourceLineNo">416</span>            // Need this to access methods in anonymous inner classes.<a name="line.416"></a>
+<span class="sourceLineNo">417</span>            setAccessible(method, true);<a name="line.417"></a>
+<span class="sourceLineNo">418</span>         } catch (RestServletException e) {<a name="line.418"></a>
+<span class="sourceLineNo">419</span>            throw e;<a name="line.419"></a>
+<span class="sourceLineNo">420</span>         } catch (Exception e) {<a name="line.420"></a>
+<span class="sourceLineNo">421</span>            throw new RestServletException("Exception occurred while initializing method ''{0}''", sig).initCause(e);<a name="line.421"></a>
+<span class="sourceLineNo">422</span>         }<a name="line.422"></a>
+<span class="sourceLineNo">423</span>      }<a name="line.423"></a>
+<span class="sourceLineNo">424</span>   }<a name="line.424"></a>
+<span class="sourceLineNo">425</span><a name="line.425"></a>
+<span class="sourceLineNo">426</span>   /**<a name="line.426"></a>
+<span class="sourceLineNo">427</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if this Java method has any guards or matchers.<a name="line.427"></a>
+<span class="sourceLineNo">428</span>    */<a name="line.428"></a>
+<span class="sourceLineNo">429</span>   boolean hasGuardsOrMatchers() {<a name="line.429"></a>
+<span class="sourceLineNo">430</span>      return (guards.length != 0 || requiredMatchers.length != 0 || optionalMatchers.length != 0);<a name="line.430"></a>
+<span class="sourceLineNo">431</span>   }<a name="line.431"></a>
+<span class="sourceLineNo">432</span><a name="line.432"></a>
+<span class="sourceLineNo">433</span>   /**<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    * Returns the HTTP method name (e.g. &lt;js&gt;"GET"&lt;/js&gt;).<a name="line.434"></a>
+<span class="sourceLineNo">435</span>    */<a name="line.435"></a>
+<span class="sourceLineNo">436</span>   String getHttpMethod() {<a name="line.436"></a>
+<span class="sourceLineNo">437</span>      return httpMethod;<a name="line.437"></a>
+<span class="sourceLineNo">438</span>   }<a name="line.438"></a>
+<span class="sourceLineNo">439</span><a name="line.439"></a>
+<span class="sourceLineNo">440</span>   /**<a name="line.440"></a>
+<span class="sourceLineNo">441</span>    * Returns the path pattern for this method.<a name="line.441"></a>
+<span class="sourceLineNo">442</span>    */<a name="line.442"></a>
+<span class="sourceLineNo">443</span>   String getPathPattern() {<a name="line.443"></a>
+<span class="sourceLineNo">444</span>      return pathPattern.toString();<a name="line.444"></a>
+<span class="sourceLineNo">445</span>   }<a name="line.445"></a>
+<span class="sourceLineNo">446</span><a name="line.446"></a>
+<span class="sourceLineNo">447</span>   /**<a name="line.447"></a>
+<span class="sourceLineNo">448</span>    * Returns &lt;jk&gt;true&lt;/jk&gt; if the specified request object can call this method.<a name="line.448"></a>
+<span class="sourceLineNo">449</span>    */<a name="line.449"></a>
+<span class="sourceLineNo">450</span>   boolean isRequestAllowed(RestRequest req) {<a name="line.450"></a>
+<span class="sourceLineNo">451</span>      for (RestGuard guard : guards) {<a name="line.451"></a>
+<span class="sourceLineNo">452</span>         req.setJavaMethod(method);<a name="line.452"></a>
+<span class="sourceLineNo">453</span>         if (! guard.isRequestAllowed(req))<a name="line.453"></a>
+<span class="sourceLineNo">454</span>            return false;<a name="line.454"></a>
+<span class="sourceLineNo">455</span>      }<a name="line.455"></a>
+<span class="sourceLineNo">456</span>      return true;<a name="line.456"></a>
+<span class="sourceLineNo">457</span>   }<a name="line.457"></a>
+<span class="sourceLineNo">458</span><a name="line.458"></a>
+<span class="sourceLineNo">459</span>   /**<a name="line.459"></a>
+<span class="sourceLineNo">460</span>    * Workhorse method.<a name="line.460"></a>
+<span class="sourceLineNo">461</span>    *<a name="line.461"></a>
+<span class="sourceLineNo">462</span>    * @param pathInfo The value of {@link HttpServletRequest#getPathInfo()} (sorta)<a name="line.462"></a>
+<span class="sourceLineNo">463</span>    * @return The HTTP response code.<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    */<a name="line.464"></a>
+<span class="sourceLineNo">465</span>   int invoke(String pathInfo, RestRequest req, RestResponse res) throws Throwable {<a name="line.465"></a>
+<span class="sourceLineNo">466</span><a name="line.466"></a>
+<span class="sourceLineNo">467</span>      String[] patternVals = pathPattern.match(pathInfo);<a name="line.467"></a>
+<span class="sourceLineNo">468</span>      if (patternVals == null)<a name="line.468"></a>
+<span class="sourceLineNo">469</span>         return SC_NOT_FOUND;<a name="line.469"></a>
+<span class="sourceLineNo">470</span><a name="line.470"></a>
+<span class="sourceLineNo">471</span>      String remainder = null;<a name="line.471"></a>
+<span class="sourceLineNo">472</span>      if (patternVals.length &gt; pathPattern.getVars().length)<a name="line.472"></a>
+<span class="sourceLineNo">473</span>         remainder = patternVals[pathPattern.getVars().length];<a name="line.473"></a>
+<span class="sourceLineNo">474</span>      for (int i = 0; i &lt; pathPattern.getVars().length; i++)<a name="line.474"></a>
+<span class="sourceLineNo">475</span>         req.getPathMatch().put(pathPattern.getVars()[i], patternVals[i]);<a name="line.475"></a>
+<span class="sourceLineNo">476</span>      req.getPathMatch().pattern(pathPattern.getPatternString()).remainder(remainder);<a name="line.476"></a>
+<span class="sourceLineNo">477</span><a name="line.477"></a>
+<span class="sourceLineNo">478</span>      RequestProperties requestProperties = new RequestProperties(req.getVarResolverSession(), properties);<a name="line.478"></a>
+<span class="sourceLineNo">479</span><a name="line.479"></a>
+<span class="sourceLineNo">480</span>      req.init(this, requestProperties);<a name="line.480"></a>
+<span class="sourceLineNo">481</span>      res.init(this, requestProperties);<a name="line.481"></a>
+<span class="sourceLineNo">482</span><a name="line.482"></a>
+<span class="sourceLineNo">483</span>      // Class-level guards<a name="line.483"></a>
+<span class="sourceLineNo">484</span>      for (RestGuard guard : context.getGuards())<a name="line.484"></a>
+<span class="sourceLineNo">485</span>         if (! guard.guard(req, res))<a name="line.485"></a>
+<span class="sourceLineNo">486</span>            return SC_UNAUTHORIZED;<a name="line.486"></a>
+<span class="sourceLineNo">487</span><a name="line.487"></a>
+<span class="sourceLineNo">488</span>      // If the method implements matchers, test them.<a name="line.488"></a>
+<span class="sourceLineNo">489</span>      for (RestMatcher m : requiredMatchers)<a name="line.489"></a>
+<span class="sourceLineNo">490</span>         if (! m.matches(req))<a name="line.490"></a>
+<span class="sourceLineNo">491</span>            return SC_PRECONDITION_FAILED;<a name="line.491"></a>
+<span class="sourceLineNo">492</span>      if (optionalMatchers.length &gt; 0) {<a name="line.492"></a>
+<span class="sourceLineNo">493</span>         boolean matches = false;<a name="line.493"></a>
+<span class="sourceLineNo">494</span>         for (RestMatcher m : optionalMatchers)<a name="line.494"></a>
+<span class="sourceLineNo">495</span>            matches |= m.matches(req);<a name="line.495"></a>
+<span class="sourceLineNo">496</span>         if (! matches)<a name="line.496"></a>
+<span class="sourceLineNo">497</span>            return SC_PRECONDITION_FAILED;<a name="line.497"></a>
+<span class="sourceLineNo">498</span>      }<a name="line.498"></a>
+<span class="sourceLineNo">499</span><a name="line.499"></a>
+<span class="sourceLineNo">500</span>      context.preCall(req, res);<a name="line.500"></a>
+<span class="sourceLineNo">501</span><a name="line.501"></a>
+<span class="sourceLineNo">502</span>      Object[] args = new Object[methodParams.length];<a name="line.502"></a>
+<span class="sourceLineNo">503</span>      for (int i = 0; i &lt; methodParams.length; i++) {<a name="line.503"></a>
+<span class="sourceLineNo">504</span>         try {<a name="line.504"></a>
+<span class="sourceLineNo">505</span>            args[i] = methodParams[i].resolve(req, res);<a name="line.505"></a>
+<span class="sourceLineNo">506</span>         } catch (RestException e) {<a name="line.506"></a>
+<span class="sourceLineNo">507</span>            throw e;<a name="line.507"></a>
+<span class="sourceLineNo">508</span>         } catch (Exception e) {<a name="line.508"></a>
+<span class="sourceLineNo">509</span>            throw new BadRequest(e,<a name="line.509"></a>
+<span class="sourceLineNo">510</span>               "Invalid data conversion.  Could not convert {0} ''{1}'' to type ''{2}'' on method ''{3}.{4}''.",<a name="line.510"></a>
+<span class="sourceLineNo">511</span>               methodParams[i].getParamType().name(), methodParams[i].getName(), methodParams[i].getType(), method.getDeclaringClass().getName(), method.getName()<a name="line.511"></a>
+<span class="sourceLineNo">512</span>            );<a name="line.512"></a>
+<span class="sourceLineNo">513</span>         }<a name="line.513"></a>
+<span class="sourceLineNo">514</span>      }<a name="line.514"></a>
+<span class="sourceLineNo">515</span><a name="line.515"></a>
+<span class="sourceLineNo">516</span>      try {<a name="line.516"></a>
+<span class="sourceLineNo">517</span><a name="line.517"></a>
+<span class="sourceLineNo">518</span>         for (RestGuard guard : guards)<a name="line.518"></a>
+<span class="sourceLineNo">519</span>            if (! guard.guard(req, res))<a name="line.519"></a>
+<span class="sourceLineNo">520</span>               return SC_OK;<a name="line.520"></a>
+<span class="sourceLineNo">521</span><a name="line.521"></a>
+<span class="sourceLineNo">522</span>         Object output = method.invoke(context.getResource(), args);<a name="line.522"></a>
+<span class="sourceLineNo">523</span>         if (! method.getReturnType().equals(Void.TYPE))<a name="line.523"></a>
+<span class="sourceLineNo">524</span>            if (output != null || ! res.getOutputStreamCalled())<a name="line.524"></a>
+<span class="sourceLineNo">525</span>               res.setOutput(output);<a name="line.525"></a>
+<span class="sourceLineNo">526</span><a name="line.526"></a>
+<span class="sourceLineNo">527</span>         context.postCall(req, res);<a name="line.527"></a>
+<span class="sourceLineNo">528</span><a name="line.528"></a>
+<span class="sourceLineNo">529</span>         if (res.hasOutput()) {<a name="line.529"></a>
+<span class="sourceLineNo">530</span>            output = res.getOutput();<a name="line.530"></a>
+<span class="sourceLineNo">531</span>            for (RestConverter converter : converters)<a name="line.531"></a>
+<span class="sourceLineNo">532</span>               output = converter.convert(req, output);<a name="line.532"></a>
+<span class="sourceLineNo">533</span>            res.setOutput(output);<a name="line.533"></a>
+<span class="sourceLineNo">534</span>         }<a name="line.534"></a>
+<span class="sourceLineNo">535</span>      } catch (IllegalArgumentException e) {<a name="line.535"></a>
+<span class="sourceLineNo">536</span>         throw new BadRequest(e,<a name="line.536"></a>
+<span class="sourceLineNo">537</span>            "Invalid argument type passed to the following method: ''{0}''.\n\tArgument types: {1}",<a name="line.537"></a>
+<span class="sourceLineNo">538</span>            method.toString(), getReadableClassNames(args)<a name="line.538"></a>
+<span class="sourceLineNo">539</span>         );<a name="line.539"></a>
+<span class="sourceLineNo">540</span>      } catch (InvocationTargetException e) {<a name="line.540"></a>
+<span class="sourceLineNo">541</span>         Throwable e2 = e.getTargetException();    // Get the throwable thrown from the doX() method.<a name="line.541"></a>
+<span class="sourceLineNo">542</span>         if (e2 instanceof RestException)<a name="line.542"></a>
+<span class="sourceLineNo">543</span>            throw (RestException)e2;<a name="line.543"></a>
+<span class="sourceLineNo">544</span>         if (e2 instanceof ParseException)<a name="line.544"></a>
+<span class="sourceLineNo">545</span>            throw new BadRequest(e2);<a name="line.545"></a>
+<span class="sourceLineNo">546</span>         if (e2 instanceof InvalidDataConversionException)<a name="line.546"></a>
+<span class="sourceLineNo">547</span>            throw new BadRequest(e2);<a name="line.547"></a>
+<span class="sourceLineNo">548</span>         throw e2;<a name="line.548"></a>
+<span class="sourceLineNo">549</span>      }<a name="line.549"></a>
+<span class="sourceLineNo">550</span>      return SC_OK;<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   }<a name="line.551"></a>
+<span class="sourceLineNo">552</span><a name="line.552"></a>
+<span class="sourceLineNo">553</span>   @Override /* Object */<a name="line.553"></a>
+<span class="sourceLineNo">554</span>   public String toString() {<a name="line.554"></a>
+<span class="sourceLineNo">555</span>      return "SimpleMethod: name=" + httpMethod + ", path=" + pathPattern.getPatternString();<a name="line.555"></a>
+<span class="sourceLineNo">556</span>   }<a name="line.556"></a>
+<span class="sourceLineNo">557</span><a name="line.557"></a>
+<span class="sourceLineNo">558</span>   /*<a name="line.558"></a>
+<span class="sourceLineNo">559</span>    * compareTo() method is used to keep SimpleMethods ordered in the RestCallRouter list.<a name="line.559"></a>
+<span class="sourceLineNo">560</span>    * It maintains the order in which matches are made during requests.<a name="line.560"></a>
+<span class="sourceLineNo">561</span>    */<a name="line.561"></a>
+<span class="sourceLineNo">562</span>   @Override /* Comparable */<a name="line.562"></a>
+<span class="sourceLineNo">563</span>   public int compareTo(RestJavaMethod o) {<a name="line.563"></a>
+<span class="sourceLineNo">564</span>      int c;<a name="line.564"></a>
 <span class="sourceLineNo">565</span><a name="line.565"></a>
-<span class="sourceLineNo">566</span>   /**<a name="line.566"></a>
-<span class="sourceLineNo">567</span>    * Bean property getter:  &lt;property&gt;serializers&lt;/property&gt;.<a name="line.567"></a>
-<span class="sourceLineNo">568</span>    *<a name="line.568"></a>
-<span class="sourceLineNo">569</span>    * @return The value of the &lt;property&gt;serializers&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.569"></a>
-<span class="sourceLineNo">570</span>    */<a name="line.570"></a>
-<span class="sourceLineNo">571</span>   public SerializerGroup getSerializers() {<a name="line.571"></a>
-<span class="sourceLineNo">572</span>      return serializers;<a name="line.572"></a>
-<span class="sourceLineNo">573</span>   }<a name="line.573"></a>
-<span class="sourceLineNo">574</span><a name="line.574"></a>
-<span class="sourceLineNo">575</span>   /**<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    * Bean property getter:  &lt;property&gt;parsers&lt;/property&gt;.<a name="line.576"></a>
-<span class="sourceLineNo">577</span>    *<a name="line.577"></a>
-<span class="sourceLineNo">578</span>    * @return The value of the &lt;property&gt;parsers&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.578"></a>
-<span class="sourceLineNo">579</span>    */<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   public ParserGroup getParsers() {<a name="line.580"></a>
-<span class="sourceLineNo">581</span>      return parsers;<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   }<a name="line.582"></a>
-<span class="sourceLineNo">583</span><a name="line.583"></a>
-<span class="sourceLineNo">584</span>   /**<a name="line.584"></a>
-<span class="sourceLineNo">585</span>    * Bean property getter:  &lt;property&gt;partSerializer&lt;/property&gt;.<a name="line.585"></a>
-<span class="sourceLineNo">586</span>    *<a name="line.586"></a>
-<span class="sourceLineNo">587</span>    * @return The value of the &lt;property&gt;partSerializer&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.587"></a>
-<span class="sourceLineNo">588</span>    */<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   public HttpPartSerializer getPartSerializer() {<a name="line.589"></a>
-<span class="sourceLineNo">590</span>      return partSerializer;<a name="line.590"></a>
-<span class="sourceLineNo">591</span>   }<a name="line.591"></a>
-<span class="sourceLineNo">592</span><a name="line.592"></a>
-<span class="sourceLineNo">593</span>   /**<a name="line.593"></a>
-<span class="sourceLineNo">594</span>    * Bean property getter:  &lt;property&gt;partParser&lt;/property&gt;.<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    *<a name="line.595"></a>
-<span class="sourceLineNo">596</span>    * @return The value of the &lt;property&gt;partParser&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    */<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   public HttpPartParser getPartParser() {<a name="line.598"></a>
-<span class="sourceLineNo">599</span>      return partParser;<a name="line.599"></a>
-<span class="sourceLineNo">600</span>   }<a name="line.600"></a>
-<span class="sourceLineNo">601</span><a name="line.601"></a>
-<span class="sourceLineNo">602</span>   @Override /* Object */<a name="line.602"></a>
-<span class="sourceLineNo">603</span>   public boolean equals(Object o) {<a name="line.603"></a>
-<span class="sourceLineNo">604</span>      if (! (o instanceof RestJavaMethod))<a name="line.604"></a>
-<span class="sourceLineNo">605</span>         return false;<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      return (compareTo((RestJavaMethod)o) == 0);<a name="line.606"></a>
-<span class="sourceLineNo">607</span>   }<a name="line.607"></a>
-<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span>   @Override /* Object */<a name="line.609"></a>
-<span class="sourceLineNo">610</span>   public int hashCode() {<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      return method.hashCode();<a name="line.611"></a>
-<span class="sourceLineNo">612</span>   }<a name="line.612"></a>
-<span class="sourceLineNo">613</span><a name="line.613"></a>
-<span class="sourceLineNo">614</span>   static String[] resolveVars(VarResolver vr, String[] in) {<a name="line.614"></a>
-<span class="sourceLineNo">615</span>      String[] out = new String[in.length];<a name="line.615"></a>
-<span class="sourceLineNo">616</span>      for (int i = 0; i &lt; in.length; i++)<a name="line.616"></a>
-<span class="sourceLineNo">617</span>         out[i] = vr.resolve(in[i]);<a name="line.617"></a>
-<span class="sourceLineNo">618</span>      return out;<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   }<a name="line.619"></a>
-<span class="sourceLineNo">620</span><a name="line.620"></a>
-<span class="sourceLineNo">621</span>   RestMethodReturn getRestMethodReturn() {<a name="line.621"></a>
-<span class="sourceLineNo">622</span>      return this.methodReturn;<a name="line.622"></a>
+<span class="sourceLineNo">566</span>      c = priority.compareTo(o.priority);<a name="line.566"></a>
+<span class="sourceLineNo">567</span>      if (c != 0)<a name="line.567"></a>
+<span class="sourceLineNo">568</span>         return c;<a name="line.568"></a>
+<span class="sourceLineNo">569</span><a name="line.569"></a>
+<span class="sourceLineNo">570</span>      c = pathPattern.compareTo(o.pathPattern);<a name="line.570"></a>
+<span class="sourceLineNo">571</span>      if (c != 0)<a name="line.571"></a>
+<span class="sourceLineNo">572</span>         return c;<a name="line.572"></a>
+<span class="sourceLineNo">573</span><a name="line.573"></a>
+<span class="sourceLineNo">574</span>      c = compare(o.requiredMatchers.length, requiredMatchers.length);<a name="line.574"></a>
+<span class="sourceLineNo">575</span>      if (c != 0)<a name="line.575"></a>
+<span class="sourceLineNo">576</span>         return c;<a name="line.576"></a>
+<span class="sourceLineNo">577</span><a name="line.577"></a>
+<span class="sourceLineNo">578</span>      c = compare(o.optionalMatchers.length, optionalMatchers.length);<a name="line.578"></a>
+<span class="sourceLineNo">579</span>      if (c != 0)<a name="line.579"></a>
+<span class="sourceLineNo">580</span>         return c;<a name="line.580"></a>
+<span class="sourceLineNo">581</span><a name="line.581"></a>
+<span class="sourceLineNo">582</span>      c = compare(o.guards.length, guards.length);<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      if (c != 0)<a name="line.583"></a>
+<span class="sourceLineNo">584</span>         return c;<a name="line.584"></a>
+<span class="sourceLineNo">585</span><a name="line.585"></a>
+<span class="sourceLineNo">586</span>      return 0;<a name="line.586"></a>
+<span class="sourceLineNo">587</span>   }<a name="line.587"></a>
+<span class="sourceLineNo">588</span><a name="line.588"></a>
+<span class="sourceLineNo">589</span>   /**<a name="line.589"></a>
+<span class="sourceLineNo">590</span>    * Bean property getter:  &lt;property&gt;serializers&lt;/property&gt;.<a name="line.590"></a>
+<span class="sourceLineNo">591</span>    *<a name="line.591"></a>
+<span class="sourceLineNo">592</span>    * @return The value of the &lt;property&gt;serializers&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.592"></a>
+<span class="sourceLineNo">593</span>    */<a name="line.593"></a>
+<span class="sourceLineNo">594</span>   public SerializerGroup getSerializers() {<a name="line.594"></a>
+<span class="sourceLineNo">595</span>      return serializers;<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   }<a name="line.596"></a>
+<span class="sourceLineNo">597</span><a name="line.597"></a>
+<span class="sourceLineNo">598</span>   /**<a name="line.598"></a>
+<span class="sourceLineNo">599</span>    * Bean property getter:  &lt;property&gt;parsers&lt;/property&gt;.<a name="line.599"></a>
+<span class="sourceLineNo">600</span>    *<a name="line.600"></a>
+<span class="sourceLineNo">601</span>    * @return The value of the &lt;property&gt;parsers&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.601"></a>
+<span class="sourceLineNo">602</span>    */<a name="line.602"></a>
+<span class="sourceLineNo">603</span>   public ParserGroup getParsers() {<a name="line.603"></a>
+<span class="sourceLineNo">604</span>      return parsers;<a name="line.604"></a>
+<span class="sourceLineNo">605</span>   }<a name="line.605"></a>
+<span class="sourceLineNo">606</span><a name="line.606"></a>
+<span class="sourceLineNo">607</span>   /**<a name="line.607"></a>
+<span class="sourceLineNo">608</span>    * Bean property getter:  &lt;property&gt;partSerializer&lt;/property&gt;.<a name="line.608"></a>
+<span class="sourceLineNo">609</span>    *<a name="line.609"></a>
+<span class="sourceLineNo">610</span>    * @return The value of the &lt;property&gt;partSerializer&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    */<a name="line.611"></a>
+<span class="sourceLineNo">612</span>   public HttpPartSerializer getPartSerializer() {<a name="line.612"></a>
+<span class="sourceLineNo">613</span>      return partSerializer;<a name="line.613"></a>
+<span class="sourceLineNo">614</span>   }<a name="line.614"></a>
+<span class="sourceLineNo">615</span><a name="line.615"></a>
+<span class="sourceLineNo">616</span>   /**<a name="line.616"></a>
+<span class="sourceLineNo">617</span>    * Bean property getter:  &lt;property&gt;partParser&lt;/property&gt;.<a name="line.617"></a>
+<span class="sourceLineNo">618</span>    *<a name="line.618"></a>
+<span class="sourceLineNo">619</span>    * @return The value of the &lt;property&gt;partParser&lt;/property&gt; property on this bean, or &lt;jk&gt;null&lt;/jk&gt; if it is not set.<a name="line.619"></a>
+<span class="sourceLineNo">620</span>    */<a name="line.620"></a>
+<span class="sourceLineNo">621</span>   public HttpPartParser getPartParser() {<a name="line.621"></a>
+<span class="sourceLineNo">622</span>      return partParser;<a name="line.622"></a>
 <span class="sourceLineNo">623</span>   }<a name="line.623"></a>
 <span class="sourceLineNo">624</span><a name="line.624"></a>
-<span class="sourceLineNo">625</span>   List&lt;RestMethodThrown&gt; getRestMethodThrown() {<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      return Collections.unmodifiableList(Arrays.asList(this.methodThrowns));<a name="line.626"></a>
-<span class="sourceLineNo">627</span>   }<a name="line.627"></a>
-<span class="sourceLineNo">628</span>}<a name="line.628"></a>
+<span class="sourceLineNo">625</span>   @Override /* Object */<a name="line.625"></a>
+<span class="sourceLineNo">626</span>   public boolean equals(Object o) {<a name="line.626"></a>
+<span class="sourceLineNo">627</span>      if (! (o instanceof RestJavaMethod))<a name="line.627"></a>
+<span class="sourceLineNo">628</span>         return false;<a name="line.628"></a>
+<span class="sourceLineNo">629</span>      return (compareTo((RestJavaMethod)o) == 0);<a name="line.629"></a>
+<span class="sourceLineNo">630</span>   }<a name="line.630"></a>
+<span class="sourceLineNo">631</span><a name="line.631"></a>
+<span class="sourceLineNo">632</span>   @Override /* Object */<a name="line.632"></a>
+<span class="sourceLineNo">633</span>   public int hashCode() {<a name="line.633"></a>
+<span class="sourceLineNo">634</span>      return method.hashCode();<a name="line.634"></a>
+<span class="sourceLineNo">635</span>   }<a name="line.635"></a>
+<span class="sourceLineNo">636</span><a name="line.636"></a>
+<span class="sourceLineNo">637</span>   static String[] resolveVars(VarResolver vr, String[] in) {<a name="line.637"></a>
+<span class="sourceLineNo">638</span>      String[] out = new String[in.length];<a name="line.638"></a>
+<span class="sourceLineNo">639</span>      for (int i = 0; i &lt; in.length; i++)<a name="line.639"></a>
+<span class="sourceLineNo">640</span>         out[i] = vr.resolve(in[i]);<a name="line.640"></a>
+<span class="sourceLineNo">641</span>      return out;<a name="line.641"></a>
+<span class="sourceLineNo">642</span>   }<a name="line.642"></a>
+<span class="sourceLineNo">643</span><a name="line.643"></a>
+<span class="sourceLineNo">644</span>   RestMethodReturn getRestMethodReturn() {<a name="line.644"></a>
+<span class="sourceLineNo">645</span>      return this.methodReturn;<a name="line.645"></a>
+<span class="sourceLineNo">646</span>   }<a name="line.646"></a>
+<span class="sourceLineNo">647</span><a name="line.647"></a>
+<span class="sourceLineNo">648</span>   List&lt;RestMethodThrown&gt; getRestMethodThrown() {<a name="line.648"></a>
+<span class="sourceLineNo">649</span>      return Collections.unmodifiableList(Arrays.asList(this.methodThrowns));<a name="line.649"></a>
+<span class="sourceLineNo">650</span>   }<a name="line.650"></a>
+<span class="sourceLineNo">651</span>}<a name="line.651"></a>
 
 
 
diff --git a/content/site/apidocs_preview/src-html/org/apache/juneau/rest/annotation/RestMethod.html b/content/site/apidocs_preview/src-html/org/apache/juneau/rest/annotation/RestMethod.html
index 1df9016..97d3d79 100644
--- a/content/site/apidocs_preview/src-html/org/apache/juneau/rest/annotation/RestMethod.html
+++ b/content/site/apidocs_preview/src-html/org/apache/juneau/rest/annotation/RestMethod.html
@@ -578,214 +578,252 @@
 <span class="sourceLineNo">570</span>    * pattern is not found.<a name="line.570"></a>
 <span class="sourceLineNo">571</span>    *<a name="line.571"></a>
 <span class="sourceLineNo">572</span>    * &lt;p&gt;<a name="line.572"></a>
-<span class="sourceLineNo">573</span>    * The path can contain variables that get resolved to {@link Path @Path} parameters:<a name="line.573"></a>
-<span class="sourceLineNo">574</span>    * &lt;p class='bcode w800'&gt;<a name="line.574"></a>
-<span class="sourceLineNo">575</span>    *    &lt;jc&gt;// Example 1&lt;/jc&gt;<a name="line.575"></a>
-<span class="sourceLineNo">576</span>    *    &lt;ja&gt;@RestMethod&lt;/ja&gt;(name=&lt;jsf&gt;GET&lt;/jsf&gt;, path=&lt;js&gt;"/myurl/{foo}/{bar}/{baz}/*"&lt;/js&gt;)<a name="line.576"></a>
-<span class="sourceLineNo">577</span>    *<a name="line.577"></a>
-<span class="sourceLineNo">578</span>    *    &lt;jc&gt;// Example 2&lt;/jc&gt;<a name="line.578"></a>
-<span class="sourceLineNo">579</span>    *    &lt;ja&gt;@RestMethod&lt;/ja&gt;(name=&lt;jsf&gt;GET&lt;/jsf&gt;, path=&lt;js&gt;"/myurl/{0}/{1}/{2}/*"&lt;/js&gt;)<a name="line.579"></a>
-<span class="sourceLineNo">580</span>    * &lt;/p&gt;<a name="line.580"></a>
-<span class="sourceLineNo">581</span>    *<a name="line.581"></a>
-<span class="sourceLineNo">582</span>    * &lt;h5 class='section'&gt;See Also:&lt;/h5&gt;<a name="line.582"></a>
-<span class="sourceLineNo">583</span>    * &lt;ul&gt;<a name="line.583"></a>
-<span class="sourceLineNo">584</span>    *    &lt;li class='ja'&gt;{@link Path}<a name="line.584"></a>
-<span class="sourceLineNo">585</span>    * &lt;/ul&gt;<a name="line.585"></a>
-<span class="sourceLineNo">586</span>    */<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   String path() default "/*";<a name="line.587"></a>
-<span class="sourceLineNo">588</span><a name="line.588"></a>
-<span class="sourceLineNo">589</span>   /**<a name="line.589"></a>
-<span class="sourceLineNo">590</span>    * Sets the POJO swaps for the serializers and parsers defined on this method.<a name="line.590"></a>
-<span class="sourceLineNo">591</span>    *<a name="line.591"></a>
-<span class="sourceLineNo">592</span>    * &lt;p&gt;<a name="line.592"></a>
-<span class="sourceLineNo">593</span>    * If no value is specified, the POJO swaps are inherited from the class.<a name="line.593"></a>
-<span class="sourceLineNo">594</span>    * &lt;br&gt;Otherwise, this value overrides the POJO swaps defined on the class.<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    *<a name="line.595"></a>
-<span class="sourceLineNo">596</span>    * &lt;p&gt;<a name="line.596"></a>
-<span class="sourceLineNo">597</span>    * Use {@link Inherit} to inherit POJO swaps defined on the class.<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    *<a name="line.598"></a>
-<span class="sourceLineNo">599</span>    * &lt;p&gt;<a name="line.599"></a>
-<span class="sourceLineNo">600</span>    * Use {@link None} to suppress inheriting POJO swaps defined on the class.<a name="line.600"></a>
-<span class="sourceLineNo">601</span>    *<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    * &lt;h5 class='section'&gt;See Also:&lt;/h5&gt;<a name="line.602"></a>
-<span class="sourceLineNo">603</span>    * &lt;ul&gt;<a name="line.603"></a>
-<span class="sourceLineNo">604</span>    *    &lt;li class='jf'&gt;{@link BeanContext#BEAN_pojoSwaps}<a name="line.604"></a>
-<span class="sourceLineNo">605</span>    * &lt;/ul&gt;<a name="line.605"></a>
-<span class="sourceLineNo">606</span>    */<a name="line.606"></a>
-<span class="sourceLineNo">607</span>   Class&lt;?&gt;[] pojoSwaps() default {};<a name="line.607"></a>
-<span class="sourceLineNo">608</span><a name="line.608"></a>
-<span class="sourceLineNo">609</span>   /**<a name="line.609"></a>
-<span class="sourceLineNo">610</span>    * URL path pattern priority.<a name="line.610"></a>
-<span class="sourceLineNo">611</span>    *<a name="line.611"></a>
-<span class="sourceLineNo">612</span>    * &lt;p&gt;<a name="line.612"></a>
-<span class="sourceLineNo">613</span>    * To force path patterns to be checked before other path patterns, use a higher priority number.<a name="line.613"></a>
-<span class="sourceLineNo">614</span>    *<a name="line.614"></a>
-<span class="sourceLineNo">615</span>    * &lt;p&gt;<a name="line.615"></a>
-<span class="sourceLineNo">616</span>    * By default, it's &lt;code&gt;0&lt;/code&gt;, which means it will use an internal heuristic to determine a best match.<a name="line.616"></a>
-<span class="sourceLineNo">617</span>    */<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   int priority() default 0;<a name="line.618"></a>
-<span class="sourceLineNo">619</span><a name="line.619"></a>
-<span class="sourceLineNo">620</span>   /**<a name="line.620"></a>
-<span class="sourceLineNo">621</span>    * Same as {@link RestResource#properties() @RestResource.properties()}, except defines property values by default when this method is called.<a name="line.621"></a>
-<span class="sourceLineNo">622</span>    *<a name="line.622"></a>
-<span class="sourceLineNo">623</span>    * &lt;p&gt;<a name="line.623"></a>
-<span class="sourceLineNo">624</span>    * This is equivalent to simply calling &lt;code&gt;res.addProperties()&lt;/code&gt; in the Java method, but is provided for<a name="line.624"></a>
-<span class="sourceLineNo">625</span>    * convenience.<a name="line.625"></a>
-<span class="sourceLineNo">626</span>    */<a name="line.626"></a>
-<span class="sourceLineNo">627</span>   Property[] properties() default {};<a name="line.627"></a>
-<span class="sourceLineNo">628</span><a name="line.628"></a>
-<span class="sourceLineNo">629</span>   /**<a name="line.629"></a>
-<span class="sourceLineNo">630</span>    * Serializers.<a name="line.630"></a>
-<span class="sourceLineNo">631</span>    *<a name="line.631"></a>
-<span class="sourceLineNo">632</span>    * &lt;p&gt;<a name="line.632"></a>
-<span class="sourceLineNo">633</span>    * If no value is specified, the serializers are inherited from the class.<a name="line.633"></a>
-<span class="sourceLineNo">634</span>    * &lt;br&gt;Otherwise, this value overrides the serializers defined on the class.<a name="line.634"></a>
-<span class="sourceLineNo">635</span>    *<a name="line.635"></a>
-<span class="sourceLineNo">636</span>    * &lt;p&gt;<a name="line.636"></a>
-<span class="sourceLineNo">637</span>    * Use {@link Inherit} to inherit serializers defined on the class.<a name="line.637"></a>
-<span class="sourceLineNo">638</span>    *<a name="line.638"></a>
-<span class="sourceLineNo">639</span>    * &lt;p&gt;<a name="line.639"></a>
-<span class="sourceLineNo">640</span>    * Use {@link None} to suppress inheriting serializers defined on the class.<a name="line.640"></a>
-<span class="sourceLineNo">641</span>    *<a name="line.641"></a>
-<span class="sourceLineNo">642</span>    * &lt;h5 class='section'&gt;Example:&lt;/h5&gt;<a name="line.642"></a>
-<span class="sourceLineNo">643</span>    * &lt;p class='bcode w800'&gt;<a name="line.643"></a>
-<span class="sourceLineNo">644</span>    *    &lt;jk&gt;public class&lt;/jk&gt; MyResource &lt;jk&gt;extends&lt;/jk&gt; RestServlet {<a name="line.644"></a>
-<span class="sourceLineNo">645</span>    *<a name="line.645"></a>
-<span class="sourceLineNo">646</span>    *       &lt;ja&gt;@RestMethod&lt;/ja&gt;(<a name="line.646"></a>
-<span class="sourceLineNo">647</span>    *          name=&lt;jsf&gt;GET&lt;/jsf&gt;,<a name="line.647"></a>
-<span class="sourceLineNo">648</span>    *          path=&lt;js&gt;"/foo"&lt;/js&gt;,<a name="line.648"></a>
-<span class="sourceLineNo">649</span>    *          serializers=MySpecialSerializer.&lt;jk&gt;class&lt;/jk&gt;<a name="line.649"></a>
-<span class="sourceLineNo">650</span>    *       )<a name="line.650"></a>
-<span class="sourceLineNo">651</span>    *       &lt;jk&gt;public&lt;/jk&gt; Object doGetWithSpecialAcceptType() {<a name="line.651"></a>
-<span class="sourceLineNo">652</span>    *          &lt;jc&gt;// Handle request for special Accept type&lt;/jc&gt;<a name="line.652"></a>
-<span class="sourceLineNo">653</span>    *       }<a name="line.653"></a>
-<span class="sourceLineNo">654</span>    *    }<a name="line.654"></a>
-<span class="sourceLineNo">655</span>    * &lt;/p&gt;<a name="line.655"></a>
-<span class="sourceLineNo">656</span>    *<a name="line.656"></a>
-<span class="sourceLineNo">657</span>    * &lt;h5 class='section'&gt;See Also:&lt;/h5&gt;<a name="line.657"></a>
-<span class="sourceLineNo">658</span>    * &lt;ul&gt;<a name="line.658"></a>
-<span class="sourceLineNo">659</span>    *    &lt;li class='jf'&gt;{@link RestContext#REST_serializers}<a name="line.659"></a>
-<span class="sourceLineNo">660</span>    * &lt;/ul&gt;<a name="line.660"></a>
-<span class="sourceLineNo">661</span>    */<a name="line.661"></a>
-<span class="sourceLineNo">662</span>   Class&lt;?&gt;[] serializers() default {};<a name="line.662"></a>
-<span class="sourceLineNo">663</span><a name="line.663"></a>
-<span class="sourceLineNo">664</span>   /**<a name="line.664"></a>
-<span class="sourceLineNo">665</span>    * Optional summary for the exposed API.<a name="line.665"></a>
-<span class="sourceLineNo">666</span>    *<a name="line.666"></a>
-<span class="sourceLineNo">667</span>    * &lt;p&gt;<a name="line.667"></a>
-<span class="sourceLineNo">668</span>    * This summary is used in the following locations:<a name="line.668"></a>
-<span class="sourceLineNo">669</span>    * &lt;ul class='spaced-list'&gt;<a name="line.669"></a>
-<span class="sourceLineNo">670</span>    *    &lt;li&gt;<a name="line.670"></a>
-<span class="sourceLineNo">671</span>    *       The value returned by {@link RestRequest#getMethodSummary()}.<a name="line.671"></a>
-<span class="sourceLineNo">672</span>    *    &lt;li&gt;<a name="line.672"></a>
-<span class="sourceLineNo">673</span>    *       The &lt;js&gt;"$R{methodSummary}"&lt;/js&gt; variable.<a name="line.673"></a>
-<span class="sourceLineNo">674</span>    *    &lt;li&gt;<a name="line.674"></a>
-<span class="sourceLineNo">675</span>    *       The summary of the method in the Swagger page.<a name="line.675"></a>
-<span class="sourceLineNo">676</span>    * &lt;/ul&gt;<a name="line.676"></a>
-<span class="sourceLineNo">677</span>    *<a name="line.677"></a>
-<span class="sourceLineNo">678</span>    * &lt;h5 class='section'&gt;Notes:&lt;/h5&gt;<a name="line.678"></a>
-<span class="sourceLineNo">679</span>    * &lt;ul class='spaced-list'&gt;<a name="line.679"></a>
-<span class="sourceLineNo">680</span>    *    &lt;li&gt;<a name="line.680"></a>
-<span class="sourceLineNo">681</span>    *       Corresponds to the swagger field &lt;code&gt;/paths/{path}/{method}/summary&lt;/code&gt;.<a name="line.681"></a>
... 2238 lines suppressed ...


Mime
View raw message