Elimine automáticamente declaraciones explícitas de paquetes con declaraciones de importación en Java
Tengo un proyecto creado por otros que incluye miles de archivos de clase y tiene los nombres de los paquetes escritos explícitamente para cada referencia a cualquiera de sus clases. Parece que el código fue ingeniería inversa. ¿Existe una buena herramienta para Java que refactorice el código para que los prefijos de paquetes escritos explícitamente se eliminen de las referencias de clase y se muevan a las declaraciones de importación?
Gracias de antemano.
EDITAR:
Creo que un ejemplo ayudará. Quiero tener las importaciones en la parte superior, y no me importa cuántas importaciones hay.
javax.swing.JButton button1 = new javax.swing.JButton();
Imagine el código anterior pero absolutamente en todas partes en miles y miles de líneas de código entre miles de archivos de clase. Me gustaría poder eliminar todos los prefijos y simplemente tener una buena importación javax.swing.JButton; en la parte superior de cada archivo de clase.