Code Duplication    Length = 9-9 lines in 3 locations

src/Event/ReadModel/JSONLD/CdbXMLImporter.php 3 locations

@@ 506-514 (lines=9) @@
503
504
            $emails = array_filter($contactInfo->getMails(), $notForReservations);
505
506
            if (!empty($emails)) {
507
                $contactPoint['email'] = array_map(
508
                    function (\CultureFeed_Cdb_Data_Mail $email) {
509
                        return $email->getMailAddress();
510
                    },
511
                    $emails
512
                );
513
                $contactPoint['email'] = array_values($contactPoint['email']);
514
            }
515
516
            $phones = array_filter($contactInfo->getPhones(), $notForReservations);
517
@@ 518-526 (lines=9) @@
515
516
            $phones = array_filter($contactInfo->getPhones(), $notForReservations);
517
518
            if (!empty($phones)) {
519
                $contactPoint['phone'] = array_map(
520
                    function (\CultureFeed_Cdb_Data_phone $phone) {
521
                        return $phone->getNumber();
522
                    },
523
                    $phones
524
                );
525
                $contactPoint['phone'] = array_values($contactPoint['phone']);
526
            }
527
528
            $urls = array_filter($contactInfo->getUrls(), $notForReservations);
529
@@ 530-538 (lines=9) @@
527
528
            $urls = array_filter($contactInfo->getUrls(), $notForReservations);
529
530
            if (!empty($urls)) {
531
                $contactPoint['url'] = array_map(
532
                    function (\CultureFeed_Cdb_Data_Url $url) {
533
                        return $url->getUrl();
534
                    },
535
                    $urls
536
                );
537
                $contactPoint['url'] = array_values($contactPoint['url']);
538
            }
539
540
            array_filter($contactPoint);
541
            if (count($contactPoint) > 0) {