public String report() {
        StringBuilder report = new StringBuilder();
        report.append("FetchedResult Report:\n");
        report.append("*********************\n");
        report.append("    BaseUrl       : " + getBaseUrl() + "\n");
        report.append("    Headers       : __\n");
        for (String header : getHeaders().names()) {
            String mdString = header + "=" + getHeaders().getValues(header);
            report.append("                   " + mdString + "\n");
        }
        report.append("    StatusCode    : " + getStatusCode() + "\n");
        report.append("    ReasonPhrase  : " + getReasonPhrase() + "\n");
        report.append("    NumRedirects  : " + getNumRedirects() + "\n");
        report.append("    NewBaseUrl    : " + getNewBaseUrl() + "\n");
        report.append("    HostAddress   : " + getHostAddress() + "\n");
        report.append("    ResponseRate  : " + getResponseRate() + "\n");
        report.append("    PayLoad       : __\n");
        for (String payLoad : getPayload().keySet()) {
            String payString = payLoad + getPayload().get(payLoad);
            report.append("                   " + payString + "\n");
        }
        report.append("    FetchTime     : " + getFetchTime() + "\n");
        report.append("    FetchedUrl    : " + getFetchedUrl() + "\n");
        report.append("    ContentType   : " + getContentType() + "\n");
        report.append("    ContentLength : " + getContentLength() + "\n");
        report.append("    Content       : " + new String(getContent(), Charset.defaultCharset()) + "\n");
        report.append("*********************\n");
        report.append("End of Report:\n");
        return report.toString();

    }
Produces a neat report containing everything from a {@link FetchedResult}
. The order of the report is based on the logical population of
FetchedReport entities as per a non-public algorithm within
{@link achecrawler.crawler.crawlercommons.fetcher.http.SimpleHttpFetcher}.

@return returns a String report of the FetchedResult.
crawler-commons/src/main/java/achecrawler/crawler/crawlercommons/fetcher/FetchedResult.java