if (joinColumnsLeft == null || joinColumnsLeft.length == 0) {
            throw new IllegalArgumentException("Invalid left join columns: "
                            + (joinColumnsLeft == null ? null : Arrays.toString(joinColumnsLeft)));
        }