code: def make_private_obj_id(cls, v: Optional[UID], values: Dict) -> UID:
      return values["private_obj"].id if v is None else v
  
imports: from __future__ import annotations
  from typing import Any
  from typing import Dict
  from typing import Optional
  import pydantic
  from ..serde.serializable import serializable
  from ..service.action.action_object import ActionObject
  from ..service.action.action_object import TwinMode
  from ..service.action.action_types import action_types
  from .syft_object import SyftObject
  from .uid import UID
label_desc: Use image node_id 2 for calling the TwinObject obj's underlying member method code with example usage: obj.make_private_obj_id(cls, v, values) and returns: unknown