docs: protected String build(Response response) {
      StringBuilder sb = new StringBuilder();
      sb.append("<div class='container'>");
      sb.append("<div class='row-fluid'>");
      sb.append("<div class='span12'>");
      sb.append(buildJSONResponseBox(response));
      if( response._status == Response.Status.done ) response.toJava(sb);
      sb.append(buildResponseHeader(response));
      Builder builder = response.getBuilderFor(ROOT_OBJECT);
      if (builder == null) {
        sb.append("<h3>"+name()+"</h3>");
        builder = OBJECT_BUILDER;
      }
      for( String h : response.getHeaders() ) sb.append(h);
      if( response._response==null ) {
        boolean done = response._req.toHTML(sb);
        if(!done) {
          JsonParser parser = new JsonParser();
          String json = new String(response._req.writeJSON(new AutoBuffer()).buf());
          JsonObject o = (JsonObject) parser.parse(json);
          sb.append(builder.build(response, o, ""));
        }
      } else sb.append(builder.build(response,response._response,""));
      sb.append("</div></div></div>");
      return sb.toString();
    }