public void setOuterJoinType(OuterJoinType outerJoinType) {
        this.outerJoinType = outerJoinType;
    }
@Test
    void testRightOuterJoin() throws Exception {
        final List<String> leftInput =
                Arrays.asList("foo", "foo", "foo", "bar", "bar", "foobar", "foobar");
        final List<String> rightInput =
                Arrays.asList("foo", "foo", "bar", "bar", "bar", "barfoo", "barfoo");
        baseOperator.setOuterJoinType(OuterJoinOperatorBase.OuterJoinType.RIGHT);
        List<String> expected =
                Arrays.asList(
                        "bar,bar",
                        "bar,bar",
                        "bar,bar",
                        "bar,bar",
                        "bar,bar",
                        "bar,bar",
                        "null,barfoo",
                        "null,barfoo",
                        "foo,foo",
                        "foo,foo",
                        "foo,foo",
                        "foo,foo",
                        "foo,foo",
                        "foo,foo");
        testOuterJoin(leftInput, rightInput, expected);
    }