Code Duplication    Length = 14-15 lines in 2 locations

src/Parser.php 2 locations

@@ 107-120 (lines=14) @@
104
    /**
105
     * @return Parser
106
     */
107
    protected function getFirstSegmentParser(): Parser
108
    {
109
        $parser = new Parser();
110
111
        $parser->setMappers([
112
            new SalutationMapper($this->getSalutations(), $this->getMaxSalutationIndex()),
113
            new SuffixMapper($this->getSuffixes(), false, 2),
114
            new LastnameMapper($this->getPrefixes(), true),
115
            new FirstnameMapper(),
116
            new MiddlenameMapper(),
117
        ]);
118
119
        return $parser;
120
    }
121
122
    /**
123
     * @return Parser
@@ 125-139 (lines=15) @@
122
    /**
123
     * @return Parser
124
     */
125
    protected function getSecondSegmentParser(): Parser
126
    {
127
        $parser = new Parser();
128
129
        $parser->setMappers([
130
            new SalutationMapper($this->getSalutations(), $this->getMaxSalutationIndex()),
131
            new SuffixMapper($this->getSuffixes(), true, 1),
132
            new NicknameMapper($this->getNicknameDelimiters()),
133
            new InitialMapper($this->getMaxCombinedInitials(), true),
134
            new FirstnameMapper(),
135
            new MiddlenameMapper(true),
136
        ]);
137
138
        return $parser;
139
    }
140
141
    protected function getThirdSegmentParser(): Parser
142
    {