### Question:
DatabaseCatalogTable { public static final DatabaseCatalogTable schemaAndTable(String schemaName, String tableName) { return new DatabaseCatalogTable(schemaName, tableName); } protected  DatabaseCatalogTable(String schema, String tablename); static final DatabaseCatalogTable fullQualified(String fullQualifiedTableName); static final DatabaseCatalogTable noSchema(String tablename); static final DatabaseCatalogTable schemaAndTable(String schemaName, String tableName); String getSchema(); String getName(); DatabaseCatalogTable useDefaultSchema(String defaultSchema); DatabaseCatalogTable toUpperCaseTablename(); DatabaseCatalogTable toLowerCaseTablename(); boolean matchesMap(Map<String, Object> catalogRowFields); @Override boolean equals(final Object other); @Override int hashCode(); @Override String toString();  }### Answer:
@Test void shouldThrowAnExceptionOnAnEmptyTableName() { assertThrows(IllegalArgumentException.class, () -> DatabaseCatalogTable.schemaAndTable("something", "")); }