code: def _add_extra_ft_params(ft_params, using_args):
      hyperparameters = {}
      # we populate separately because keys with `None` break the API
      for key in ("n_epochs", "context_length"):
          if using_args.get(key, None):
              hyperparameters[key] = using_args[key]
      if hyperparameters:
          return {**ft_params, **{"hyperparameters": hyperparameters}}
      else:
          return ft_params
  
imports: import os
  import openai
  import json
  import contextlib
  from typing import Optional, Dict
  import pandas
  from mindsdb.integrations.handlers.openai_handler.openai_handler import OpenAIHandler
  from mindsdb.integrations.handlers.openai_handler.constants import OPENAI_API_BASE
  from mindsdb.integrations.utilities.handler_utils import get_api_key
  from mindsdb.utilities import log
label_desc: Use image node_id 11 for calling the AnyscaleEndpointsHandler obj's underlying member method code with example usage: obj._add_extra_ft_params(ft_params, using_args) and returns: dict, ft_params