docstr: Special version to make sure that we the extra initial evaluation which
  we may have done in order to get num_objectives, is discarded.
  Note that this discarding means that the extra point will not make it into
  replay_archive_tell. Correspondingly, because num_objectives will make it into
  the pickle, __setstate__ will never need a dummy ask.
code: def _internal_tell_candidate(
      self, candidate: p.Parameter, loss: float
  ) -> None:
      """
      Special version to make sure that we the extra initial evaluation which
      we may have done in order to get num_objectives, is discarded.
      Note that this discarding means that the extra point will not make it into
      replay_archive_tell. Correspondingly, because num_objectives will make it into
      the pickle, __setstate__ will never need a dummy ask.
      """
      if self._messaging_thread is None:
          return  # dummy tell i.e. not activating pymoo until num_objectives is set
      super()._internal_tell_candidate(candidate, loss)
  
imports: import functools
  import math
  import warnings
  import weakref
  import numpy
  from scipy import optimize
  import nevergrad.common.typing
  from nevergrad.parametrization import parameter
  from nevergrad.common import errors
  from .None import base
  from .base import IntOrParameter
  from .None import recaster
label_desc: Use image node_id 5 for calling the _PymooMinimizeBase obj's underlying member method code with example usage: obj._internal_tell_candidate(candidate, loss) without return types