m_rs = m_ssn.getEngine().execute(m_query);
m_rs = execute();
    public boolean next() {	if (m_closed) {	    throw new ClosedException(this);	}	if (m_position == -1) {	    return false;	}        if (m_rs == null) {            m_ssn.flush();            m_rs = m_ssn.getEngine().execute(m_query);        }        if (m_rs.next()) {            m_values = m_rs.load(m_ssn);            m_position++;            return true;        } else {            m_position = -1;            free();            return false;        }    }