code: def serialize(self):
      if self.default_colorscale:
          self.default_colorscale = self.default_colorscale.serialize()
  
      if self.colorscales:
          self.colorscales = [
              colorscale.serialize() for colorscale in self.colorscales
          ]
  
imports: import base64
  from dataclasses import asdict, dataclass
  import re
  import typing
  import asyncio
  from bson import json_util
  from dacite import from_dict
  import eta.core.serial
  import eta.core.utils
  import fiftyone.core.odm.dataset
  import fiftyone.core.state
  from fiftyone.core.utils import lazy_import, run_sync_task
label_desc: Use image node_id 1 for calling the ColorScheme obj's underlying member method code with example usage: obj.serialize() without return types