Code Duplication    Length = 8-10 lines in 2 locations

src/Validator/AbstractValidator.php 2 locations

@@ 200-207 (lines=8) @@
197
                }
198
199
                if ($is($value)) {
200
                    if ($condition['then'] instanceof AbstractValidator) {
201
                        $validationStack = $condition['then']->validationStack;
202
                        foreach ($validationStack as $validator) {
203
                            $this->validationStack[] = $validator;
204
                        }
205
                    } elseif (!is_null($condition['then'])) {
206
                        return $condition['then'];
207
                    }
208
                } elseif (isset($condition['else'])) {
209
                    if ($condition['else'] instanceof AbstractValidator) {
210
                        $validationStack = $condition['else']->validationStack;
@@ 208-217 (lines=10) @@
205
                    } elseif (!is_null($condition['then'])) {
206
                        return $condition['then'];
207
                    }
208
                } elseif (isset($condition['else'])) {
209
                    if ($condition['else'] instanceof AbstractValidator) {
210
                        $validationStack = $condition['else']->validationStack;
211
                        foreach ($validationStack as $validator) {
212
                            $this->validationStack[] = $validator;
213
                        }
214
                    } elseif (!is_null($condition['else'])) {
215
                        return $condition['else'];
216
                    }
217
                }
218
            }
219
        });
220