Add a short comment for why the default return is `true` for `null` rows. Would it also work if the `null` check is moved to
`private def generate(previousRightFiltered: Boolean, previousRightTable: Array[Object])` in JoinOperator? That would fit with the "discard if true" description in there.