@Test
public void rightOuterJoinOnPartiallyMismatchedColNames() {

  Table table1 = createANIMALHOMES();
  Table table2 = createDOUBLEINDEXEDPEOPLENameDwellingYearsMoveInDate();
  Table joined =
      table1.joinOn("Name", "Home", "Age").rightOuter(table2, true, "Name", "Dwelling", "Years");
  assert (joined.columnNames().containsAll(Arrays.asList("Name", "Dwelling", "Years")));
  assertEquals(7, joined.columnCount());
  assertEquals(6, joined.rowCount());
}