docstr: Get external address where the actor allocated to.
  
  Parameters
  ----------
  config: ActorPoolConfig
      Actor pool config.
  allocated:
      Already allocated of actor and its strategy.
  
  Returns
  -------
  allocated_address: str
      External address to allocate.
code: def get_allocated_address(
      self, config: ActorPoolConfig, allocated: allocated_type
  ) -> str:
      """
      Get external address where the actor allocated to.
  
      Parameters
      ----------
      config: ActorPoolConfig
          Actor pool config.
      allocated:
          Already allocated of actor and its strategy.
  
      Returns
      -------
      allocated_address: str
          External address to allocate.
      """
  
imports: from random import choice
  from abc import ABC, abstractmethod
  from typing import Dict, Tuple, Optional
  from ...utils import implements
  from ..core import ActorRef
  from ..errors import NoIdleSlot
  from .config import ActorPoolConfig
  from .message import _MessageBase
label_desc: Use image node_id 1 for calling the AllocateStrategy obj's underlying member method code with example usage: obj.get_allocated_address(config, allocated) without return types