docstr: Produces a prediction using the encapsulated model.
  
  Parameters
  ----------
  x : numpy array of shape [n_samples, n_features]
      Inputs of test examples.
  
  Returns
  -------
  y : numpy array of shape [n_samples]
      Predicted outputs of test examples.
docstr_tok: ["Produces","a","prediction","using","the","encapsulated","model",".","Parameters","--","--","--","--","--","x",":","numpy","array","of","shape","[","n_samples",",","n_features","]","Inputs","of","test","examples",".","Returns","--","--","--","-","y",":","numpy","array","of","shape","[","n_samples","]","Predicted","outputs","of","test","examples","."]
code: def _underlying_predict(self, x: np.array) -> np.array:
      """Produces a prediction using the encapsulated model.
  
      Parameters
      ----------
      x : numpy array of shape [n_samples, n_features]
          Inputs of test examples.
  
      Returns
      -------
      y : numpy array of shape [n_samples]
          Predicted outputs of test examples.
      """
      pass
  
imports: import abc
  from typing import Dict
  import numpy
  from sklearn.base import BaseEstimator
  from lightwood.analysis.nc.util import t_softmax
label_desc: Use image node_id 4 for calling the BaseModelAdapter obj's underlying member method code with example usage: obj._underlying_predict(x) without return types