/**
  *
  * @param DefinitionInterface $definition
  * @return DefinitionInterface
  */
 public final function withDefinition(DefinitionInterface $definition)
 {
     $this->definition = $this->definition->withDefinition($definition);
     return $this;
 }