code: def load(self, target_type, target_id, target_parent_id=None):
          
          result = target_type.make_instance(target_id, self, parent_id=target_parent_id)
          result._api_get()
  
          return result
docs: Constructs and immediately loads the object, circumventing the
          lazy-loading scheme by immediately making an API request.  Does not
          load related objects.
  
          For example, if you wanted to load an :any:`Instance` object with ID 123,
          you could do this::
  
             loaded_linode = client.load(Instance, 123)
  
          Similarly, if you instead wanted to load a :any:`NodeBalancerConfig`,
          you could do so like this::
  
             loaded_nodebalancer_config = client.load(NodeBalancerConfig, 456, 432)
  
          :param target_type: The type of object to create.
          :type target_type: type
          :param target_id: The ID of the object to create.
          :type target_id: int or str
          :param target_parent_id: The parent ID of the object to create, if
                                   applicable.
          :type target_parent_id: int, str, or None
  
          :returns: The resulting object, fully loaded.
          :rtype: target_type
          :raise ApiError: if the requested object could not be loaded.