code: def test_column_properties_is_empty() -> None:
      """Just some easy assertions to test is_empty works as intended."""
      props = ColumnProperties(
          column=SqlColumn.from_string("db.schema.table.column"),
          type=InferenceColumnType.INTEGER,
          row_count=10000,
          distinct_row_count=1000,
          is_nullable=True,
          null_count=1,
          min_value=0,
          max_value=9999,
      )
      assert not props.is_empty
  
      empty_props = ColumnProperties(
          column=SqlColumn.from_string("db.schema.table.column"),
          type=InferenceColumnType.UNKNOWN,
          row_count=0,
          distinct_row_count=0,
          is_nullable=False,
          null_count=0,
          min_value=None,
          max_value=None,
      )
      assert empty_props.is_empty
  
imports: from __future__ import annotations
  from metricflow.dataflow.sql_column import SqlColumn
  from metricflow.dataflow.sql_table import SqlTable
  from metricflow.inference.context.data_warehouse import ColumnProperties, DataWarehouseInferenceContext, InferenceColumnType, TableProperties
label_desc: Use image node_id 1 for calling a global function with example usage: test_column_properties_is_empty() without return types