code: def from_json(self, data_json, results_path):
      self._new_features = data_json.get("new_features", [])
      self._new_columns = data_json.get("new_columns", [])
      self._ml_task = data_json.get("ml_task")
      self._error = data_json.get("error")
      self._result_path = os.path.join(results_path, self._result_file)
  
imports: import datetime
  import itertools
  import json
  import os
  import time
  import numpy
  import pandas
  from joblib import Parallel, delayed
  from sklearn.metrics import log_loss, mean_squared_error
  from sklearn.model_selection import train_test_split
  from sklearn.tree import DecisionTreeClassifier, DecisionTreeRegressor
  from supervised.algorithms.registry import BINARY_CLASSIFICATION, MULTICLASS_CLASSIFICATION, REGRESSION
  from supervised.exceptions import AutoMLException
  from supervised.utils.jsonencoder import MLJSONEncoder
label_desc: Use image node_id 5 for calling the GoldenFeaturesTransformer obj's underlying member method code with example usage: obj.from_json(data_json, results_path) without return types