code: def _test_plugin(self, plugin):
      strategy, benchmark = self.create_strategy_and_benchmark()
      strategy.plugins.append(plugin)
      strategy.experience = benchmark.train_stream[0]
      test_experience = benchmark.test_stream[0]
      strategy._after_training_exp()
      strategy.model.eval()
  
      loader = iter(
          torch.utils.data.DataLoader(
              test_experience.dataset, batch_size=10
          )
      )
      batch_x, batch_y, batch_t = next(loader)
      result = strategy.model(batch_x)
  
imports: import unittest
  import torch
  import torch.nn
  from avalanche.models import FeCAMClassifier, NCMClassifier, SimpleMLP, TrainEvalModel
  from avalanche.training.plugins import CurrentDataFeCAMUpdate, CurrentDataNCMUpdate, FeCAMOracle, MemoryFeCAMUpdate, MemoryNCMUpdate, NCMOracle
  from avalanche.training.supervised import Naive
  from tests.unit_tests_utils import load_benchmark
label_desc: Use image node_id 5 for calling the UpdateNCMTest obj's underlying member method code with example usage: obj._test_plugin(plugin) without return types