protected static int getMaxRowSize( List<List<?>> results ) {
    return results.stream().mapToInt( List::size ).max().getAsInt();
  }
@Test
  public void testFastJsonReaderGetMaxRowSize() throws KettleException {
    List<List<Integer>> mainList = new ArrayList<>();
    List<Integer> l1 = new ArrayList<>();
    List<Integer> l2 = new ArrayList<>();
    List<Integer> l3 = new ArrayList<>();
    l1.add( 1 );
    l2.add( 1 );
    l2.add( 2 );
    l3.add( 1 );
    l3.add( 2 );
    l3.add( 3 );
    mainList.add( l1 );
    mainList.add( l2 );
    mainList.add( l3 );
    assertEquals( 3, FastJsonReader.getMaxRowSize( Collections.singletonList( mainList ) ) );
  }