code: def create(self, id_, packages, python, platform):
      # create environment only if the platform matches system platform
      if platform != self.platform() or self.path_to_environment(
          id_, platform
      ):
          return
  
      prefix = "{env_dirs}/{keyword}/{platform}/{id}".format(
          env_dirs=self.info()["envs_dirs"][0],
          platform=platform,
          keyword="metaflow",  # indicates metaflow generated environment
          id=id_,
      )
  
      env = {
          # use hardlinks when possible, otherwise copy files
          # disabled for now since it adds to environment creation latencies
          "CONDA_ALLOW_SOFTLINKS": "0",
      }
      cmd = [
          "create",
          "--yes",
          "--no-extra-safety-checks",
          # "--offline", # not needed since micromamba will first look at the cache
          "--prefix",  # trick to ensure environments can be created in parallel
          prefix,
          "--quiet",
          "--no-deps",  # important!
      ]
      for package in packages:
          cmd.append("{url}".format(**package))
      self._call(cmd, env)
  
imports: import json
  import os
  import subprocess
  import tempfile
  from metaflow.exception import MetaflowException
  from metaflow.util import which
  from .utils import conda_platform
label_desc: Use image node_id 4 for calling the Micromamba obj's underlying member method code with example usage: obj.create(id_, packages, python, platform) without return types