code: def __getattribute__(self, name):
      if name in {
          "_cm_experiment",
          "_cm_trial",
          "__enter__",
          "__exit__",
      }:
          return object.__getattribute__(self, name)
      return getattr(self._cm_trial, name)
  
imports: from __future__ import annotations
  import copy
  import hashlib
  import logging
  import os
  import warnings
  from datetime import timedelta
  from orion.core.utils.exceptions import InvalidResult
  from orion.core.utils.flatten import unflatten
label_desc: Use image node_id 2 for calling the TrialCM obj's underlying member method code with example usage: obj.__getattribute__(name) and returns: getattr, object