protected ChartItem initChartItem(ChartItemSpecification chartItemSpecification) throws MaltChainedException {
ChartItem chartItem = null;
try {
chartItem = chartItemSpecification.getChartItemClass().newInstance();
chartItem.initialize(this, chartItemSpecification);
} catch (InstantiationException e) {
throw new FlowException("The chart item '"+chartItemSpecification.getChartItemName()+"' could not be created. ", e);
} catch (IllegalAccessException e) {
throw new FlowException("The chart item '"+chartItemSpecification.getChartItemName()+"' could not be created. ", e);
}