code: def test_find_issues(self, issue_manager, embeddings):
      issue_manager.find_issues(features=embeddings["embedding"])
      issues, summary, info = (
          issue_manager.issues,
          issue_manager.summary,
          issue_manager.info,
      )
      expected_issue_mask = np.array([False] * 3 + [True] * 2)
      assert np.all(
          issues["is_near_duplicate_issue"] == expected_issue_mask
      ), "Issue mask should be correct"
      assert summary["issue_type"][0] == "near_duplicate"
      assert summary["score"][0] == pytest.approx(
          expected=0.4734458, abs=1e-7
      )
  
      assert (
          info.get("near_duplicate_sets", None) is not None
      ), "Should have sets of near duplicates"
  
      new_issue_manager = NearDuplicateIssueManager(
          datalab=issue_manager.datalab,
          metric="euclidean",
          k=2,
          threshold=0.1,
      )
      new_issue_manager.find_issues(features=embeddings["embedding"])
  
imports: import numpy
  import pytest
  from hypothesis import HealthCheck, assume, given, settings, strategies
  from hypothesis.strategies import composite
  from hypothesis.extra.numpy import arrays
  from cleanlab import Datalab
  from cleanlab.datalab.internal.issue_manager.duplicate import NearDuplicateIssueManager
  from .conftest import knn_graph_strategy
label_desc: Use image node_id 4 for calling the TestNearDuplicateIssueManager obj's underlying member method code with example usage: obj.test_find_issues(issue_manager, embeddings) without return types