docstr: Extends base component dict extending object properties
  and user defined extended fields
docstr_tok: ["Extends","base","component","dict","extending","object","properties","and","user","defined","extended","fields"]
code: def dict(self, *args, **kwargs) -> Dict[str, Any]:
      """
      Extends base component dict extending object properties
      and user defined extended fields
      """
      return {
          **super().dict(*args, **kwargs),
          **self.extended_fields(),
      }
  
imports: import uuid
  import warnings
  from datetime import datetime
  from typing import Any, Dict, Generic, List, Optional, TypeVar, Union
  from argilla import _messages
  from argilla.server.commons.models import PredictionStatus, TaskStatus, TaskType
  from argilla.server.constants import JS_MAX_SAFE_INTEGER, PROTECTED_METADATA_FIELD_PREFIX
  from argilla.server.daos.backend.search.model import BaseRecordsQuery, SortConfig
  from argilla.server.helpers import flatten_dict
  from argilla.server.pydantic_v1 import BaseModel, Field, conint, constr, root_validator, validator
  from argilla.server.pydantic_v1.generics import GenericModel
  from argilla.server.settings import settings
  from argilla.utils import limit_value_length
label_desc: Use image node_id 15 for calling the BaseRecordInDB obj's underlying member method code with example usage: obj.dict() and returns: dict