<?php  namespace Symfony\Component\Serializer\Context\Encoder; use Symfony\Component\Serializer\Context\ContextBuilderInterface; use Symfony\Component\Serializer\Context\ContextBuilderTrait; use Symfony\Component\Serializer\Encoder\JsonDecode; use Symfony\Component\Serializer\Encoder\JsonEncode;  final class JsonEncoderContextBuilder implements ContextBuilderInterface { use ContextBuilderTrait;  public function withEncodeOptions(?int $options): static { return $this->with(JsonEncode::OPTIONS, $options); }  public function withDecodeOptions(?int $options): static { return $this->with(JsonDecode::OPTIONS, $options); }  public function withAssociative(?bool $associative): static { return $this->with(JsonDecode::ASSOCIATIVE, $associative); }  public function withRecursionDepth(?int $recursionDepth): static { return $this->with(JsonDecode::RECURSION_DEPTH, $recursionDepth); } }