Code Duplication    Length = 9-9 lines in 3 locations

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

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