jsonSerialize(); } /** @return never */ public function newFromJsonArray( string $className, array $json ) { throw new JsonException( "Cannot deserialize: {$className}" ); } /** @inheritDoc */ public function jsonClassHintFor( string $className, string $keyName ) { return null; } public static function getInstance(): JsonSerializableCodec { static $instance = null; if ( $instance === null ) { $instance = new JsonSerializableCodec(); } return $instance; } }