@Override
  public Schema apply() {
    Schema newSchema =
        applyChanges(schema, deletes, updates, adds, moves, identifierFieldNames, caseSensitive);

    return newSchema;
  }
@Test
  public void testNoChanges() {
    Schema identical = new SchemaUpdate(SCHEMA, SCHEMA_LAST_COLUMN_ID).apply();
    assertThat(identical.asStruct()).isEqualTo(SCHEMA.asStruct());
  }