}
//SecureString password = getPassword(request.getReader(), request.getContentLength());
//the above works in tomcat but not jetty or google app engine
//the below works in jetty and google app engine but not tomcat
SecureString password = getPassword(request.getInputStream(), request.getContentLength());
CompositeFinder finder = getCompositeFinder();
try{
PasswordAnalysis analysis = new PasswordAnalysis(password);
try {
finder.analyze(analysis);
finder.waitForAnalysis(analysis);
} catch (Exception e) {
throw new ServletException(e);
}
writeJSON(analysis, response.getWriter());
} finally{