### Question:
ChartUtils { public static BarChart getBarChartConfigByName(String chartName) throws MarshalException, ValidationException, IOException { Iterator<BarChart> it = getChartCollectionIterator(); BarChart chart = null; while (it.hasNext()) { chart = (BarChart)it.next(); if (chart.getName().equals(chartName)) return chart; } return null; }  static JFreeChart getBarChart(String chartName); static void getBarChart(String chartName, OutputStream out); static void getBarChartPNG(String chartName, OutputStream out); static byte[] getBarChartAsPNGByteArray(String chartName); static BufferedImage getChartAsBufferedImage(String chartName); static BarChart getBarChartConfigByName(String chartName); static Iterator<BarChart> getChartCollectionIterator();  }### Answer:
@Test public void testGetBarChartConfig() throws MarshalException, ValidationException, FileNotFoundException, IOException { assertNotNull(ChartUtils.getBarChartConfigByName("sample-bar-chart")); assertTrue(ChartUtils.getBarChartConfigByName("sample-bar-chart").getClass() == BarChart.class); }