Ajuda Fluxo de dados de um JFrame para um form JinternalFrame

Pessoal do GUJ, estou precisando de uma ajuda. Estou refazendo um sistema legado da empresa para o novo JDK e removendo alguns erros, como por exemplo todos objetos e métodos do sistema estavam estaticos. Mas o que eu preciso de ajuda é o seguinte. Na areá de cadastros independente se é para cliente, produto, fornecedor os formulários swing são JInternalFrame e tem os botões cadastrar, alterar, excluir e pesquisar. Independente das três funções, a função de pesquisa esta sempre ativa e ao clicar no botão ocorre o seguinte estanciamento:

       class ClienteStub extends JInternalFrame
       {
                  jbutton5ActionPerformad(ActionEvent evt)
                  { //Pesquisar
                   
                            pesqisa  p =new pesquisa();
                            p.getFramePesquisa();
                   }
        }

//--------------------------------------------------

class Pesqisa
{
        public void getFramePesquisa()
        {
               Pesquisar pesq = new Pesquisar();
               pesq.setVisible(true);
               pesq.setBounds(x,x,x,x);
      }
}

class Pesquisar extends  JFrame
{
}

Dentro da classe Pesquisar tenho o campo de pesquisa pelo código ou pelo nome, se achado o cliente ele é impresso na tela e o botão carregar é habilitado.

Quando estava tudo em estático quando o botão carregar era apertado ele enviava os dados do cliente para o JinternalFrame ClienteStub.
Minha duvida é a seguinte como fazer isso sem deixar o que tudo use o modificado static.

class ClienteStub —> Pesquisa ----->Pesquisar
ClienteStub <-- Pesquisa <----- Pesquisar

Grato