code: def test_lazy_property(self):
      obj = TestClassForLazyProp()
      # If lazy prop is not working, the second test would fail (because it'd be 2)
      self.assert_eq(obj.lazy_prop, 1)
      self.assert_eq(obj.lazy_prop, 1)
  
imports: import pandas
  from pyspark.pandas.indexes.base import Index
  from pyspark.pandas.utils import lazy_property, validate_arguments_and_invoke_function, validate_bool_kwarg, validate_index_loc, validate_mode
  from pyspark.testing.pandasutils import PandasOnSparkTestCase, _assert_pandas_equal, _assert_pandas_almost_equal
  from pyspark.testing.sqlutils import SQLTestUtils
  from pyspark.errors import PySparkAssertionError
label_desc: Use image node_id 4 for calling the UtilsTestsMixin obj's underlying member method code with example usage: obj.test_lazy_property() without return types