GenericObjectPool pool = (GenericObjectPool) message.getSession().getServletContext().getAttribute(Attributes.POOL);
container = (ScriptingContainer) pool.borrowObject();
long beginTime = System.currentTimeMillis();
try
{
Object app = container.runScriptlet("Sipatra::Application::new");
container.callMethod(app, "set_bindings", new Object[] {
message.getSession().getServletContext(),
message.getSession().getServletContext().getAttribute(SipServlet.SIP_FACTORY),
message.getSession(),