public static Builder builder() {
        return new Builder();
    }
@Test
    void testPrimaryKeyNameMustNotBeEmpty() {
        assertThatThrownBy(
                        () ->
                                TableSchema.builder()
                                        .field("f0", DataTypes.BIGINT())
                                        .primaryKey("", new String[] {"f0", "f2"})
                                        .build())
                .isInstanceOf(ValidationException.class)
                .hasMessage("PRIMARY KEY's name can not be null or empty.");
    }