Remover automaticamente declarações explícitas de pacotes com instruções de importação em Java

Eu tenho um projeto criado por outros que inclui milhares de arquivos de classe e tem os nomes dos pacotes digitados explicitamente para todas as referências a qualquer uma de suas classes. Parece que o código teve engenharia reversa. Existe uma boa ferramenta para Java que refatore o código para que os prefixos de pacote digitados explicitamente sejam removidos das referências de classe e movidos para instruções de importação.

Agradeço antecipadamente.

EDITAR:

Eu acho que um exemplo vai ajudar. Quero ter as importações no topo e não me importo com quantas importações existem.

javax.swing.JButton button1 = new javax.swing.JButton();

Imagine o código acima, mas absolutamente em todo lugar em milhares e milhares de linhas de código entre milhares de arquivos de classe. Gostaria de poder remover todos os prefixos e apenas ter um bom import javax.swing.JButton; na parte superior de cada arquivo de classe.

questionAnswers(8)

yourAnswerToTheQuestion