Executar duas consultas no mesmo método

Ola pessoal,

Eu queria saber se alguem já conseguiu executar duas consultas SQL com o mesmo objeto PreparedStatement e ResultSet. Por exemplo:

public Objeto getObjeto() throws SQLException
    Connection conn = null;
    PrepareStatement pst = null;
    ResultSet rs = null;
    Objeto obj = new Objeto();

    try{
        //Abrindo conexao
        conn = dao.getConnection();
        
        //Preparando a consulta SQL
        pst = conn.preparedStatement("SELECT * FROM tabela1");

        //Executando a consulta
        rs = pst.executeQuery();

        //Verifica o registro consultado e passa
        //para o objeto
        if(rs.next()){
            obj.setPropriedade1(rs.getString("coluna01");
            obj.setPropriedade2(rs.getString("coluna02");
        }

        //Liberando objetos
        rs.close();
        pst.close();
        
        //Preparando a consulta SQL
        pst = conn.preparedStatement("SELECT * FROM tabela2");

        //Executando a consulta
        rs = pst.executeQuery();

        //Verifica o registro consultado e passa
        //para o objeto
        if(rs.next()){
            obj.setPropriedade3(rs.getString("coluna03");
            obj.setPropriedade4(rs.getString("coluna04");
        }

        //Liberando objetos
        rs.close();
        pst.close();

        //Liberando a conexao
        conn.commit();
    } catch(SQLException e) {
        e.printStackTrace();
    }
    return obj;
}

Tentei dessa forma e não consegui.

ATE!!

Amigão, acredito que não tem como fazer deste modo, uma possível solução seria passar realmente uma nova instância do PrepareStatment, tipo pstmt e pstmt1, aí com certeza você consegue, bom sou novo em Java, mas faço desta forma e funciona na boa, quando preciso.
Muitas pessoas deste fórum podem comentar tbm se isso é uma boa prática ou não, é bom dar mais uma estudada.