class_docstr: Class for hyperparameters preprocessing before operation fitting
  :param operation_type: name of the operation
  :param n_samples_data: number of rows in data
docstr: Method calls preprocessing methods basing on preprocess type
  :param param_value : initial value of the parameter
  :param preprocess_type : type of the preprocessing transformation
  :return : param_value after preprocessing
docstr_tok: ["Method","calls","preprocessing","methods","basing","on","preprocess","type",":","param","param_value",":","initial","value","of","the","parameter",":","param","preprocess_type",":","type","of","the","preprocessing","transformation",":","return",":","param_value","after","preprocessing"]
code: def _correct(self, param_value, preprocess_type):
      """
      Method calls preprocessing methods basing on preprocess type
      :param param_value : initial value of the parameter
      :param preprocess_type : type of the preprocessing transformation
      :return : param_value after preprocessing
      """
  
      if param_value is None:
          return None, True
  
      return self.preprocessing_types_dict[preprocess_type](
          param_value=param_value
      )
  
file_path: FEDOT/fedot/core/operations/hyperparameters_preprocessing.py
imports: import numpy
  from typing import Optional
label_desc: Use image node_id 4 for calling the HyperparametersPreprocessor obj's underlying member method code with example usage: obj._correct(param_value, preprocess_type) and returns: self, None,  True