@Override protected JRDataSource createSubDatasource(Object[] data) { return new JRMapArrayDataSource(data); }