void init(Root root) { m_root = root;
void init(Session ssn) { if (m_ssn != null) { throw new IllegalStateException("reentrent query generation"); } m_ssn = ssn;
    void init(Root root) {        m_root = root;        m_frames = m_framepool.subList(0, 0);        m_queries.clear();        m_stack.clear();        m_boolean.clear();        m_equalities.clear();        m_sufficient.clear();        m_uses.clear();        m_null.clear();        m_nonnull.clear();        m_substitutions.clear();        m_sharedframes.clear();        m_hash.clear();        m_hashCode = 0;        m_bindings.clear();        m_ids.clear();        level = 0;    }