MaskFormatter Dinâmico

Boa noite pessoal, alguem pode me dar uma luz ae ???
Gostaria de saber como tirar a formatação de um jFormattedTextField, deixando ele como se tivesse acabado de inserir, mas não consigo achar um formato para isso.

Segue o código:

        try {

            String        valorDigitado = new String(CNPJouCPFjFormattedTextField.getText());
            MaskFormatter formatoCNPJ   = new MaskFormatter("##.###.###/####-##");
            MaskFormatter formatoCPF    = new MaskFormatter("###.###.###-##");
            MaskFormatter formatoLimpo  = new MaskFormatter("####################");   // Limpar a formatação aqui
            
            if(CNPJouCPFjFormattedTextField.getText().trim().length()==9) {
                formatoCPF.install( CNPJouCPFjFormattedTextField );
                System.out.println( "Foi digitado um CPF" );

            } else if(CNPJouCPFjFormattedTextField.getText().trim().length()==14) {
                formatoCNPJ.install( CNPJouCPFjFormattedTextField );
                System.out.println( "Foi digitado um CNPJ" );

            } else {
                formatoLimpo.install( CNPJouCPFjFormattedTextField );
                System.out.println( "Foi digitado um Cadastro desconhecido." );
            }
            CNPJouCPFjFormattedTextField.setText(valorDigitado);

        } catch (ParseException ex) {   
            ex.printStackTrace();   
        }          

Sucesso a Todos.

velho ja experimentou dar um uninstall???
tipo
formatoCNPJ.uninstall;

Isso, e depois da um formatoCNPJ.install(CNPJouCPFjFormattedTextField) pra adicionar o formatter de novo.