Problema em listar dados de 2 métodos no JTable [RESOLVIDO]

Boa tnote pessoal estou com um problema para listar 2 métodos em um JTable.

eu tenho um tela de pesquisa com um JTable que me mostra os dados do banco de acordo com o nome que digito em um JTextFild. e tenho dois métodos, um listando clientes fisico e outro clientes juridico. o problema esta acontecendo quando eu coloco os dois métodos dentro do método KeyReleased do JTextfiled onde digito a pesquisa. seu eu colocar somente um método ele lista os dados, mas se eu colocar os dois, ai só lista os dados do meu método pesquisarClienteFisico();

 // método para pesquisar os clientes, liberado para usuario comum e admin
private void pesquisarClienteJuridico() {

    StringBuilder sql = new StringBuilder();

    ResultSet resultado;

    sql.append("SELECT * FROM tbl_cliente_juridico WHERE nome_cliente_J LIKE ?");

    try {

        Connection connection = ModuloConexao.conector();

        PreparedStatement comando = connection.prepareStatement(sql.toString());

        comando.setString(1, txt_pesquisar.getText() + "%");

        resultado = comando.executeQuery();

        tbl_clientes.setModel(DbUtils.resultSetToTableModel(resultado));

    } catch (SQLException erro) {
        JOptionPane.showMessageDialog(null, erro);
    }
}

// Método para pesquisar clientes fisico

 private void pesquisarClienteFisico() {

    StringBuilder sql = new StringBuilder();

    ResultSet resultado;

    sql.append("SELECT * FROM tbl_cliente_fisico WHERE nome_cliente LIKE ?");

    try {

        Connection connection = ModuloConexao.conector();

        PreparedStatement comando = connection.prepareStatement(sql.toString());

        comando.setString(1, txt_pesquisar.getText() + "%");

        resultado = comando.executeQuery();

        tbl_clientes.setModel(DbUtils.resultSetToTableModel(resultado));

    } catch (SQLException erro) {
        JOptionPane.showMessageDialog(null, erro);
    }
}

private void txt_pesquisarKeyReleased(java.awt.event.KeyEvent evt) {

    pesquisarClienteJuridico();
    pesquisarClienteFisico();
} 

Tanto o pesquisarClienteJuridico() quanto o pesquisarClienteFisico() fazem isso aqui em determinado momento:

tbl_clientes.setModel(DbUtils.resultSetToTableModel(resultado));

Pois bem, a JTable só pode ter um TableModel, então o que está contando é o último que você setou, neste caso o TableModel criado pelo método pesquisarClienteFisico().

As tabelas tbl_cliente_juridico e tbl_cliente_fisico possuem colunas diferentes, então você terá de criar uma classe que forneça uma interface comum para acessar os valores das colunas de ambas as tabelas, poderia chamar a classe de ClienteFisicoJuridico.
Então você deverá criar um TableModel que renderize objetos do tipo ClienteFisicoJuridico.

Nesses casos, eu costumo usar o JradioButtom para especificar

if(radioCPF.isSelected()){
pesquisarClienteFisico();
}else{
pesquisarClienteJuridico();
}

é isso mesmo que esta acontecendo, obrigado pela dica

valeu pela dica