_javaSession = _request.getSession(true);
  public SessionArrayValue createSession(String sessionId)  {    long now = Alarm.getCurrentTime();    SessionCallback callback = getSessionCallback();    SessionArrayValue session = _quercus.loadSession(this, sessionId);    if (callback != null) {      StringValue value = callback.read(this, sessionId);      if (value != null && value.length() != 0) {        Value unserialize = VariableModule.unserialize(this, value);        if (unserialize instanceof ArrayValue) {          ArrayValue arrayValue = (ArrayValue) unserialize;          session.reset(now);          session.putAll(arrayValue);        }      }    }    setSession(session);    return session;  }