Erro em JFreechart

Bom dia, boa tarde ou boa noite Pessoal! Gostaria que me dessem uma ajuda. Sou novato no java e gostaria de perceber o porquê de uma excepção que ocorre quando tento executar uma aplicação que contem o um gráfico circular.

Nota: Á excepção é a seguinte:

java.lang.ExceptionInInitializerError
at org.jfree.chart.ChartFactory.createPieChart(ChartFactory.java:338)

Agradecia muito se malta me ajudasse nesse sentido!

Abraços e obrigado pelo tempo dispensado!

Posta a classe que faz a chamada ao JFreeChart ou ao plot dele

Esta é classe onde implementei o gráfico.



package visao;

import java.awt.Font;
import java.awt.*;
import javax.swing.JPanel;
import javax.swing.*;


import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;


public class Grafico extends JFrame {

   
  private JPanel painelGrafico;
  
  public Grafico(){
  
    criarGUI();
   
    setVisible(true);
    //setSize(900,348);
    pack();
    setResizable(true);
    // setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setLocationRelativeTo(null);
  
  }
    public Grafico(String title) {
        super(title);
        createDemoPanel();
    }

    /**
     * Creates a sample dataset.
     * 
     * @return A sample dataset.
     */
    public  PieDataset createDataset() {
        DefaultPieDataset dataset = new DefaultPieDataset();
        dataset.setValue("Masculino", new Double(43.2));
        dataset.setValue("Femenino", new Double(10.0));
        
       
        return dataset;        
    }
    
    
    public void criarGUI(){
    
    painelGrafico= new JPanel();
    painelGrafico.add(createDemoPanel());
    getContentPane().add(painelGrafico,BorderLayout.CENTER);
    }
    
    
    public JFreeChart createChart(PieDataset dataset){
        
        JFreeChart chart = ChartFactory.createPieChart(
            "Estatistica de Sexo",  // chart title
            dataset,             // data
            true,               // include legend
            true,
            false
        );

        PiePlot plot = (PiePlot) chart.getPlot();
        plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 12));
        plot.setNoDataMessage("No data available");
        plot.setCircular(false);
        plot.setLabelGap(0.02);
        return chart;
        
    }
    
   
    
    public  JPanel createDemoPanel() {
      
        JFreeChart chart = createChart(createDataset());
        return new ChartPanel(chart);
        
    }
    
    
    
    public static void main(String[] args) {

      new Grafico(); 
    }

}

pode ser alguma lib faltando ou em versao diferente da esperada