. */ namespace App\Services\LabelSystem\PlaceholderProviders; use App\Entity\Contracts\NamedElementInterface; final class NamedElementProvider implements PlaceholderProviderInterface { public function replace(string $placeholder, object $label_target, array $options = []): ?string { if ($label_target instanceof NamedElementInterface && '[[NAME]]' === $placeholder) { return $label_target->getName(); } return null; } }