Code Duplication    Length = 14-15 lines in 2 locations

src/Parser.php 2 locations

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