$submittedData The submitted participant form data * @param BookingCreateDto $bookingDto The booking DTO to update * @param int $participantIndex The participant index being processed */ public function processField(array $submittedData, BookingCreateDto $bookingDto, int $participantIndex): void; /** * Determines if this handler should process the field based on submitted participant data. */ public function shouldProcess(array $submittedData, int $participantIndex): bool; }