public static List<UpdateRequirement> forCreateTable(List<MetadataUpdate> metadataUpdates) {
    Preconditions.checkArgument(null != metadataUpdates, "Invalid metadata updates: null");
    Builder builder = new Builder(null, false);
    builder.require(new UpdateRequirement.AssertTableDoesNotExist());
    metadataUpdates.forEach(builder::update);
    return builder.build();
  }
@Test
  public void emptyUpdatesForCreateTable() {
    assertThat(UpdateRequirements.forCreateTable(ImmutableList.of()))
        .hasSize(1)
        .hasOnlyElementsOfType(UpdateRequirement.AssertTableDoesNotExist.class);
  }