class_docstr: A helper class for constructing DataIssues instances.
  It uses the builder pattern to allow users to specify the desired
  configuration of the DataIssues instance.
  It uses the `set_X` naming convention for methods that set the
  desired configuration, before calling the `build` method to
  construct the DataIssues instance.
class_docstr_tok: ["A","helper","class","for","constructing","DataIssues","instances",".","It","uses","the","builder","pattern","to","allow","users","to","specify","the","desired","configuration","of","the","DataIssues","instance",".","It","uses","the","`","set_X","`","naming","convention","for","methods","that","set","the","desired","configuration",",","before","calling","the","`","build","`","method","to","construct","the","DataIssues","instance","."]
code: def build(self) -> DataIssues:
      data_issues_class = self._data_issues_factory()
      strategy = self._select_info_strategy()
      return data_issues_class(self.data, strategy)
  
file_path: cleanlab/cleanlab/datalab/internal/helper_factory.py
imports: from typing import Optional, Type
  from cleanlab.datalab.internal.adapter.imagelab import ImagelabDataIssuesAdapter, ImagelabIssueFinderAdapter, ImagelabReporterAdapter
  from cleanlab.datalab.internal.data import Data
  from cleanlab.datalab.internal.data_issues import DataIssues, _ClassificationInfoStrategy, _RegressionInfoStrategy
  from cleanlab.datalab.internal.issue_finder import IssueFinder
  from cleanlab.datalab.internal.report import Reporter
label_desc: Use image node_id 4 for calling the _DataIssuesBuilder obj's underlying member method code with example usage: obj.build() and returns: data_issues_class