@SuppressWarnings("unchecked") default T add(String... rows){
  requireNonNullElements(rows);
  for (  final String row : rows) {
    Collections.addAll(getCode(),row.split(nl()));
  }
  return (T)this;
}

@ SuppressWarnings ( "unchecked" ) default T add ( String ... rows ) { requireNonNullElements ( rows ) ; for ( final String row : rows ) { Collections . addAll ( getCode ( ) , row . split ( nl ( ) ) ) ; } return ( T ) this ; }
adds all the specified rows to this model . if any of the specified rows contains a new - line character it will be broken apart on that character so that every row is in fact added as a separate string .
