class_docstr: Hidden API for overriding/modifying the behavior of a Parameter,
  which is itself a Layered object.
  
  Layers can be added and will be ordered depending on their level
class_docstr_tok: ["Hidden","API","for","overriding\/modifying","the","behavior","of","a","Parameter",",","which","is","itself","a","Layered","object",".","Layers","can","be","added","and","will","be","ordered","depending","on","their","level"]
docstr: Internal implementation of parameter name. This should be value independant, and should not account
  for internal/model parameters.
docstr_tok: ["Internal","implementation","of","parameter","name",".","This","should","be","value","independant",",","and","should","not","account","for","internal\/model","parameters","."]
code: def _get_name(self) -> str:
      """Internal implementation of parameter name. This should be value independant, and should not account
      for internal/model parameters.
      """
      return self.__class__.__name__
  
imports: import uuid
  import copy
  import bisect
  from enum import Enum
  import numpy
  from nevergrad.common import errors
  import nevergrad.common.typing
label_desc: Use image node_id 13 for calling the Layered obj's underlying member method code with example usage: obj._get_name() and returns: self