docstr: Change preset on tree like preset, if data had been label encoded 
docstr_tok: ["Change","preset","on","tree","like","preset",",","if","data","had","been","label","encoded"]
code: def change_preset_for_label_encoded_data(
      self, task: Task, data_type: DataTypesEnum
  ):
      """Change preset on tree like preset, if data had been label encoded"""
      if "preset" in self:
          preset_name = "".join((self["preset"], "*tree"))
      else:
          preset_name = "*tree"
      preset_operations = OperationsPreset(
          task=task, preset_name=preset_name
      )
  
      self.pop("available_operations", None)
      self.data = preset_operations.composer_params_based_on_preset(
          self.data, data_type
      )
  
imports: import datetime
  from collections import UserDict
  from copy import deepcopy, copy
  from typing import Any, Dict, Optional, Union
  from golem.core.log import LoggerAdapter, default_log
  from golem.core.optimisers.genetic.gp_params import GPAlgorithmParameters
  from golem.core.optimisers.optimizer import GraphGenerationParams
  from golem.utilities.utilities import determine_n_jobs
  from fedot.api.api_utils.api_params_repository import ApiParamsRepository
  from fedot.api.api_utils.presets import OperationsPreset
  from fedot.core.constants import AUTO_PRESET_NAME, DEFAULT_FORECAST_LENGTH
  from fedot.core.data.data import InputData
  from fedot.core.data.multi_modal import MultiModalData
  from fedot.core.pipelines.adapters import PipelineAdapter
  from fedot.core.pipelines.pipeline_advisor import PipelineChangeAdvisor
  from fedot.core.pipelines.pipeline_composer_requirements import PipelineComposerRequirements
  from fedot.core.pipelines.pipeline_node_factory import PipelineOptNodeFactory
  from fedot.core.pipelines.verification import rules_by_task
  from fedot.core.repository.dataset_types import DataTypesEnum
  from fedot.core.repository.pipeline_operation_repository import PipelineOperationRepository
  from fedot.core.repository.tasks import Task, TaskTypesEnum, TaskParams, TsForecastingParams
label_desc: Use image node_id 4 for calling the ApiParams obj's underlying member method code with example usage: obj.change_preset_for_label_encoded_data(task, data_type) without return types