It would be more readable to use foreach synthax like
```
for(TableDto table : JsArrays.toIterable(tables)) {
}
```