This is due to the fact that the USD/JPY instrument gets subscribed for value-conversion API methods. Consider checking the chart's instrument, before adding it:
@Override
public void setChartPanels(Map<IChart, ITesterGui> chartPanels) {
for(Map.Entry<IChart, ITesterGui> entry : chartPanels.entrySet()){
IChart chart = entry.getKey();
JPanel chartPanel = entry.getValue().getChartPanel();
if(chart.getFeedDescriptor().getInstrument().equals(Instrument.AUDJPY)){
setTitle(chart.getFeedDescriptor().toString());
addChartPanel(chartPanel);
break;
}
}
}
The example will get updated with the next JForex-SDK release.