public final T apply(Schema left, Schema right) {
    return visit(this, Context.EMPTY, FieldType.row(left), FieldType.row(right));
  }
@Test
  public void testCountCommonLeafs() {
    assertEquals(3, new CountCommonLeafs().apply(LEFT, RIGHT).intValue());
  }