DefaultListMetaDataModel listMetaDataModel = (DefaultListMetaDataModel) outputMetaData.get().getPayload();
assertThat(listMetaDataModel.isArray(), equalTo(true));
DefaultListMetaDataModel innerListMetaDataModel = (DefaultListMetaDataModel) listMetaDataModel.getElementModel();
assertEquals(ArrayList.class.getName(), innerListMetaDataModel.getImplementationClass());
DefaultParameterizedMapMetaDataModel mapMetaDataModel = (DefaultParameterizedMapMetaDataModel) innerListMetaDataModel.getElementModel();
assertEquals(DataType.STRING, mapMetaDataModel.getKeyMetaDataModel().getDataType());
assertEquals(DataType.POJO, mapMetaDataModel.getValueMetaDataModel().getDataType());
}