Code Duplication    Length = 12-12 lines in 2 locations

src/Execution/BlockInterpreter.php 2 locations

@@ 370-381 (lines=12) @@
367
     *
368
     * @SuppressWarnings(PHPMD.StaticAccess)
369
     */
370
    private static function getBlocksWithStart(array $serializedBlocks): array
371
    {
372
        $blocksWithStart = BlockSerializer::unserializeBlocksWithStart($serializedBlocks);
373
374
        // check result contain only block indexes and the blocks are procedures
375
        assert(
376
            is_array($blocks = static::getBlocks($serializedBlocks)) &&
377
            static::debugCheckBlocksExist($blocksWithStart, $blocks, BlockSerializer::TYPE__PROCEDURE)
378
        );
379
380
        return $blocksWithStart;
381
    }
382
383
    /**
384
     * @param array $serializedBlocks
@@ 390-401 (lines=12) @@
387
     *
388
     * @SuppressWarnings(PHPMD.StaticAccess)
389
     */
390
    private static function getBlocksWithEnd(array $serializedBlocks): array
391
    {
392
        $blocksWithEnd = BlockSerializer::unserializeBlocksWithEnd($serializedBlocks);
393
394
        // check result contain only block indexes and the blocks are procedures
395
        assert(
396
            is_array($blocks = static::getBlocks($serializedBlocks)) &&
397
            static::debugCheckBlocksExist($blocksWithEnd, $blocks, BlockSerializer::TYPE__PROCEDURE)
398
        );
399
400
        return $blocksWithEnd;
401
    }
402
403
    /**
404
     * @param array $block