|  | @@ 451-460 (lines=10) @@ | 
                                                            
                                    | 448 |  |      * | 
                                                            
                                    | 449 |  |      * @SuppressWarnings(PHPMD.StaticAccess) | 
                                                            
                                    | 450 |  |      */ | 
                                                            
                                    | 451 |  |     private static function executeProcedureStart(array $procedureBlock, ContextInterface $context): array | 
                                                            
                                    | 452 |  |     { | 
                                                            
                                    | 453 |  |         assert(static::getBlockType($procedureBlock) === BlockSerializer::TYPE__PROCEDURE); | 
                                                            
                                    | 454 |  |         $callable = $procedureBlock[BlockSerializer::PROCEDURE_START_CALLABLE]; | 
                                                            
                                    | 455 |  |         assert(is_callable($callable) === true); | 
                                                            
                                    | 456 |  |         $errors = call_user_func($callable, $context); | 
                                                            
                                    | 457 |  |         assert(is_array($errors)); | 
                                                            
                                    | 458 |  |  | 
                                                            
                                    | 459 |  |         return $errors; | 
                                                            
                                    | 460 |  |     } | 
                                                            
                                    | 461 |  |  | 
                                                            
                                    | 462 |  |     /** | 
                                                            
                                    | 463 |  |      * @param array            $procedureBlock | 
                                                                                
                                |  | @@ 470-479 (lines=10) @@ | 
                                                            
                                    | 467 |  |      * | 
                                                            
                                    | 468 |  |      * @SuppressWarnings(PHPMD.StaticAccess) | 
                                                            
                                    | 469 |  |      */ | 
                                                            
                                    | 470 |  |     private static function executeProcedureEnd(array $procedureBlock, ContextInterface $context): iterable | 
                                                            
                                    | 471 |  |     { | 
                                                            
                                    | 472 |  |         assert(static::getBlockType($procedureBlock) === BlockSerializer::TYPE__PROCEDURE); | 
                                                            
                                    | 473 |  |         $callable = $procedureBlock[BlockSerializer::PROCEDURE_END_CALLABLE]; | 
                                                            
                                    | 474 |  |         assert(is_callable($callable) === true); | 
                                                            
                                    | 475 |  |         $errors = call_user_func($callable, $context); | 
                                                            
                                    | 476 |  |         assert(is_iterable($errors)); | 
                                                            
                                    | 477 |  |  | 
                                                            
                                    | 478 |  |         return $errors; | 
                                                            
                                    | 479 |  |     } | 
                                                            
                                    | 480 |  |  | 
                                                            
                                    | 481 |  |     /** | 
                                                            
                                    | 482 |  |      * @param iterable                 $errorsInfo |