java.lang.UnsupportedOperationException

Estou fazendo um trabalho para a faculdade, onde preciso criar um programa que cadastra pessoas e as exibe em uma lista por ordem alfabetica, a principio o trabalho esta completo, mas esta dando esse erro e nao consigo corrigir.

erros:
at visual.CadastroVis.(CadastroVis.java:30)
at cadastrodepessoas.Principal.main(Principal.java:22)

  private void validaCampo(JTextField campo, JTextArea areaMSG, String mensagem){
    if (campo.getText().length() == 0){
        areaMSG.setText(areaMSG.getText()+mensagem+"\n");
    }
}

private void validaPessoa(JTextArea areaMSG){
    validaCampo(insereNome, areaMSG, "Nome não preenchido");
    validaCampo(insereCpf, areaMSG, "CPF não preenchido");
    validaCampo(insereDataDeNascimento, areaMSG, "Data de Nascimento não preenchida");
    validaCampo(insereRg, areaMSG, "RG não preenchido");
}


ArrayList Cadastrar = new ArrayList();

private void botaoCadastrarActionPerformed(java.awt.event.ActionEvent evt) {                                               
    mensagem.setText("");
    
    validaPessoa(mensagem);
    
    if(mensagem.getText().length() == 0){

    Pessoa p = new Pessoa();
    String str = p.getNome()+"\n"+p.getCpf()+"\n"+p.getDataDeNascimento()+"\n"+p.getRg()+"\n"+p.getDdd()+"\t"+p.getNumeroDoTelefone();
    Cadastrar.add(str);
    
    mensagem.setText(mensagem.getText()+"\nCadastrado(a)\n");
    }
}                                              

private void botaoListaDePessoasActionPerformed(java.awt.event.ActionEvent evt) {                                                    
    Collections.sort(Cadastrar);
    
    for(int i = 0; i < Cadastrar.size(); i++){
        mensagem.setText((String) Cadastrar.get(i));
    }
    
}                                                   

/**
 * @param args the command line arguments
 */
public static void main(String args[]) {
    /* Set the Nimbus look and feel */
    //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
    /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
     * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
     */
    try {
        for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                javax.swing.UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (ClassNotFoundException ex) {
        java.util.logging.Logger.getLogger(CadastroVis.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (InstantiationException ex) {
        java.util.logging.Logger.getLogger(CadastroVis.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (IllegalAccessException ex) {
        java.util.logging.Logger.getLogger(CadastroVis.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    } catch (javax.swing.UnsupportedLookAndFeelException ex) {
        java.util.logging.Logger.getLogger(CadastroVis.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
    }
    //</editor-fold>

    /* Create and display the form */
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new CadastroVis().setVisible(true);
        }
    });
}

Coloque a stack completa.

O que tem na linha 30 da class CadastroVis?

Uma função booleana para no principal.java tornar o visual ativo (true)

Altere sua postagem e coloque um comentário na linha onde está acontecendo o erro. Ou o erro acontece somente quando o código é executado?

primeiro erro:

public CadastroVis(boolean b) {
	throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

segundo erro:

public static void main(String[] args) {
	CadastroVis TelaCadastro = new CadastroVis(true);
}

Segue link da Pasta do Programa
Fiz pelo NETBEANS

https://drive.google.com/open?id=1ZHjQPjq-NyUJ8ZIGUq7gYlvRIfrg4M5t

Nesse construtor:

public CadastroVis(boolean b) {
	throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

Você está lançando uma exceção sem motivo algum. Por isso está estourando erro. Não há necessidade de lançar essa exceção, remova essa linha: throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.

Corrigi, e nao apresenta mais esse erro, porem agora esta apresentando outro:

reached end of file while parsing

na linha 285

// Variables declaration - do not modify                     
private javax.swing.JLabel CPF;
private javax.swing.JLabel DataDeNascimento;
private javax.swing.JLabel RG;
private javax.swing.JLabel Telefone;
private javax.swing.JLabel Titulo;
private javax.swing.JButton botaoCadastrar;
private javax.swing.JButton botaoListaDePessoas;
private javax.swing.JTextField insereCpf;
private javax.swing.JTextField insereDataDeNascimento;
private javax.swing.JTextField insereDdd;
private javax.swing.JTextField insereNome;
private javax.swing.JTextField insereRg;
private javax.swing.JTextField insereTelefone;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea mensagem;
private javax.swing.JLabel nome;    //ERRO AQUI
// End of variables declaration

Seu arquivo deve está com erro de sintaxe. Talvez falte fechar (ou abrir) algum chave ({ }), ou alguma palavra chave digitada errada.

Poste a classe inteira pra gente ver.

Obrigado, consegui resolver