### Question:
DatabaseCatalogColumn { public static final DatabaseCatalogColumn columnIn(DatabaseCatalogTable table, String columnname) { return new DatabaseCatalogColumn(table, columnname); } DatabaseCatalogColumn(DatabaseCatalogTable table, String columnname); static final DatabaseCatalogColumn columnIn(DatabaseCatalogTable table, String columnname); DatabaseCatalogTable getTable(); String getName(); boolean matchesMap(Map<String, Object> catalogRowFields); @Override boolean equals(Object other); @Override int hashCode(); @Override String toString();  }### Answer:
@Test void shouldThrowAnExceptionOnAnEmptyColumnName() { assertThrows(RuntimeException.class, () -> DatabaseCatalogColumn.columnIn(TABLE, "")); }
@Test void shouldThrowAnExceptionWhenTableIsNull() { assertThrows(RuntimeException.class, () -> DatabaseCatalogColumn.columnIn(null, "column")); }