}
MultiValueMap<String, Object> values = new LinkedMultiValueMap<String, Object>();
if ( dataTable != null ) {
DataTable cleanedTable = fixTableHeader( dataTable );
boolean hasTypeSpec = cleanedTable.topCells().size() > 2;
for ( Map<String, String> row : cleanedTable.asMaps( String.class, String.class ) ) {
String name = spel.getValueAsString( row.get( "name" ) );
String value = spel.getValueAsString( row.get( "value" ) );
String type = row.get( "type" );
if ( type != null ) {