context = $context; } /** @inheritDoc */ public function getContext(): SpanContextInterface { return $this->context; } /** @inheritDoc */ public function isRecording(): bool { return false; } /** @inheritDoc */ public function setAttribute(string $key, $value): SpanInterface { return $this; } /** @inheritDoc */ public function setAttributes(iterable $attributes): SpanInterface { return $this; } /** @inheritDoc */ public function addEvent(string $name, iterable $attributes = [], int $timestamp = null): SpanInterface { return $this; } /** @inheritDoc */ public function recordException(Throwable $exception, iterable $attributes = []): SpanInterface { return $this; } /** @inheritDoc */ public function updateName(string $name): SpanInterface { return $this; } /** @inheritDoc */ public function setStatus(string $code, string $description = null): SpanInterface { return $this; } /** @inheritDoc */ public function end(int $endEpochNanos = null): void { } }