code: def __init__(
      self,
      name: str,
      mapped_name: str = None,
      get_modifier: Callable = None,
      with_setter: bool = True,
      direct_setter: bool = False,
      autogenerate: bool = True,
  ):
      self.name = name
      self.mapped_name = mapped_name or self.name
      self.get_modifier = get_modifier
      self.with_setter = with_setter
      self.direct_setter = direct_setter
      self.autogenerate = autogenerate
  
file_path: aim/aim/storage/structured/sql_engine/utils.py
imports: from abc import ABCMeta
  from typing import Iterator, Collection, TypeVar, Union, Callable
  from sqlalchemy import text
label_desc: Use image node_id 1 to create a new ModelMappedProperty object  with example: obj = ModelMappedProperty(name, mapped_name, get_modifier, with_setter, direct_setter, autogenerate)