Editando um JFormattedTextField - Ajuda

Gostaria de saber dos colegas a seguinte informação, tenho um componente JFor…
que eu uso pra fazer a mascara do CEP, mais quando vem os dados do banco com a seguinte String 60123456 ele nao fazer a mascara, ou seja ele não exibe e nem deixa editar nada, mais se a String for a conhecida por ele 60123-456, ele exibe bonitinho.

o que eu posso alterar aqui:

public class JCepTextField extends JFormattedTextField {
 public JCepTextField() {
   super();
   try {
   // Cria uma máscara para o campo
   MaskFormatter mascara = new MaskFormatterEnhanced("#####-###");
			
   // defaultFormat, displayFormat, editFormat, nullFormat
   setFormatterFactory(new DefaultFormatterFactory(mascara, mascara, mascara, mascara));
....

t+